PeerAppear: A distributed geospatial index supporting collaborative world model construction and maintenance

Abstract This paper addresses the problem of scalable location-aware distributed indexing to enable the leveraging of collaborative effort for the construction and maintenance of world-scale maps and models. These maps and models support numerous activities including navigation, visual localization, persistent surveillance, and hazard or disaster detection. We approach a solution through the creation of PeerAppear, a location-aware framework for peer-to-peer indexing, search and retrieval. Due to the dynamic nature of the world, the problem of constructing and maintaining relevant world-scale models generally requires significant effort to be spent on mapping. PeerAppear offers a decentralized solution which enables the leveraging of collaborative effort through the implementation of a peer-to-peer middleware framework which automates the indexing and sharing of sensed geospatial information captured and stored in the local repositories of participants. The PeerAppear network achieves scale through a Kademlia-like overlay network which indexes data based on location by adapting Google’s S2 hierarchical geographic segmentation scheme to a globally addressable distributed geographic table. Our communications primitives allow search queries to be formed and executed, enabling the discovery of information published in a specified geographic area. An evaluation of the framework is presented demonstrating excellent retrievability of published data, logarithmic efficiency and global scalability.

[1]  John M. Pecarina,et al.  PeerAppear: A Location-Aware Framework for Extensible Image Annotation and Peer-to-Peer Discovery , 2016, 2016 International Conference on Collaboration Technologies and Systems (CTS).

[2]  Andrzej Duda,et al.  DataTweet for user-centric and geo-centric IoT communications , 2016, SmartObjects '16.

[3]  Michele Amoretti,et al.  Proactive neighbor localization based on distributed geographic table , 2010, MoMM.

[4]  Patrick Weber,et al.  OpenStreetMap: User-Generated Street Maps , 2008, IEEE Pervasive Computing.

[5]  Yin Wang,et al.  CrowdAtlas: self-updating maps for cloud and personal use , 2013, MobiSys '13.

[6]  Patrick Robertson,et al.  Magnetic maps of indoor environments for precise localization of legged and non-legged locomotion , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Michele Amoretti,et al.  An Adaptive Peer-to-Peer Overlay Scheme for Location-Based Services , 2014, 2014 IEEE 13th International Symposium on Network Computing and Applications.

[8]  David Hausheer,et al.  Geodemlia: A robust peer-to-peer overlay supporting location-based search , 2012, 2012 IEEE 12th International Conference on Peer-to-Peer Computing (P2P).

[9]  John Paulin Hansen,et al.  Low Cost and Flexible UAV Deployment of Sensors , 2016 .

[10]  Michele Amoretti,et al.  GeoKad: A P2P distributed localization protocol , 2010, 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[11]  Michele Amoretti,et al.  Evaluating the robustness of the DGT approach for smartphone-based vehicular networks , 2011, 2011 IEEE 36th Conference on Local Computer Networks.

[12]  Michele Amoretti,et al.  Combining geo‐referencing and network coding for distributed large‐scale information management , 2015, Concurr. Comput. Pract. Exp..

[13]  David Mazières,et al.  Kademlia: A Peer-to-Peer Information System Based on the XOR Metric , 2002, IPTPS.

[14]  John M. Pecarina,et al.  PeerAppear: A P2P Framework for Collaborative Visual Localization , 2016 .