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 Crowdsourcing and Pervasive Computing for Smart Cities
    Kong, Xiangjie
    Cao, Jiannong
    Wu, Hongyi
    Hsu, Ching-Hsien
    PERVASIVE AND MOBILE COMPUTING, 2020, 61
  • [32] ISAM A pervasive view in distributed mobile computing
    Yamin, A
    Augustin, L
    Barbosa, J
    Geyer, C
    NETWORK CONTROL AND ENGINEERING FOR QOS, SECURITY AND MOBILITY, 2003, 107 : 431 - 436
  • [33] M. Satyanarayanan on mobile and pervasive computing
    Milojicic, Dejan
    IEEE Distributed Systems Online, 2001, 2 (06):
  • [34] DiaSim: a simulator for pervasive computing applications
    Bruneau, Julien
    Consel, Charles
    SOFTWARE-PRACTICE & EXPERIENCE, 2013, 43 (08): : 885 - 909
  • [35] A novel routing algorithm for mobile pervasive computing
    Fantacci, Romano
    Tarchi, Daniele
    Tassi, Andrea
    2010 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE GLOBECOM 2010, 2010,
  • [36] ISAM: A pervasive view in distributed mobile computing
    Informatics Institute, Federal University of Rio Grande do Sul, Porto Alegre, RS, Brazil
    IFIP Advances in Information and Communication Technology, (431-436):
  • [37] A Mobile Computing Framework for Pervasive Adaptive Platforms
    Brousse, Olivier
    Guillot, Jeremie
    Sassatelli, Gilles
    Gil, Thierry
    Grize, Francois
    Robert, Michel
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2012,
  • [38] Location-based and content-based information access in mobile peer-to-peer computing: The TOTA approach
    Mamei, M
    Zambonelli, F
    AGENTS AND PEER-TO-PEER COMPUTING, 2004, 2872 : 162 - 173
  • [39] A New Approach to Resource Discovery and Dissemination for Pervasive Computing Environments Based on Mobile Agents
    Bagheri, E.
    Naghibzadeh, M.
    SCIENTIA IRANICA, 2007, 14 (06) : 612 - 624
  • [40] A new approach to resource discovery and dissemination for pervasive computing environments based on mobile agents
    Faculty of Computer Science, University of New Brunswick, Fredericton, NB, Canada
    不详
    Sci. Iran., 2007, 6 (612-624):