首页    期刊浏览 2024年09月13日 星期五
登录注册

文章基本信息

  • 标题:A Role-Based Coordination Model and its Realization
  • 本地全文:下载
  • 作者:N. Chen ; Y. Yu ; S. Ren
  • 期刊名称:Informatica
  • 印刷版ISSN:1514-8327
  • 电子版ISSN:1854-3871
  • 出版年度:2008
  • 卷号:32
  • 期号:3
  • 出版社:The Slovene Society Informatika, Ljubljana
  • 摘要:This paper presents a framework to support Open Distributed and Embedded (ODE) application develop- ment based on the Actor-Role-Coordinator (ARC) model. The ARC model is a role-based coordination model developed to address three main concerns inherent in an ODE system: dynamicity, scalability, and stringent QoS requirements. It treats an ODE system as a composition of concurrent computation and coerced coordination. In particular, the ARC model uses concurrent objects that communicate with each other through asynchronous messages, i.e., actors, to model the concurrent computation of an ODE sys- tem, while the system’s QoS requirements are mapped to coordination constraints. Coordination entities, i.e., roles and coordinators, impose coordination constraints on concurrent actors transparently through message interceptions and manipulations. In the ARC model, roles provide actor behavior abstractions for coordinators and coordinators are responsible for coordinating roles. In addition, a role also has local coordination responsibilities among actors belonging to that role. This coordination is called intra-role co- ordination which complements the inter-role coordination performed by the coordinators. In other words, under the ARC model, an ODE application is modeled by three orthogonal layers: computation, intra- role coordination and inter-role coordination. This separation not only improves software modularity and reusability, but also allows different levels of compositions. Our experiments show that the model scales well as the number of entities involved in the system increases, and that the performance overhead intro- duced by the external coordination layers is limited.
  • 关键词:coordination models; actors; roles; coordinators; open distributed and embedded systems
国家哲学社会科学文献中心版权所有