An Optimal Broadcast Algorithm for Content-Addressable Networks

  • Ludovic Henrio
  • Fabrice Huet
  • Justine Rochas
Conference paper

DOI: 10.1007/978-3-319-03850-6_13

Volume 8304 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Henrio L., Huet F., Rochas J. (2013) An Optimal Broadcast Algorithm for Content-Addressable Networks. In: Baldoni R., Nisse N., van Steen M. (eds) Principles of Distributed Systems. OPODIS 2013. Lecture Notes in Computer Science, vol 8304. Springer, Cham

Abstract

Structured peer-to-peer networks are powerful underlying structures for communication and storage systems in large-scale setting. In the context of the Content-Addressable Network (CAN), this paper addresses the following challenge: how to perform an efficient broadcast while the local view of the network is restricted to a set of neighbours? In existing approaches, either the broadcast is inefficient (there are duplicated messages) or it requires to maintain a particular structure among neighbours, e.g. a spanning tree. We define a new broadcast primitive for CAN that sends a minimum number of messages while covering the whole network, without any global knowledge. Currently, no other algorithm achieves those two goals in the context of CAN. In this sense, the contribution we propose in this paper is threefold. First, we provide an algorithm that sends exactly one message per recipient without building a global view of the network. Second, we prove the absence of duplicated messages and the coverage of the whole network when using this algorithm. Finally, we show the practical benefits of the algorithm throughout experiments.

Keywords

Broadcast Peer-to-Peer Content-Addressable Network 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer International Publishing Switzerland 2013

Authors and Affiliations

  • Ludovic Henrio
    • 1
  • Fabrice Huet
    • 1
  • Justine Rochas
    • 1
  1. 1.CNRS, I3S, UMR 7271Univ. Nice Sophia AntipolisSophia AntipolisFrance