Selfishness is one of the key problems that confronts developers of cooperative distributed systems (e.g., file-sharing networks, voluntary computing). It has the potential to severely degrade system performance and to lead to instability and failures. Current techniques for understanding the impact of selfish behaviours and designing effective countermeasures remain manual and time-consuming, requiring multi-domain expertise. To overcome these difficulties, we propose SEINE, a simulation framework for rapid modelling and evaluation of selfish behaviours in a cooperative system. SEINE relies on a domain-specific language (SEINE-L) for specifying selfishness scenarios, and provides semi-automatic support for their implementation and study in a state-of-the-art simulator. We show in this paper that (1) SEINE-L is expressive enough to specify fifteen selfishness scenarios taken from the literature, (2) SEINE is accurate in predicting the impact of selfishness compared to real experiments, and (3) SEINE substantially reduces the development effort compared to traditional manual approaches.

Lena Cota, G., Ben Mokhtar, S., Gianini, G., Damiani, E., Lawall, J., Muller, G., et al. (2017). Analysing Selfishness Flooding with SEINE. In Proceedings - 47th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2017 (pp.603-614). IEEE [10.1109/DSN.2017.51].

Analysing Selfishness Flooding with SEINE

Gianini, G;
2017

Abstract

Selfishness is one of the key problems that confronts developers of cooperative distributed systems (e.g., file-sharing networks, voluntary computing). It has the potential to severely degrade system performance and to lead to instability and failures. Current techniques for understanding the impact of selfish behaviours and designing effective countermeasures remain manual and time-consuming, requiring multi-domain expertise. To overcome these difficulties, we propose SEINE, a simulation framework for rapid modelling and evaluation of selfish behaviours in a cooperative system. SEINE relies on a domain-specific language (SEINE-L) for specifying selfishness scenarios, and provides semi-automatic support for their implementation and study in a state-of-the-art simulator. We show in this paper that (1) SEINE-L is expressive enough to specify fifteen selfishness scenarios taken from the literature, (2) SEINE is accurate in predicting the impact of selfishness compared to real experiments, and (3) SEINE substantially reduces the development effort compared to traditional manual approaches.
paper
selfishness flooding analysis; cooperative distributed systems; selfish behaviors; simulation framework; domain-specific language; SEINE-L; Peer-to-peer computing; Cooperative systems; Protocols; Bandwidth; Analytical models; System performance; Streaming media
English
47th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2017 - 26 June 2017 through 29 June 2017
2017
Proceedings - 47th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2017
9781538605417
2017
603
614
8023158
reserved
Lena Cota, G., Ben Mokhtar, S., Gianini, G., Damiani, E., Lawall, J., Muller, G., et al. (2017). Analysing Selfishness Flooding with SEINE. In Proceedings - 47th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2017 (pp.603-614). IEEE [10.1109/DSN.2017.51].
File in questo prodotto:
File Dimensione Formato  
Lena Cota-2017-DSN 2017-VoR.pdf

Solo gestori archivio

Descrizione: Intervento a convegno
Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Licenza: Tutti i diritti riservati
Dimensione 550.17 kB
Formato Adobe PDF
550.17 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/10281/454965
Citazioni
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 4
Social impact