• DocumentCode
    2761271
  • Title

    QuoCast: A Resource-Aware Algorithm for Reliable Peer-to-Peer Multicast

  • Author

    Allani, Mouna ; Garbinato, Benoît ; Malekpour, Amirhossein ; Pedone, Fernando

  • Author_Institution
    Univ. of Lausanne, Lausanne, Switzerland
  • fYear
    2009
  • fDate
    9-11 July 2009
  • Firstpage
    20
  • Lastpage
    27
  • Abstract
    This paper presents QuoCast, a resource-aware protocol for reliable stream diffusion in unreliable environments, where processes may crash and communication links may lose messages. QuoCast is resource-aware in the sense that it takes into account memory, CPU, and bandwidth constraints. Memory constraints are captured by the limited knowledge each process has of its neighborhood. CPU and bandwidth constraints are captured by a fixed quota on the number of messages that a process can use for streaming. Both incoming and outgoing traffic are accounted for. QuoCast maximizes the probability that each streamed packet reaches all consumers while respecting their incoming and outgoing quotas. The algorithm is based on a tree-construction technique that dynamically distributes the forwarding load among processes and links, based on their reliabilities and on their available quotas. The evaluation results show that the adaptiveness of QuoCast to several contraints provides better reliability when compared to other adaptive approaches.
  • Keywords
    multicast protocols; peer-to-peer computing; software reliability; trees (mathematics); CPU; QuoCas; bandwidth constraint; memory constraint; reliable peer-to-peer multicast; resource-aware algorithm; resource-aware protocol; tree-construction technique; Bandwidth; Computer crashes; Context-aware services; Memory management; Multicast algorithms; Multicast protocols; Peer to peer computing; Streaming media; Telecommunication network reliability; Web and internet services; large-scale systems; reliable streaming; resource awareness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Computing and Applications, 2009. NCA 2009. Eighth IEEE International Symposium on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-0-7695-3698-9
  • Electronic_ISBN
    978-0-7695-3698-9
  • Type

    conf

  • DOI
    10.1109/NCA.2009.24
  • Filename
    5190346