• DocumentCode
    2460119
  • Title

    Encapsulating Coordination in the Context of Distributed Systems

  • Author

    Chiang, Chia-Chu

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Arkansas at Little Rock, Little Rock, AR, USA
  • fYear
    2012
  • fDate
    4-6 June 2012
  • Firstpage
    76
  • Lastpage
    79
  • Abstract
    It has been widely agreed that writing programs for heterogeneous distributed computing is complex and difficult. Programmers are required to deal with the low-level details of synchronization, heterogeneity, and communication. The primary goal of this research is to simplify the programming by making these complexities hidden from the programmers. Thus, the programmers can focus on the computational logic. To achieve this goal, we present a coordination model where coordination plays a central role in the development of distributed systems. The model encapsulates the details of coordination, computation, and communication into layers. Each of the layers provides a set of layer interfaces to its above layer. Programmers can focus on the computation of the programs without concerning about the low-level details of synchronization and communication encapsulated in its lower layers. The model supports the development of distributed systems using a traditional high-level programming language such as C/C++ or Java on Windows and Linux.
  • Keywords
    C++ language; Java; data encapsulation; middleware; C/C++; Java; Linux; Windows; computational logic; coordination encapsulation; distributed system; heterogeneous distributed computing; high-level programming language; middleware; Abstracts; Complexity theory; Computational modeling; Distributed computing; Java; Programming; Synchronization; abstraction; coordination; encapsulation; implicit programming; information hiding; middleware;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer, Consumer and Control (IS3C), 2012 International Symposium on
  • Conference_Location
    Taichung
  • Print_ISBN
    978-1-4673-0767-3
  • Type

    conf

  • DOI
    10.1109/IS3C.2012.29
  • Filename
    6228252