New technologies such as virtualization and Software Defined Networking (SDN) have given traditional networks unprecedented flexibility. A Service Function Chain (SFC) formed by concatenating multiple Virtual Network Functions (VNFs) expands network functions to meet the growing personalized network requirements of applications. However, due to the decentralization of VNF instances and the tight cloud load, how to ensure Quality of Service (Qos) while deploying the SFC brings new challenges. Hence, a SFC deployment strategy based on multi-objective optimization, named MO-SACO is proposed, which regards delay optimization, reliability assurance and cost reduction as the main objectives. Specifically, we first design a VNF aggregation rule to handle raw SFC requests, which effectively reduces the SFC path latency and improves reliability. Then, VNF placement and traffic routing is modeled as a computation offloading decision based on cloud-fog-edge collaboration with the goal of target optimization according to functional, location, and resource constraints. Finally, we also take into account the performance changes of deployed SFCs and handle non-compliant requests in a timely manner. We conduct extensive simulations in networks of varying sizes and the results demonstrate that the proposed MO-SACO strategy not only achieves lower latency and cost, higher reliability compared with the state-of-the-art methods, but also has unexpected performance in terms of the deployment success rate and node load.
Read full abstract