Distributed federated service chaining for heterogeneous network environments

Future networks are expected to support cross-domain, cost-aware and fine-grained services in an efficient and flexible manner. Service Function Chaining (SFC) has been introduced as a promising approach to deliver these services. In the literature, centralized resource orchestration is usually employed to process SFC requests and manage computing and network resources. However, centralized approaches inhibit the scalability and domain autonomy in multi-domain networks. They also neglect location and hardware dependencies of service chains. In this paper, we propose federated service chaining, a distributed framework which orchestrates and maintains the SFC placement while sharing a minimal amount of domain information and control. We first formulate a deployment cost minimization problem as an Integer Linear Programming (ILP) problem with fine-grained constraints for location and hardware dependencies, which is NP-hard. We then devise a Distributed Federated Service Chaining placement approach (DFSC) using inter-domain paths and border nodes information. Our extensive experiments demonstrate that DFSC efficiently optimizes the deployment cost, supports domain autonomy and enables faster decision-making. The results show that DFSC finds solutions within a factor 1.15 of the optimal solution. Compared to a centralized approach in the literature, DFSC reduces the deployment cost by 12% while being one order of magnitude faster.

[1]  Mohammed Samaka,et al.  Efficient virtual network function placement strategies for Cloud Radio Access Networks , 2018, Comput. Commun..

[2]  Peilin Hong,et al.  Resource Aware Routing for Service Function Chains in SDN and NFV-Enabled Network , 2021, IEEE Transactions on Services Computing.

[3]  Xiaofei Wang,et al.  STCS: Spatial-Temporal Collaborative Sampling in Flow-Aware Software Defined Networks , 2020, IEEE Journal on Selected Areas in Communications.

[4]  J. Y. Yen,et al.  Finding the K Shortest Loopless Paths in a Network , 2007 .

[5]  Song Guo,et al.  Enabling Heterogeneous Network Function Chaining , 2019, IEEE Transactions on Parallel and Distributed Systems.

[6]  Matthew Roughan,et al.  The Internet Topology Zoo , 2011, IEEE Journal on Selected Areas in Communications.

[7]  K. D. Joshi,et al.  pSMART: A lightweight, privacy-aware service function chain orchestration in multi-domain NFV/SDN , 2020, Comput. Networks.

[8]  Paramvir Bahl,et al.  Real-Time Video Analytics: The Killer App for Edge Computing , 2017, Computer.

[9]  Victor Chang,et al.  Service Function Chain Orchestration Across Multiple Domains: A Full Mesh Aggregation Approach , 2018, IEEE Transactions on Network and Service Management.

[10]  Whay C. Lee,et al.  Topology aggregation for hierarchical routing in ATM networks , 1995, CCRV.

[11]  David Dietrich,et al.  Multi-Provider Service Chain Embedding With Nestor , 2017, IEEE Transactions on Network and Service Management.

[12]  Shaolei Ren,et al.  Traffic-Aware and Energy-Efficient vNF Placement for Service Chaining: Joint Sampling and Matching Approach , 2020, IEEE Transactions on Services Computing.

[13]  Roberto Riggio,et al.  X–MANO: Cross–domain management and orchestration of network services , 2017, 2017 IEEE Conference on Network Softwarization (NetSoft).

[14]  Fung Po Tso,et al.  Dynamic Network Function Chain Composition for Mitigating Network Latency , 2018, 2018 IEEE Symposium on Computers and Communications (ISCC).

[15]  Xiaojun Cao,et al.  Towards Latency Optimization in Hybrid Service Function Chain Composition and Embedding , 2020, IEEE INFOCOM 2020 - IEEE Conference on Computer Communications.

[16]  Zongpeng Li,et al.  A Scalable and Distributed Approach for NFV Service Chain Cost Minimization , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[17]  Zhi Zhou,et al.  Online Orchestration of Cross-Edge Service Function Chaining for Cost-Efficient Edge Computing , 2019, IEEE Journal on Selected Areas in Communications.

[18]  Flavio Esposito,et al.  Necklace: An Architecture for Distributed and Robust Service Function Chains With Guarantees , 2021, IEEE Transactions on Network and Service Management.

[19]  Panagiotis Papadimitriou,et al.  DistNSE: Distributed network service embedding across multiple providers , 2016, 2016 8th International Conference on Communication Systems and Networks (COMSNETS).

[20]  Carlos J. Bernardos,et al.  Federation of 5G services using distributed ledger technologies† , 2020, Internet Technol. Lett..

[21]  Vasilis Friderikos,et al.  Virtual Network Functions Routing and Placement for Edge Cloud Latency Minimization , 2018, IEEE Journal on Selected Areas in Communications.

[22]  Mohammed Samaka,et al.  Optimal virtual network function placement in multi-cloud service function chaining architecture , 2017, Comput. Commun..

[23]  J. Y. Yen Finding the K Shortest Loopless Paths in a Network , 1971 .

[24]  Fung Po Tso,et al.  Federated Service Chaining: Architecture and Challenges , 2020, IEEE Communications Magazine.