DocumentCode
322500
Title
The influence of coordination on program structure
Author
Arbab, Farhad
Author_Institution
Center for Math. & Comput. Sci., Amsterdam, Netherlands
Volume
1
fYear
1997
fDate
7-10 Jan 1997
Firstpage
300
Abstract
We examine the inherent properties of some of the most popular coordination models of today and show how they contribute to the difficulty of systematic construction of coordination protocols for the cooperation of concurrent processes, as explicit, tangible pieces of software. They include the object oriented models of communication and the generative tuple space paradigm of models such as Linda. We then describe a new generic model: Idealized Worker Idealized Manager (IWIM) and discuss its advantages for coordination of concurrent activities, especially in control oriented applications. We demonstrate its “completeness” by showing that it can trivially emulate other well known communication and coordination models. Separation of computation and coordination code into different program modules is one of the important properties of this model, which is fully exploited in the pure coordination language MANIFOLD
Keywords
message passing; object-oriented programming; parallel languages; parallel programming; Idealized Worker Idealized Manager; Linda; completeness; concurrent activities; concurrent processes; control oriented applications; coordination code; coordination models; coordination protocols; generative tuple space paradigm; object oriented models; program modules; program structure; pure coordination language MANIFOLD; systematic construction; Application software; Banking; Communication system control; Computer science; History; Mathematical model; Mathematics; Object oriented modeling; Protocols; Transaction databases;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1997, Proceedings of the Thirtieth Hawaii International Conference on
Conference_Location
Wailea, HI
ISSN
1060-3425
Print_ISBN
0-8186-7743-0
Type
conf
DOI
10.1109/HICSS.1997.667277
Filename
667277
Link To Document