• DocumentCode
    3492409
  • Title

    Component interaction in distributed systems

  • Author

    Pryce, Nat ; Crane, Steve

  • Author_Institution
    Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
  • fYear
    1998
  • fDate
    4-6 May 1998
  • Firstpage
    71
  • Lastpage
    78
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Configurable Distributed Systems, 1998. Proceedings. Fourth International Conference on
  • Conference_Location
    Annapolis, MA
  • Print_ISBN
    0-8186-8451-8
  • Type

    conf

  • DOI
    10.1109/CDS.1998.675760
  • Filename
    675760