Title :
Component interaction in distributed systems
Author :
Pryce, Nat ; Crane, Steve
Author_Institution :
Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
Abstract :
Modern distributed programming environments commonly restrict programmers to a single form of intercomponent interaction. This forces programmers to emulate other interaction styles in terms of the dominant paradigm, obscuring their intent and resulting in a loss of clarity. Starting from a clear model of interaction between program components, this paper attempts to restore this missing clarity of intent. It achieves this by proposing a language for the specification of interaction styles. The language specifies interactions in terms of asynchronous messages and communicating finite state machines and is compiled into objects that provide support for distribution transparency and binding. The interaction model is independent of the transport protocol that is used to transmit messages between endpoints and we demonstrate how this clean separation of concerns allows significant performance improvements to be made by extending the classes that provide distribution transparency to take advantage of facilities provided by specific transport protocols
Keywords :
distributed processing; programming environments; asynchronous messages; communicating finite state machines; distributed programming; distribution transparency; interaction styles; programming environments; transport protocols; Computer architecture; Concurrent computing; Cranes; Curing; Ear; Educational institutions; Middleware; Network address translation; Programming profession; Yarn;
Conference_Titel :
Configurable Distributed Systems, 1998. Proceedings. Fourth International Conference on
Conference_Location :
Annapolis, MA
Print_ISBN :
0-8186-8451-8
DOI :
10.1109/CDS.1998.675760