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 条
  • [1] A framework for modeling applications as distributed active objects
    Pissinou, N
    Vanapipat, K
    Makki, K
    Rajashekhar, BK
    Park, EK
    Wong, B
    Jia, X
    EIGHTH IEEE SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1996, : 68 - 72
  • [2] Mobile active objects for highly dynamic distributed computing
    DEIS, University of Calabria, Rende
    CS
    87030, Italy
    不详
    82100, Italy
    Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002, 2002,
  • [3] Distributed active objects
    Brown, MH
    Najork, MA
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1996, 28 (7-11): : 1037 - 1052
  • [4] Distributed active objects
    Brown, MH
    Najork, MA
    DR DOBBS JOURNAL, 1997, 22 (03): : 34 - +
  • [5] Mobile objects in distributed Oz
    VanRoy, P
    Haridi, S
    Brand, P
    Smolka, G
    Mehl, M
    Scheidhauer, R
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1997, 19 (05): : 804 - 851
  • [6] Distributed resource monitors for mobile objects
    Ranganathan, M
    Acharya, A
    Saltz, J
    PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON OBJECT-ORIENTATION IN OPERATING SYSTEMS, 1996, : 19 - 23
  • [7] Live distributed objects - Enabling the active
    Ostrowski, Krzysztof
    Birman, Ken
    Dolev, Danny
    IEEE INTERNET COMPUTING, 2007, 11 (06) : 72 - 78
  • [8] A DISTRIBUTED GARBAGE COLLECTOR FOR ACTIVE OBJECTS
    PUAUT, I
    SIGPLAN NOTICES, 1994, 29 (10): : 113 - 128
  • [9] Active objects for coordination in distributed testing
    Benattou, M
    Bruel, JM
    OBJECT-ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2002, 2425 : 348 - 357
  • [10] Synchronizable Objects in Distributed Multimedia Applications
    Hu, Jun
    Feijs, Loe
    TRANSACTIONS ON EDUTAINMENT IV, 2010, 6250 : 117 - 129