A location-based publish/subscribe framework for wireless sensors and mobile phones

Wireless sensor networks (WSNs) have been widely deployed for environmental monitoring and urban sensing applications. With the advancement of mobile phones, mobile users have increasing demands for sensing data relevant to their locations and activities. It is crucial to support reliable ubiquitous sensing for mobile users to retrieve sensing data of their interests anytime and anywhere. In this paper, we propose a novel location-based publish/subscribe framework for mobile users to subscribe for sensing data by simply specifying the event types and target locations of their interests. The framework is developed on a location-based Distributed Hash Table (DHT) overlay formed by a network of brokers. Event data can be subscribed by mobile users and then multicast to the subscribers through efficient location-based routing. To support client mobility, we further propose a reliable protocol to handle client registration, location look-up and client relocation. It can provide reliable data delivery without causing any data loss even when the users are disconnected or moved to a new place. Extensive simulation are conducted to evaluate the message delay, communication overheads, and the support of client mobility.

[1]  Ingmar Baumgart,et al.  S/Kademlia: A practicable approach towards secure key-based routing , 2007, 2007 International Conference on Parallel and Distributed Systems.

[2]  Patrick Th. Eugster,et al.  Location-based Publish/Subscribe , 2005, Fourth IEEE International Symposium on Network Computing and Applications.

[3]  Sudha Krishnamurthy,et al.  TinySIP: Providing Seamless Access to Sensor-based Services , 2006, 2006 Third Annual International Conference on Mobile and Ubiquitous Systems: Networking & Services.

[4]  Anne-Marie Kermarrec,et al.  Scribe: A Large-Scale and Decentralized , 2002 .

[5]  John Anderson,et al.  Wireless sensor networks for habitat monitoring , 2002, WSNA '02.

[6]  Ian F. Akyildiz,et al.  Wireless sensor networks: a survey , 2002, Comput. Networks.

[7]  David R. Karger,et al.  Koorde: A Simple Degree-Optimal Distributed Hash Table , 2003, IPTPS.

[8]  Elliott D. Kaplan Understanding GPS : principles and applications , 1996 .

[9]  Alexander L. Wolf,et al.  Design and Evaluation of a Support Service for Mobile, Wireless Publish/Subscribe Applications , 2003, IEEE Trans. Software Eng..

[10]  Kung Yao,et al.  Distributed algorithm for node localization in wireless ad-hoc networks , 2010, TOSN.

[11]  Jiangchuan Liu,et al.  Wireless sensor network deployment in mobile phones assisted environment , 2010, 2010 IEEE 18th International Workshop on Quality of Service (IWQoS).

[12]  Jian Ma,et al.  Designing Energy-Efficient Wireless Sensor Networks with Mobile Sinks , 2006 .

[13]  Alexander L. Wolf,et al.  A Content-Based Networking Protocol For Sensor Networks , 2004 .

[14]  M. Hansen,et al.  Participatory Sensing , 2019, Internet of Things.

[15]  A. Varga,et al.  THE OMNET++ DISCRETE EVENT SIMULATION SYSTEM , 2003 .

[16]  Felix C. Freiling,et al.  Supporting Mobility in Content-Based Publish/Subscribe Middleware , 2003, Middleware.

[17]  Carlos André Guimarães Ferraz,et al.  A message-oriented middleware for sensor networks , 2004, MPAC '04.

[18]  S. Krause,et al.  OverSim: A Flexible Overlay Network Simulation Framework , 2007, 2007 IEEE Global Internet Symposium.

[19]  Jan M. Rabaey,et al.  Robust Positioning Algorithms for Distributed Ad-Hoc Wireless Sensor Networks , 2002, USENIX Annual Technical Conference, General Track.

[20]  Michael J. Rycroft,et al.  Understanding GPS. Principles and Applications , 1997 .

[21]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[22]  Emiliano Miluzzo,et al.  People-centric urban sensing , 2006, WICON '06.

[23]  A. Varga,et al.  Using the OMNeT++ discrete event simulation system in education , 1999 .

[24]  Peter Druschel,et al.  Providing Administrative Control and Autonomy in Structured Peer-to-Peer Overlays , 2004, IPTPS.

[25]  Peter Druschel,et al.  Pastry: Scalable, distributed object location and routing for large-scale peer-to- , 2001 .