Programming Pervasive and Mobile Computing Applications: The TOTA Approach

被引:127
|
作者
Mamei, Marco [1 ]
Zambonelli, Franco [1 ]
机构
[1] Univ Modena & Reggio Emilia, Dipartimento Sci & Metodi Ingn, I-42100 Reggio Emilia, Italy
关键词
Design; Performance; Pervasive computing; mobile computing; coordination; middleware; tuple spaces; self-adaptation; self-organization; LOCATION;
D O I
10.1145/1538942.1538945
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Pervasive and mobile computing call for suitable middleware and programming models to support the activities of complex software systems in dynamic network environments. In this article we present TOTA ("Tuples On The Air"), a novel middleware and programming approach for supporting adaptive context-aware activities in pervasive and mobile computing scenarios. The key idea in TOTA is to rely on spatially distributed tuples, adaptively propagated across a network on the basis of application-specific rules, for both representing contextual information and supporting uncoupled interactions between application components. TOTA promotes a simple way of programming that facilitates access to distributed information, navigation in complex environments, and the achievement of complex coordination tasks in a fully distributed and adaptive way, mostly freeing programmers and system managers from the need to take care of low-level issues related to network dynamics. This article includes both application examples to clarify concepts and performance figures to show the feasibility of the approach
引用
收藏
页码:1 / 56
页数:56
相关论文
共 50 条
  • [41] End-user programming in pervasive computing environments
    Chin, JSY
    Callaghan, V
    Clarke, G
    Hagras, H
    Colley, M
    PSC '05: Proceedings of the 2005 International Conference on Pervasive Systems and Computing, 2005, : 187 - 192
  • [42] Extended Isotope Programming Model for Pervasive Computing Environment
    Zhang Junbin
    Qi Yong
    Hou Di
    Xi Min
    THIRD 2008 INTERNATIONAL CONFERENCE ON CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, VOL 1, PROCEEDINGS, 2008, : 94 - 101
  • [43] Promoting Heritage Through a Pervasive and Mobile Computing Approach: The Case of the Portuguese City of Mirandela
    Cunha, Carlos R.
    Morais, Elisabete Paulo
    Alves, Antonio
    INNOVATION MANAGEMENT AND EDUCATION EXCELLENCE THROUGH VISION 2020, VOLS I -XI, 2018, : 202 - 212
  • [44] Parallel Programming for Mobile Computing
    Cascaval, Calin
    2013 22ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT), 2013, : 3 - 3
  • [45] Architectures and protocols for mobile computing applications: a reconfigurable approach
    Chiasserini, CF
    Cuomo, F
    Piacentini, L
    Rossi, M
    Tinirello, I
    Vacirca, F
    COMPUTER NETWORKS, 2004, 44 (04) : 545 - 567
  • [46] At what cost pervasive? A social computing view of mobile computing systems
    Dryer, DC
    Eisbach, C
    Ark, WS
    IBM SYSTEMS JOURNAL, 1999, 38 (04) : 652 - 676
  • [47] Indoors pervasive computing and outdoors mobile computing for cognitive assistance and telemonitoring
    Giroux, S
    Pigot, H
    Mayers, A
    COMPUTERS HELPING PEOPLE WITH SPECIAL NEEDS: PROCEEDINGS, 2004, 3118 : 953 - 960
  • [48] Poster:A Linear Programming Approach for SFC Placement in Mobile Edge Computing
    Wang, Meng
    Cheng, Bo
    Chen, Junliang
    MOBICOM'19: PROCEEDINGS OF THE 25TH ANNUAL INTERNATIONAL CONFERENCE ON MOBILE COMPUTING AND NETWORKING, 2019,
  • [49] Programming modular robots with the TOTA middleware
    Mamei, Marco
    Zambonelli, Franco
    ENGINEERING SELF-ORGANISING SYSTEMS, 2007, 4335 : 99 - +
  • [50] Mobile and internet services in ubiquitous and pervasive computing environments
    You, Ilsun
    Ogiela, Marek R.
    Chen, Yuh-Shyan
    Huang, Qingfeng
    INFORMATION SCIENCES, 2013, 230 : 1 - 2