• DocumentCode
    1652235
  • Title

    An asynchronous communication model for distributed concurrent objects

  • Author

    Johnsen, Einar Broch ; Owe, Olaf

  • Author_Institution
    Dept. of Inf., Oslo Univ., Norway
  • fYear
    2004
  • Firstpage
    188
  • Lastpage
    197
  • Abstract
    Distributed systems are often modeled by objects that run concurrently, each with its own processor and communicate by synchronous remote method calls. This may be satisfactory for tightly coupled systems, but in the distributed setting synchronous external calls seem less satisfactory; at best resulting in inefficient use of processor capacity, at worst resulting in deadlock. Furthermore, it is difficult to combine active and passive behavior in concurrent objects. This paper proposes a solution to these problems by means of asynchronous method calls and conditional processor release points. Although at the cost of additional internal non-determinism in the objects, this approach seems attractive in asynchronous or unreliable environments. The concepts are integrated in a small object-oriented language with an operational semantics defined in rewriting logic, and illustrated by an example of a peer-to-peer network.
  • Keywords
    distributed programming; object-oriented languages; peer-to-peer computing; programming language semantics; remote procedure calls; rewriting systems; asynchronous communication model; conditional processor release points; distributed concurrent objects; distributed setting synchronous external calls; distributed systems; object-oriented language; operational semantics; peer-to-peer network; rewriting logic; synchronous remote method calls; tightly coupled systems; Asynchronous communication; Communication system control; Costs; Informatics; Java; Logic; Message passing; Object oriented modeling; System recovery; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2004. SEFM 2004. Proceedings of the Second International Conference on
  • Print_ISBN
    0-7695-2222-X
  • Type

    conf

  • DOI
    10.1109/SEFM.2004.1347520
  • Filename
    1347520