Dynamic Load-Distribution Method of uTupleSpace Data-Sharing Mechanism for Ubiquitous Data

The number of networked devices of sensors and actuators continues to increase. We are developing a data-sharing mechanism called uTupleSpace as middleware for storing and retrieving ubiquitous data that are input or output by such devices. uTupleSpace enables flexible retrieval of sensor data and flexible control of actuator devices, and it simplifies the development of various applications. Though uTupleSpace requires scalability against increasing amounts of ubiquitous data, traditional load-distribution methods using a distributed hash table (DHT) are unsuitable for our case because of the ununiformity of the data. Data are nonuniformly generated at some particular times, in some particular positions, and by some particular devices, and their hash values focus on some particular values. This feature makes it difficult for the traditional methods to sufficiently distribute the load by using the hash values. Therefore, we propose a new load-distribution method using a DHT called the dynamichelp method. The proposed method enables one or more peers to handle loads related to the same hash value redundantly. This makes it possible to handle the large load related to one hash value by distributing the load among peers. Moreover, the proposed method reduces the load caused by dynamic load-redistribution. Evaluation experiments showed that the proposed method achieved sufficient load-distribution even when the load was concentrated on one hash value with low overhead. We also confirmed that the proposed method enabled uTupleSpace to accommodate the increasing load with simple operational rules stably and with economic efficiency. key words: tuple space, load distribution, DHT

[1]  Franco Zambonelli,et al.  A Simple Model and Infrastructure for Context-Aware Browsing of the World , 2007, Fifth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom'07).

[2]  Richard M. Karp,et al.  Load Balancing in Structured P2P Systems , 2003, IPTPS.

[3]  Amy L. Murphy,et al.  TinyLIME: bridging mobile and sensor networks through middleware , 2005, Third IEEE International Conference on Pervasive Computing and Communications.

[4]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.

[5]  Chyouhwa Chen,et al.  The Server Reassignment Problem for Load Balancing in Structured P2P Systems , 2008, IEEE Transactions on Parallel and Distributed Systems.

[6]  Lei Yang,et al.  A VS-split load balancing algorithm in DHT-Based P2P systems , 2012, 2012 International Conference on Systems and Informatics (ICSAI2012).

[7]  Sukumar Nandi,et al.  On performance improvement issues in unordered Tuple Space based Mobile Middleware , 2010, 2010 Annual IEEE India Conference (INDICON).

[8]  Srinath Perera,et al.  BISSA: Empowering web gadget communication with tuple spaces , 2010, 2010 Gateway Computing Environments Workshop (GCE).

[9]  Yutaka Arakawa,et al.  Dynamic scaling method of uTupleSpace data-sharing mechanism for wide area ubiquitous network , 2010, 8th Asia-Pacific Symposium on Information and Telecommunication Technologies.

[10]  Chenyang Lu,et al.  Rapid Development and Flexible Deployment of Adaptive Wireless Sensor Network Applications , 2005, 25th IEEE International Conference on Distributed Computing Systems (ICDCS'05).

[11]  Gruia-Catalin Roman,et al.  A Lightweight Coordination Middleware for Mobile Computing , 2004, COORDINATION.

[12]  Chenyang Lu,et al.  Agimone: Middleware Support for Seamless Integration of Sensor and IP Networks , 2006, DCOSS.

[13]  Hiroya Minami,et al.  uTupleSpace: A Bi-Directional Shared Data Space for Wide-Area Sensor Network , 2009, 2009 International Conference on Parallel and Distributed Computing, Applications and Technologies.

[14]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[15]  Yi Jiang,et al.  DTuples: A Distributed Hash Table based Tuple Space Service for Distributed Coordination , 2006, 2006 Fifth International Conference on Grid and Cooperative Computing (GCC'06).

[16]  Kuo-Chan Huang,et al.  Load Balance with Imperfect Information in Structured Peer-to-Peer Systems , 2011, IEEE Transactions on Parallel and Distributed Systems.

[17]  Amy L. Murphy,et al.  TeenyLIME: transiently shared tuple space middleware for wireless sensor networks , 2006, MidSens '06.

[18]  Richard M. Karp,et al.  Load balancing in dynamic structured P2P systems , 2004, IEEE INFOCOM 2004.