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.

Grassi, V., Marzolla, M., Mirandola, R. (2013). QoS-aware fully decentralized service assembly. In ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2013 (pp. 53-62). IEEE Press [10.1109/SEAMS.2013.6595492].

QoS-aware fully decentralized service assembly

GRASSI, VINCENZO;
2013-01-01

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.
2013
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Rilevanza internazionale
Articolo scientifico in atti di convegno
SEAMS 2013 acceptance rate: 28% (see: http://ieeexplore.ieee.org/xpls/icp.jsp?arnumber=6595483). Peer review revision process with anonymous reviewers.
Grassi, V., Marzolla, M., Mirandola, R. (2013). QoS-aware fully decentralized service assembly. In ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2013 (pp. 53-62). IEEE Press [10.1109/SEAMS.2013.6595492].
Grassi, V; Marzolla, M; Mirandola, R
Contributo in libro
File in questo prodotto:
File Dimensione Formato  
SEAMS2013-Grassi.pdf

solo utenti autorizzati

Licenza: Non specificato
Dimensione 502.65 kB
Formato Adobe PDF
502.65 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/129824
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 10
  • ???jsp.display-item.citation.isi??? 8
social impact