Distributed Active Objects-A Systemic Approach to Distributed Mobile Applications

被引:1
|
作者
Graff, Daniel [1 ]
Richling, Jan [1 ]
Stupp, Tammo M. [1 ]
Werner, Matthias [2 ]
机构
[1] Berlin Univ Technol, Commun & Operat Syst, D-10587 Berlin, Germany
[2] Tech Univ Chemnitz, Operat Syst Grp, D-09111 Chemnitz, Germany
关键词
cyber-physical systems; spatio-temporal constraints; coordination; real space-time; distributed run-time environment; context awareness;
D O I
10.1109/EASe.2011.10
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Designing cyber-physical systems (CPS) requires consideration of interactions between several computing and non-computing elements and, thus, consideration of concurrency of actions. While concurrency alone is a complexity-introducing and error-prone concept, adding awareness of real time, real space and/or mobility makes things worse: It prohibits to utilize common abstractions, which are usually used in distributed system design to reach transparency. In this paper, we present a concept to achieve a systemic description of location-and motion-aware applications and to make concurrency implicit while guaranteeing location, distribution and motion transparency with respect to the executing system or rather its components. We are doing so by providing a programming and an execution model. The former provides means to separate imperative functional program code and declarative spatio-temporal aspects at application level and, thus, allowing for systemic descriptions of applications. The latter executes the application in a distributed fashion, avoiding explicit communication. We describe our models, present a run-time system and the supporting toolchain, and demonstrate the application of our concept with a simple example.
引用
收藏
页码:10 / 19
页数:10
相关论文
共 50 条
  • [21] A Hybrid Distributed Garbage Collection of Active Objects
    Ning, Zhang
    Zhang, Chunyu
    Xia, Yang
    Xiong, Guangze
    2008 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS SYMPOSIA, PROCEEDINGS, 2008, : 13 - +
  • [22] Managing distributed adaptation of mobile applications
    Alia, Mourad
    Hallsteinsen, Svein
    Paspallis, Nearchos
    Eliassen, Frank
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, PROCEEDINGS, 2007, 4531 : 104 - +
  • [23] Monitoring and controlling distributed applications with relocatable objects
    Gilmore, S
    Palomino, MA
    CCGRID 2002: 2ND IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2002, : 348 - 349
  • [24] Enforcing security policies for distributed objects applications
    Popescu, BC
    Crispo, B
    Tanenbaum, AS
    Zeeman, M
    SECURITY PROTOCOLS, 2005, 3364 : 119 - 133
  • [25] Special Issue: Distributed Objects and Applications '99
    Tari, Z
    Meersman, R
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2001, 13 (07): : 503 - 505
  • [26] Mobile agents in distributed meeting scheduling: A case study for distributed applications
    Zaki, Younes
    Pierre, Samuel
    INTELLIGENT DECISION TECHNOLOGIES-NETHERLANDS, 2007, 1 (1-2): : 71 - 82
  • [27] Mobile agent model for transaction processing on distributed objects
    Komiya, T
    Enokido, T
    Takizawa, M
    INFORMATION SCIENCES, 2003, 154 (1-2) : 23 - 38
  • [28] Software Licenses as Mobile Objects in Distributed Computing Environments
    Cacciari, Claudio
    Mallmann, Daniel
    Zsigri, Csilla
    D'Andria, Francesco
    Hagemeier, Bjoern
    Garcia Perez, David
    Rumpl, Angela
    Ziegler, Wolfgang
    Gozalo, Miriam
    Martrat, Josep
    EURO-PAR 2010 PARALLEL PROCESSING WORKSHOPS, 2011, 6586 : 279 - 286
  • [29] Mobile agent model for transaction processing on distributed objects
    Kaneda, T
    Shiraishi, M
    Enokido, T
    Takizawa, M
    18TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 1 (LONG PAPERS), PROCEEDINGS, 2004, : 506 - 511
  • [30] Mobile agent model for manipulating distributed objects systems
    Komiya, T
    Ohsida, H
    Takiza, M
    PROCEEDINGS OF THE 6TH JOINT CONFERENCE ON INFORMATION SCIENCES, 2002, : 1056 - 1063