DocumentCode :
970100
Title :
Dataflow Resource Managers and Their Synthesis from Open Path Expressions
Author :
Oldehoeft, Arthur E. ; Jennings, Steven F.
Author_Institution :
Department of Computer Science, Iowa State University, Ames, IA 50010.
Issue :
3
fYear :
1984
fDate :
5/1/1984 12:00:00 AM
Firstpage :
244
Lastpage :
257
Abstract :
The control of concurrent access to shared resources is an important feature of both centralized and distributed operating systems. In conventional systems, exclusive access is the rule while concurrent access is the exception. Dataflow computer systems, along with an applicative style of programming, provide an execution environment in which this philosophy is reversed. In these latter systems, it is necessary to reexamine the manner in which synchronization of access to shared resources is specified and implemented. A basic design for a dataflow resource manager is reviewed, illustrating the clear separation between access mechanism and scheduling policy. The semantics of the access mechanism is based solely on the principle of data dependency. Specifications are presented for a general scheduler to further constrain or order accesses to the resource. Using ``open path expressions´´ as a very high-level specification language for synchronization, it is shown how to automatically synthesize a scheduler as a distributed network of communicating modules.
Keywords :
Automatic programming; Centralized control; Concurrent computing; Control system synthesis; Functional programming; Memory management; Operating systems; Parallel processing; Resource management; Specification languages; Applicative programming; concurrent access; dataflow computers; open path expressions; operating systems; parallel processing; resource managers;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1984.5010233
Filename :
5010233
Link To Document :
بازگشت