While distributed systems are now commonplace, the programming of distributed systems is still a complex task. This research focuses on simplifying the programming of distributed subsystems and applications by supporting distribution in the language. The design of an object- based language, called Emerald, and a distributed run-time system for Emerald, that facilitate the construction of distributed programs will be undertaken. The novel features of Emerald include: (1) a uniform object model that is used for programming both private local objects and shared remote objects, (2) a type system that permits multiple user-defined and compiler-defined implementations, and (3) an explicit notion of object location and mobility. A prototype Emerald system is currently operating on a small local area network of workstations.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Communication Foundations (CCF)
Application #
8700106
Program Officer
John D. Gannon
Project Start
Project End
Budget Start
1987-11-15
Budget End
1990-10-31
Support Year
Fiscal Year
1987
Total Cost
$120,285
Indirect Cost
Name
University of Washington
Department
Type
DUNS #
City
Seattle
State
WA
Country
United States
Zip Code
98195