Multiple order-preserving hash functions for load balancing in P2P networks
Author(s) -
Maeva Antoine,
Fabrice Huet
Publication year - 2018
Publication title -
international journal of communication networks and distributed systems
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.207
H-Index - 17
eISSN - 1754-3924
pISSN - 1754-3916
DOI - 10.1504/ijcnds.2018.10008958
Subject(s) - hash function , computer science , hash table , hash chain , hash tree , overlay , function (biology) , load balancing (electrical power) , distributed computing , computer network , mathematics , geometry , computer security , evolutionary biology , biology , programming language , grid
Hash functions are at the heart of data insertion and retrieval in DHT-based overlays. However, a standard hash function destroys the natural ordering of data. To perform efficient range queries processing, more and more systems opt for an order-preserving hash function to place data. Unlike a standard hash function, this technique cannot evenly distribute data among peers. We propose a novel approach to improve the data dissemination using several order-preserving hash functions. We describe a protocol that allows an overloaded peer to change its hash function at runtime. Then, we show that all peers should not necessarily use the same hash function in an overlay to insert or look for an item. Finally, we demonstrate through simulations that this strategy greatly improves the dissemination of data items. To our knowledge, this is the first load balancing solution using multiple order-preserving hash functions in structured overlays.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom