The event based language and its multiple processor implementations:

This research defines and analyzes a simple language for parallel programming which is designed for multiple processor systems. The language (EBL) is based on events which provide the only control mechanism. Events are explicitly caused by the program, and they activate instances of dynamic program...

Full description

Saved in:
Bibliographic Details
Main Author: Reuveni, Asher (Author)
Format: Book
Language:English
Published: Cambridge, Mass. Mass. Inst. of Technology, Laboratory for Computer Science 1980
Subjects:
Summary:This research defines and analyzes a simple language for parallel programming which is designed for multiple processor systems. The language (EBL) is based on events which provide the only control mechanism. Events are explicitly caused by the program, and they activate instances of dynamic program units called event handlers. The only operation that can be performed by an instance of an event handler is the causing of new events. The language constructs are primitive; nevertheless, the capability of hierarchical program design is provided via static modules and other modularity sources. The language does not contain conventional constructs such as: variables, assignment statements, goto statements, iteration constructs, procedures, functions and semaphores; however, these can be easily modeled. In addition, events allow activation of parallel processes, synchronization of parallel processes, mutual exclusion, message passing, immutable objects, and the effect of mutable objects. Schemes for implementation of the language on processor networks are investigated. An implementation scheme based on communicating managers which operate without any centralized control is described. A relaxed distributed locking algorithm in which deadlocks are prevented is developed; it does not assume a total order on all objects to be locked. Several optimization problems, e.g., optimal distribution of objects in a network, are investigated.
Item Description:Zugl.: Diss., 1980
Physical Description:287 S.

There is no print copy available.

Interlibrary loan Place Request Caution: Not in THWS collection!