• DocumentCode
    3615436
  • Title

    SAMOA: framework for synchronisation augmented microprotocol approach

  • Author

    P. Wojciechowski;O. Riitti;A. Schiper

  • Author_Institution
    Sch. of Comput. & Commun. Sci., Ecole Polytech. Fed. de Lausanne, Switzerland
  • fYear
    2004
  • fDate
    6/26/1905 12:00:00 AM
  • Firstpage
    64
  • Abstract
    Summary form only given. We address programming abstractions for building protocols from smaller, reusable microprotocols. The existing protocol frameworks, such as Appia and Cactus, either restrict the amount of concurrency between microprotocols, or depend on the programmer, who should implement all the necessary synchronisation using standard language facilities. We develop J-SAMOA: a framework for a synchronisation augmented microprotocol approach in Java. It has been designed to allow concurrent protocols to be expressed without explicit low-level synchronisation, thus making programming easier and less error-prone. We describe versioning concurrency control algorithms. They are used by the runtime system of our framework to guarantee that the concurrent execution of a protocol is equivalent to a serial execution of its microprotocols. This guarantee, called the isolation property, ensures consistency of session or message-specific data maintained by microprotocols.
  • Keywords
    "Protocols","Programming profession","Concurrent computing","Concurrency control","Java","Transaction databases","Communication channels","Distributed processing","Computer languages","Logic programming"
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
  • Print_ISBN
    0-7695-2132-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2004.1302992
  • Filename
    1302992