Future Generation Computer Systems

Abstract Distributed query processing is of paramount importance in next-generation distribution services, such as Internet of Things (IoT) and cyber–physical systems. Even if several multi-attribute range queries supports have been proposed for peer-to-peer systems, these solutions must be rethought to fully meet the requirements of new computational paradigms for IoT, like fog computing. This paper proposes dragon , an efficient support for distributed multi-dimensional range query processing targeting efficient query resolution on highly dynamic data. In dragon nodes at the edges of the network collect and publish multi-dimensional data. The nodes collectively manage an aggregation tree storing data digests which are then exploited, when resolving queries, to prune the sub-trees containing few or no relevant matches. Multi-attribute queries are managed by linearizing the attribute space through space filling curves. We extensively analysed different aggregation and query resolution strategies in a wide spectrum of experimental set-ups. We show that dragon manages efficiently fast changing data values. Further, we show that dragon resolves queries by contacting a lower number of nodes when compared to a similar approach in the state of the art.

[1]  Oliver Günther,et al.  Multidimensional access methods , 1998, CSUR.

[2]  Laura Ricci,et al.  Hivory: Range Queries on Hierarchical Voronoi Overlays , 2010, 2010 IEEE Tenth International Conference on Peer-to-Peer Computing (P2P).

[3]  Federica Paganelli,et al.  A DHT-Based Discovery Service for the Internet of Things , 2012, J. Comput. Networks Commun..

[4]  Jonathan K. Lawder The application of space-filling curves to the storage and retrieval of multi-dimensional data , 2000 .

[5]  Laura Ricci,et al.  GoDel: Delaunay overlays in P2P networks via Gossip , 2012, 2012 IEEE 12th International Conference on Peer-to-Peer Computing (P2P).

[6]  Laura Ricci,et al.  Reducing traffic in DHT-based discovery protocols for dynamic resources , 2009, CoreGRID@Euro-Par.

[7]  Kazuyuki Shudo,et al.  Overlay Weaver: An overlay construction toolkit , 2008, Computer Communications.

[8]  Laura Ricci,et al.  Probabilistic Dropping in Push and Pull Dissemination over Distributed Hash Tables , 2011, 2011 IEEE 11th International Conference on Computer and Information Technology.

[9]  David Lillethun,et al.  Mobile fog: a programming model for large-scale applications on the internet of things , 2013, MCC '13.

[10]  Sriram Ramabhadran,et al.  Prefix Hash Tree An Indexing Data Structure over Distributed Hash Tables , 2004, PODC 2004.

[11]  Divyakant Agrawal,et al.  Medians and beyond: new aggregation techniques for sensor networks , 2004, SenSys '04.

[12]  Beng Chin Ooi,et al.  BATON: A Balanced Tree Structure for Peer-to-Peer Networks , 2005, VLDB.

[13]  Anne-Marie Kermarrec,et al.  VoroNet: A scalable object network based on Voronoi tessellations , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.

[14]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[15]  Ahmad Habibizad Navin,et al.  Resource discovery mechanisms in grid systems: A survey , 2014, J. Netw. Comput. Appl..

[16]  Tobias Lauinger,et al.  Embracing the Peer Next Door: Proximity in Kademlia , 2008, 2008 Eighth International Conference on Peer-to-Peer Computing.

[17]  Pedro A. Szekely,et al.  MAAN: A Multi-Attribute Addressable Network for Grid Information Services , 2003, Proceedings. First Latin American Web Congress.

[18]  Manish Parashar,et al.  Squid: Enabling search in DHT-based systems , 2008, J. Parallel Distributed Comput..

[19]  Salvatore Orlando,et al.  Tree vector indexes: efficient range queries for dynamic content on peer-to-peer networks , 2006, 14th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP'06).

[20]  Cheng-Zhong Xu,et al.  Leveraging a Compound Graph-Based DHT for Multi-Attribute Range Queries with Performance Analysis , 2012, IEEE Transactions on Computers.

[21]  Karl Aberer,et al.  Range queries in trie-structured overlays , 2005, Fifth IEEE International Conference on Peer-to-Peer Computing (P2P'05).

[22]  Indranil Gupta,et al.  Q-Tree: A Multi-Attribute Based Range Query Solution for Tele-immersive Framework , 2009, 2009 29th IEEE International Conference on Distributed Computing Systems.

[23]  Stefan Berchtold,et al.  High-dimensional index structures database support for next decade's applications (tutorial) , 1998, SIGMOD '98.

[24]  Václav Snásel,et al.  A new range query algorithm for Universal B-trees , 2006, Inf. Syst..

[25]  Laura Ricci,et al.  DDT: A distributed data structure for the support of P2P range query , 2009, 2009 5th International Conference on Collaborative Computing: Networking, Applications and Worksharing.

[26]  Kyungyong Lee,et al.  MatchTree: Flexible, scalable, and fault-tolerant wide-area resource discovery with distributed matchmaking and aggregation , 2013, Future Gener. Comput. Syst..

[27]  Davide Frey,et al.  Publish-subscribe tree maintenance over a DHT , 2005, 25th IEEE International Conference on Distributed Computing Systems Workshops.

[28]  Theoni Pitoura,et al.  Saturn: Range Queries, Load Balancing and Fault Tolerance in DHT Data Systems , 2012, IEEE Transactions on Knowledge and Data Engineering.

[29]  Jiang Zhu,et al.  Fog Computing: A Platform for Internet of Things and Analytics , 2014, Big Data and Internet of Things.

[30]  George Varghese,et al.  Cone: Augmenting DHTs to Support Distributed Resource Discovery , 2003 .