Range queries over skip tree graphs

  • Authors:
  • A. González-Beltrán;P. Milligan;P. Sage

  • Affiliations:
  • Queen's University Belfast, School of Electronics, Electrical Engineering and Computer Science, Belfast BT7 1NN, UK;Queen's University Belfast, School of Electronics, Electrical Engineering and Computer Science, Belfast BT7 1NN, UK;Queen's University Belfast, School of Electronics, Electrical Engineering and Computer Science, Belfast BT7 1NN, UK

  • Venue:
  • Computer Communications
  • Year:
  • 2008

Quantified Score

Hi-index 0.24

Visualization

Abstract

The support for complex queries, such as range, prefix and aggregation queries, over structured peer-to-peer systems is currently an active and significant topic of research. This paper demonstrates how Skip Tree Graph, as a novel structure, presents an efficient solution to that problem area through provision of a distributed search tree functionality on decentralised and dynamic environments. Since Skip Tree Graph is based on skip trees, a concurrent approach to skip lists, it constitutes an augmentation of skip graphs that extends its functionality and allows for important performance improvements. This work presents a thorough comparison between these two related peer-to-peer overlay networks, their construction, search algorithms and properties. Being based on tree structures, skip tree graphs supports aggregation queries and multicast/broadcast operations, which cannot be directly implemented in its predecessor. The repair mechanism for healing the structure in case of failures is more efficient and harnesses the parallelism inherent in P2P networks. Particular consideration is given to the performance of different range-query schemes over the two related structures. Theoretical and experimental results conclude that Skip Tree Graphs outperform skip graphs on both exact-match and range searches.