USABle -- A Communication Framework for Ubiquitous Systems

The widespread use of mobile devices is reshaping the way users interact, allowing applications to explore physical proximity of devices to offer intelligent services. Although there are several communication technologies available (e.g., Wi- Fi, Wi-Fi Direct, LTE, UMTS, Bluetooth, NFC), building an application from scratch considering both communication and application requirements is not a trivial task. In order to help developers to implement communication primitives, this paper presents a communication framework for ubiquitous systems called USABle. Two important contributions of this framework can be highlighted: i) a set of technology-independent interfaces to handle communication requirements; and ii) a modular and extensible layer-based architecture that permits developers to implement new communication technologies and message dissemination strategies. The outcome of using this communication framework is a simpler way to build applications that explore physical proximity. To validate the claims presented in this paper, a performance evaluation using real devices is done, analyzing two multi-hop and three carry-and-forward implementations of routing algorithms that were implemented using the USABle framework.

[1]  Akinori Yonezawa,et al.  Programming language support for routing in pervasive networks , 2011, 2011 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[2]  Charles E. Perkins,et al.  Ad-hoc on-demand distance vector routing , 1999, Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications.

[3]  Katia Obraczka,et al.  Modeling the performance of flooding in wireless multi-hop Ad hoc networks , 2006, Comput. Commun..

[4]  Vania Conan,et al.  HYMAD: Hybrid DTN-MANET routing for dense and highly dynamic wireless networks , 2009, 2009 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks & Workshops.

[5]  Michela Bertolotto,et al.  Clustering User Trajectories to Find Patterns for Social Interaction Applications , 2012, W2GIS.

[6]  Diane J. Cook,et al.  Pervasive computing at scale: Transforming the state of the art , 2012, Pervasive Mob. Comput..

[7]  B. J. Ferro Castro,et al.  Pattern-Oriented Software Architecture: A System of Patterns , 2009 .

[8]  Nurul I. Sarkar,et al.  A study of MANET routing protocols: Joint node density, packet length and mobility , 2010, The IEEE symposium on Computers and Communications.

[9]  Rossana M. de Castro Andrade,et al.  LOCCAM - loosely coupled context acquisition middleware , 2013, SAC '13.

[10]  Kun-Chan Lan,et al.  A Survey of Opportunistic Networks , 2008, 22nd International Conference on Advanced Information Networking and Applications - Workshops (aina workshops 2008).

[11]  Cecilia Mascolo The Power of Mobile Computing in a Social Era , 2010, IEEE Internet Computing.

[12]  Mahadev Satyanarayanan,et al.  Mobile computing: the next decade , 2010, MCS '10.

[13]  Marco Conti,et al.  From opportunistic networks to opportunistic computing , 2010, IEEE Communications Magazine.