This research project investigates how to extend the scalable model of dynamic multithreading to encompass three key functionalities --- multiprogramming, interprocess communication, and support for I/O --- without requiring painstaking manual planning, tuning, or configuring. The research focuses particularly on using provably good ``feedback-driven'' strategies to accomplish this end. The researchers are developing a multiprogrammed multithreaded system to embody these strategies and provide a research vehicle for discovering additional properties of interacting adaptive jobs. Among the techniques under study is ``history-based feedback,'' which offers a promising foundation for provably effective scheduling and resource allocation strategies. This research hopes to make multiprocessors more efficient and easier to use by the vast majority of computer users, not just by expert computer scientists. Open-source software developed in the course of the research is freely available to anyone on the World Wide Web. Course materials on multiprocessor scheduling are distributed via the MIT OpenCourseWare project.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Network Systems (CNS)
Application #
0615215
Program Officer
Mohamed G. Gouda
Project Start
Project End
Budget Start
2006-08-01
Budget End
2010-07-31
Support Year
Fiscal Year
2006
Total Cost
$484,000
Indirect Cost
Name
Massachusetts Institute of Technology
Department
Type
DUNS #
City
Cambridge
State
MA
Country
United States
Zip Code
02139