The service function chaining paradigm links ordered service functions via network virtualization, in support of applications with severe network constraints. To provide wide-area (federated) virtual network services, a distributed architecture should orchestrate cooperating or competing processes to generate and maintain virtual paths hosting service function chains while guaranteeing performance and fast asynchronous consensus even in the presence of failures. To this end, we propose a prototype of an architecture for robust service function chain instantiation with convergence and performance guarantees. To instantiate a service chain, our system uses a fully distributed asynchronous consensus mechanism that has bounds on convergence time and leads to a (1-1/e)-approximation ratio with respect to the Pareto optimal chain instantiation, even in the presence of (non-byzantine) failures. Moreover, we show that a better optimal chain approximation cannot exist. To establish the practicality of our approach, we evaluate the system performance, policy tradeoffs, and overhead via simulations and through a prototype implementation. We then describe our extensible management object model and compare our asynchronous consensus’s overhead against Raft, a recent decentralized consensus protocol, showing superior performance. We furthermore discuss a new management object model for distributed service function chain instantiation.

Esposito F., Mushtaq M., Berno M., Davoli G., Borsatti D., Cerroni W., et al. (2021). Necklace: An Architecture for Distributed and Robust Service Function Chains with Guarantees. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 18(1), 152-166 [10.1109/TNSM.2020.3036926].

Necklace: An Architecture for Distributed and Robust Service Function Chains with Guarantees

Davoli G.;Borsatti D.;Cerroni W.;
2021

Abstract

The service function chaining paradigm links ordered service functions via network virtualization, in support of applications with severe network constraints. To provide wide-area (federated) virtual network services, a distributed architecture should orchestrate cooperating or competing processes to generate and maintain virtual paths hosting service function chains while guaranteeing performance and fast asynchronous consensus even in the presence of failures. To this end, we propose a prototype of an architecture for robust service function chain instantiation with convergence and performance guarantees. To instantiate a service chain, our system uses a fully distributed asynchronous consensus mechanism that has bounds on convergence time and leads to a (1-1/e)-approximation ratio with respect to the Pareto optimal chain instantiation, even in the presence of (non-byzantine) failures. Moreover, we show that a better optimal chain approximation cannot exist. To establish the practicality of our approach, we evaluate the system performance, policy tradeoffs, and overhead via simulations and through a prototype implementation. We then describe our extensible management object model and compare our asynchronous consensus’s overhead against Raft, a recent decentralized consensus protocol, showing superior performance. We furthermore discuss a new management object model for distributed service function chain instantiation.
2021
Esposito F., Mushtaq M., Berno M., Davoli G., Borsatti D., Cerroni W., et al. (2021). Necklace: An Architecture for Distributed and Robust Service Function Chains with Guarantees. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 18(1), 152-166 [10.1109/TNSM.2020.3036926].
Esposito F.; Mushtaq M.; Berno M.; Davoli G.; Borsatti D.; Cerroni W.; Rossi M.
File in questo prodotto:
File Dimensione Formato  
Necklace_Paper_postprint.pdf

accesso aperto

Tipo: Postprint
Licenza: Licenza per accesso libero gratuito
Dimensione 9.29 MB
Formato Adobe PDF
9.29 MB Adobe PDF Visualizza/Apri

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/11585/790244
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 6
social impact