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 条
[31]   Mobile ad hoc networking: An essential technology for pervasive computing [J].
Sun, JZ .
2001 INTERNATIONAL CONFERENCES ON INFO-TECH AND INFO-NET PROCEEDINGS, CONFERENCE A-G: INFO-TECH & INFO-NET: A KEY TO BETTER LIFE, 2001, :C316-C321
[32]   A Domain-Specific Approach to Architecturing Error Handling in Pervasive Computing [J].
Mercadal, Julien ;
Enard, Quentin ;
Consel, Charles ;
Loriant, Nicolas .
ACM SIGPLAN NOTICES, 2010, 45 (10) :47-61
[33]   Application of Mobile Agent in Wide Area Pervasive Computing System [J].
Lu, Jun ;
Zhu, Yi ;
Du, Bin ;
Li, Rui .
2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 3, PROCEEDINGS, 2009, :476-479
[34]   Mobile gaia: A middleware for ad-hoc pervasive computing [J].
Chetan, S ;
Al-Muhtadi, J ;
Campbell, R ;
Mickunas, MD .
CCNC: 2005 2ND IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, 2005, :223-228
[35]   A framework for personal mobile agents in wireless pervasive computing environment [J].
Ulema, A. ;
Waldman, M. ;
Kozbe, B. .
INTERNATIONAL SYMPOSIUM ON WIRELESS PERVASIVE COMPUTING 2006, CONFERENCE PROGRAM, 2006, :107-+
[36]   Smart-Context: A Context Ontology for Pervasive Mobile Computing [J].
Moore, Philip ;
Hu, Bin ;
Wan, Jizheng .
COMPUTER JOURNAL, 2010, 53 (02) :191-207
[37]   Plugin-orb for applications in a pervasive computing environment [J].
d'Acierno, A ;
De Pietro, G ;
Coronato, A ;
Gugliara, G .
PSC '05: Proceedings of the 2005 International Conference on Pervasive Systems and Computing, 2005, :140-146
[38]   Mobile Geographic Information Services challenges in pervasive computing environment [J].
Ye, Lei ;
Duan, Yushan ;
Shui, Aishe ;
Wang, Yuanfei .
2007 2ND INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND APPLICATIONS, VOLS 1 AND 2, 2007, :273-+
[39]   Ubiquitous and Pervasive Computing: Architectures and Protocols for Applications Design [J].
Bakhouya, Mohamed .
3RD ACM WORKSHOP ON AGENT-ORIENTED SOFTWARE ENGINEERING CHALLENGES FOR UBIQUITOUS AND PERVASIVE COMPUTING - AUPC 09, 2009, :1-1
[40]   Provenance-aware Pervasive Computing in Clinical Applications [J].
Kovalchuk, Yevgeniya ;
Chen, Yuhui ;
Miles, Simon ;
Liang, Shao Fen ;
Taweel, Adel .
2013 IEEE 9TH INTERNATIONAL CONFERENCE ON WIRELESS AND MOBILE COMPUTING, NETWORKING AND COMMUNICATIONS (WIMOB), 2013, :297-302