Skip to Main content Skip to Navigation

Towards a Generic API for Data Load Balancing in Structured P2P Systems

Maeva Antoine 1, * Laurent Pellegrino 1 Fabrice Huet 1 Françoise Baude 1 
* Corresponding author
1 SCALE - Safe Composition of Autonomous applications with Large-SCALE Execution environment
CRISAM - Inria Sophia Antipolis - Méditerranée , Laboratoire I3S - COMRED - COMmunications, Réseaux, systèmes Embarqués et Distribués
Abstract : Many structured Peer-to-Peer systems for data management face the problem of load imbalance. To address this issue, there exist almost as many load balancing strategies as there are different systems. Besides, the proposed solutions are often coupled to their own API, making it difficult to port a scheme from a system to another. In this report, we show that many load balancing schemes are comprised of the same basic elements, and only the implementation and interconnection of these elements vary. Based on this observation, we describe the concepts behind the building of a common API to implement any load balancing strategy independent from the rest of the code. We then show how this API is compatible with famous existing systems and their load balancing scheme. Implemented on our own distributed storage system, this API integrates well with the existing system and has a minimal impact on its business code. Moreover, this can allow changing only a part of a strategy without modifying its other components.
Complete list of metadata

Cited literature [13 references]  Display  Hide  Download
Contributor : Laurent Pellegrino Connect in order to contact the contributor
Submitted on : Thursday, July 10, 2014 - 4:41:44 PM
Last modification on : Saturday, June 25, 2022 - 11:14:33 PM
Long-term archiving on: : Friday, October 10, 2014 - 12:28:18 PM


Files produced by the author(s)


  • HAL Id : hal-01022722, version 1


Maeva Antoine, Laurent Pellegrino, Fabrice Huet, Françoise Baude. Towards a Generic API for Data Load Balancing in Structured P2P Systems. [Research Report] RR-8564, INRIA. 2014, pp.18. ⟨hal-01022722⟩



Record views


Files downloads