• DocumentCode
    2991420
  • Title

    QoS-aware fully decentralized service assembly

  • Author

    Grassi, Valdir ; Marzolla, Moreno ; Mirandola, Raffaela

  • Author_Institution
    Dip. di Ing. Civile e Ing. Inf., Univ. di Roma Tor Vergata, Rome, Italy
  • fYear
    2013
  • fDate
    20-21 May 2013
  • Firstpage
    53
  • Lastpage
    62
  • Abstract
    Large distributed software systems are increasingly common in today geographically distributed IT infrastructures. A key challenge for the software engineering community is how to efficiently and effectively manage such complex systems. Extending software services with autonomic capabilities has been suggested as a possible way to address this challenge. Ideally, self-management capabilities should be based on fully distributed, peer-to-peer (P2P) architectures in order to try to overcome the scalability and robustness problems of centralized solutions. Within this context, we propose an approach for the adaptive self-assembly of distributed services, based on a simple epidemic protocol. Our approach is based on the three-layer reference model for adaptive systems, and is centered on the use of a gossip protocol to achieve decentralized information dissemination and decision making. The goal of our system is to build and maintain an assembly of services that, besides functional requirements, is able to fulfill global quality of service (QoS) and structural requirements. A set of simulation experiments is used to assess the effectiveness of our approach in terms of convergence speed towards the optimal solution, and resilience to failures.
  • Keywords
    distributed processing; peer-to-peer computing; protocols; quality of service; software architecture; P2P architecture; QoS-aware fully decentralized service assembly; decentralized information dissemination; decision making; distributed software system; epidemic protocol; geographically distributed IT infrastructure; gossip protocol; information technology; peer-to-peer architecture; quality of service; three-layer reference model; Assembly; Compounds; Computer architecture; Peer-to-peer computing; Protocols; Quality of service; Reliability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2013 ICSE Workshop on
  • Conference_Location
    San Francisco, CA
  • ISSN
    2157-2305
  • Print_ISBN
    978-1-4799-0344-3
  • Type

    conf

  • DOI
    10.1109/SEAMS.2013.6595492
  • Filename
    6595492