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 条
  • [21] A Taxonomy of Mobile and Pervasive Applications
    Dombroviak, Krista M.
    Ramnath, Rajiv
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 1609 - +
  • [22] Mobile Applications to a Pervasive World
    de Oliveira Coelho, Hiata Anderson
    Anido, Ricardo de Oliveira
    E-BUSINESS AND TELECOMMUNICATIONS, 2008, 23 : 371 - 383
  • [23] A Taxonomy-Driven Approach to Visually Prototyping Pervasive Computing Applications
    Drey, Zoe
    Mercadal, Julien
    Consel, Charles
    DOMAIN-SPECIFIC LANGUAGES, PROCEEDINGS, 2009, 5658 : 78 - +
  • [24] Developing context-aware pervasive computing applications: Models and approach
    Henricksen, Karen
    Indulska, Jadwiga
    PERVASIVE AND MOBILE COMPUTING, 2006, 2 (01) : 37 - 64
  • [25] A Stochastic Programming Approach for Risk Management in Mobile Cloud Computing
    Dinh Thai Hoang
    Niyato, Dusit
    Wang, Ping
    Wang, Shaun Shuxun
    Diep Nguyen
    Dutkiewicz, Eryk
    2018 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2018,
  • [26] Smart Semantic-based Approach for Mobile Applications in Pervasive Environments
    Alti, Adel
    Achouri, Mounir
    Derdour, Makhlouf
    Roose, Philippe
    2016 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY FOR ORGANIZATIONS DEVELOPMENT (IT4OD), 2016,
  • [27] Innovation Diffusion of Wearable Mobile Computing: Pervasive Computing Perspective
    Taib, Syakirah Mohamad
    De Coster, Rebecca
    Nyamu, Janerose
    INTERNATIONAL CONFERENCE ON INFORMATION SOCIETY (I-SOCIETY 2016), 2016, : 97 - 101
  • [28] Pervasive Computing in Classroom Environments and Applications
    Oluwagbemi, Folakemi
    Misra, Sanjay
    Omoregbe, Nicholas
    2014 GLOBAL SUMMIT ON COMPUTER & INFORMATION TECHNOLOGY (GSCIT), 2014,
  • [29] A network service framework for mobile pervasive computing
    Chen, EY
    Shi, YC
    Xu, GY
    2003 INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY, VOL 1 AND 2, PROCEEDINGS, 2003, : 839 - 845
  • [30] Pervasive Computing by Mobile Complex Event Processing
    Stipkovic, Sebastian
    Bruns, Ralf
    Dunkel, Juergen
    2013 IEEE 10TH INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING (ICEBE), 2013, : 318 - 323