Holu: Power-Aware and Delay-Constrained VNF Placement and Chaining

Service function chains (SFCs) are an ordered set of virtual network functions (VNFs) which can realize a specific network service. Enabled by virtualization technologies, these VNFs are hosted on physical machines (PMs), and interconnected by network switches. In today networks, these resources are usually under-utilized and/or over-provisioned, resulting in power-inefficient deployments. To improve power-efficiency, SFCs should be deployed utilizing the minimum number of PMs and network equipment, which are not concomitant. Considering the existing PM and switch power consumption models and their resource constraints, we formulate the power-aware and delay-constrained joint VNF placement and routing (PD-VPR) problem as an Integer Linear Program (ILP). Due to the NP-completeness of the problem, we propose Holu, a fast heuristic framework that efficiently solves the PD-VPR problem in an online manner. Specifically, Holu decomposes the PD-VPR into two sub-problems and solve them sequentially: i) a VNF placement problem that consists of mapping the VNFs to PMs using a centrality-based ranking method, and ii) a routing problem that efficiently splits the delay budget between consecutive VNFs of the SFC, and finds a Delay-Constrained Least-Cost (DCLC) shortest-path through the selected PMs (hosting VNFs) using the Lagrange Relaxation based Aggregated Cost (LARAC) algorithm. Our simulation results indicate that Holu outperforms the state-of-the-art algorithms in terms of total power consumption and acceptance rate by 24.7% and 31%, respectively.

[1]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[2]  Albert Y. Zomaya,et al.  A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems , 2010, Adv. Comput..

[3]  Chadi Assi,et al.  Energy-Aware Placement and Scheduling of Network Traffic Flows with Deadlines on Virtual Network Functions , 2016, 2016 5th IEEE International Conference on Cloud Networking (Cloudnet).

[4]  Matthias Rost,et al.  Charting the Complexity Landscape of Virtual Network Embeddings , 2018, 2018 IFIP Networking Conference (IFIP Networking) and Workshops.

[5]  Albert Y. Zomaya,et al.  Energy efficient utilization of resources in cloud computing systems , 2010, The Journal of Supercomputing.

[6]  Sujata Banerjee,et al.  A Power Benchmarking Framework for Network Devices , 2009, Networking.

[7]  Xiaojiang Du,et al.  Provably efficient algorithms for joint placement and allocation of virtual network functions , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[8]  Tilman Wolf,et al.  Adaptive Service-Chain Routing for Virtual Network Functions in Software-Defined Networks , 2016, HotMiddlebox@SIGCOMM.

[9]  Sulav Malla,et al.  The effect of server energy proportionality on data center power oversubscription , 2020, Future Gener. Comput. Syst..

[10]  Behrooz Farkiani,et al.  A Fast Near-Optimal Approach for Energy-Aware SFC Deployment , 2019, IEEE Transactions on Network and Service Management.

[11]  Benjamín Barán,et al.  A Virtual Machine Placement Taxonomy , 2015, 2015 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[12]  Sujata Banerjee,et al.  ElasticTree: Saving Energy in Data Center Networks , 2010, NSDI.

[13]  Jagruti Sahoo,et al.  CPVNF: Cost-Efficient Proactive VNF Placement and Chaining for Value-Added Services in Content Delivery Networks , 2018, IEEE Transactions on Network and Service Management.

[14]  Wei Lu,et al.  Joint Spectrum and IT Resource Allocation for Efficient VNF Service Chaining in Inter-Datacenter Elastic Optical Networks , 2016, IEEE Communications Letters.

[15]  Sujata Banerjee,et al.  Energy Aware Network Operations , 2009, IEEE INFOCOM Workshops 2009.

[16]  Wolfgang Kellerer,et al.  Unicast QoS Routing Algorithms for SDN: A Comprehensive Survey and Performance Evaluation , 2018, IEEE Communications Surveys & Tutorials.

[17]  Ying-Dar Lin,et al.  Energy Cost Optimization in Dynamic Placement of Virtualized Network Function Chains , 2018, IEEE Transactions on Network and Service Management.

[18]  Hai Jin,et al.  Adaptive VNF Scaling and Flow Routing with Proactive Demand Prediction , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[19]  Hong Liu,et al.  Energy proportional datacenter networks , 2010, ISCA.

[20]  Matthias Rost,et al.  Virtual Network Embedding Approximations: Leveraging Randomized Rounding , 2018, 2018 IFIP Networking Conference (IFIP Networking) and Workshops.

[21]  Mor Harchol-Balter,et al.  Optimal power allocation in server farms , 2009, SIGMETRICS '09.

[22]  Yu-Hao Chen,et al.  Time Efficient Energy-Aware Routing in Software Defined Networks , 2018, 2018 IEEE 7th International Conference on Cloud Networking (CloudNet).

[23]  Martin G. Everett,et al.  A Graph-theoretic perspective on centrality , 2006, Soc. Networks.

[24]  Maziar Goudarzi,et al.  Server Consolidation Techniques in Virtualized Data Centers: A Survey , 2017, IEEE Systems Journal.

[25]  Stéphane Pérennes,et al.  Provably Efficient Algorithms for Placement of Service Function Chains with Ordering Constraints , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[26]  Alpár Jüttner,et al.  Lagrange relaxation based method for the QoS routing problem , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[27]  Yonggang Wen,et al.  Data Center Energy Consumption Modeling: A Survey , 2016, IEEE Communications Surveys & Tutorials.

[28]  Sujata Banerjee,et al.  On energy efficiency for enterprise and data center networks , 2011, IEEE Communications Magazine.

[29]  Chadi Assi,et al.  Reliability-Aware Service Function Chaining With Function Decomposition and Multipath Routing , 2020, IEEE Transactions on Network and Service Management.

[30]  Wolfgang Kellerer,et al.  Power-Aware Virtual Network Function Placement and Routing Using an Abstraction Technique , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

[31]  Mohamed Faten Zhani,et al.  CoDeC: A Cost-Effective and Delay-Aware SFC Deployment , 2020, IEEE Transactions on Network and Service Management.

[32]  Juan Felipe Botero,et al.  Resource Allocation in NFV: A Comprehensive Survey , 2016, IEEE Transactions on Network and Service Management.

[33]  Weisong Shi,et al.  Energy Proportional Servers: Where Are We in 2016? , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[34]  Athanasios V. Vasilakos,et al.  Energy-efficient and traffic-aware service function chaining orchestration in multi-domain networks , 2019, Future Gener. Comput. Syst..

[35]  Xingang Shi,et al.  Placement and Routing Optimization Problem for Service Function Chain: State of Art and Future Opportunities , 2019, Communications in Computer and Information Science.

[36]  Didem Gözüpek,et al.  A survey on energy efficiency in software defined networks , 2017, Comput. Networks.

[37]  Prasant Mohapatra,et al.  Simultaneously Reducing Latency and Power Consumption in OpenFlow Switches , 2014, IEEE/ACM Transactions on Networking.

[38]  Otto Carlos Muniz Bandeira Duarte,et al.  Orchestrating Virtualized Network Functions , 2015, IEEE Transactions on Network and Service Management.

[39]  Wolfgang Kellerer,et al.  LARAC-SN and Mole in the Hole: Enabling Routing through Service Function Chains , 2018, 2018 4th IEEE Conference on Network Softwarization and Workshops (NetSoft).

[40]  Anders S. G. Andrae,et al.  Emerging Trends in Electricity Consumption for Consumer ICT , 2013 .

[41]  Dimitrios P. Pezaros,et al.  Dynamic, Latency-Optimal vNF Placement at the Network Edge , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[42]  Mostafa Ammar,et al.  Migration Energy Aware Reconfigurations of Virtual Network Function Instances in NFV Architectures , 2017, IEEE Access.

[43]  Biswanath Mukherjee,et al.  Joint Virtual Network Function Placement and Routing of Traffic in Operator Networks , 2015 .

[44]  Stefano Salsano,et al.  Joint Energy Efficient and QoS-Aware Path Allocation and VNF Placement for Service Function Chaining , 2017, IEEE Transactions on Network and Service Management.

[45]  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.

[46]  Mohammed Samaka,et al.  A survey on service function chaining , 2016, J. Netw. Comput. Appl..

[47]  Peilin Hong,et al.  Availability Aware VNF Deployment in Datacenter Through Shared Redundancy and Multi-Tenancy , 2019, IEEE Transactions on Network and Service Management.

[48]  Michal Pióro,et al.  SNDlib 1.0—Survivable Network Design Library , 2010, Networks.

[49]  Bo Han,et al.  ParaBox: Exploiting Parallelism for Virtual Network Functions in Service Chaining , 2017, SOSR.

[50]  Subhasis Banerjee,et al.  Compact TCAM: Flow Entry Compaction in TCAM for Power Aware SDN , 2013, ICDCN.

[51]  Mostafa Ammar,et al.  An Approach for Service Function Chain Routing and Virtual Function Network Instance Migration in Network Function Virtualization Architectures , 2017, IEEE/ACM Transactions on Networking.

[52]  Youngjae Kim,et al.  VNF-EQ: dynamic placement of virtual network functions for energy efficiency and QoS guarantee in NFV , 2017, Cluster Computing.

[53]  Ehsan Ahvar,et al.  CCVP: Cost-efficient centrality-based VNF placement and chaining algorithm for network service provisioning , 2017, 2017 IEEE Conference on Network Softwarization (NetSoft).

[54]  Vahid Shah-Mansouri,et al.  A Dynamic Reliability-Aware Service Placement for Network Function Virtualization (NFV) , 2019, IEEE Journal on Selected Areas in Communications.

[55]  Wolfgang Kellerer,et al.  QoS-driven function placement reducing expenditures in NFV deployments , 2017, 2017 IEEE International Conference on Communications (ICC).

[56]  Sergey Brin,et al.  The Anatomy of a Large-Scale Hypertextual Web Search Engine , 1998, Comput. Networks.

[57]  Stephen J. Wright,et al.  Power Awareness in Network Design and Routing , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[58]  Alessandro Carrega,et al.  Cutting the energy bills of Internet Service Providers and telecoms through power management: An impact analysis , 2012, Comput. Networks.

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

[60]  Wolf-Dietrich Weber,et al.  Power provisioning for a warehouse-sized computer , 2007, ISCA '07.

[61]  Castillo-Velazquez Jose-Ignacio,et al.  Management Emulation for Advanced Networks Interconection in all America: 2019 topology , 2019, 2019 IEEE 39th Central America and Panama Convention (CONCAPAN XXXIX).

[62]  Sangheon Pack,et al.  Joint Optimization of Service Function Placement and Flow Distribution for Service Function Chaining , 2017, IEEE Journal on Selected Areas in Communications.

[63]  Biswanath Mukherjee,et al.  A Scalable Approach for Service Chain Mapping With Multiple SC Instances in a Wide-Area Network , 2017, IEEE Journal on Selected Areas in Communications.

[64]  Sandeep K. S. Gupta,et al.  TACOMA: Server and workload management in internet data centers considering cooling-computing power trade-off and energy proportionality , 2012, TACO.

[65]  Tarik Taleb,et al.  A Survey on the Placement of Virtual Resources and Virtual Network Functions , 2019, IEEE Communications Surveys & Tutorials.

[66]  Suman Nath,et al.  Energy-Aware Server Provisioning and Load Dispatching for Connection-Intensive Internet Services , 2008, NSDI.

[67]  Albert Y. Zomaya,et al.  Energy-efficient data replication in cloud computing datacenters , 2013, 2013 IEEE Globecom Workshops (GC Wkshps).

[68]  Brigitte Jaumard,et al.  Energy-efficient service function chain provisioning , 2018, IEEE/OSA Journal of Optical Communications and Networking.

[69]  Peilin Hong,et al.  Energy-Aware Service Function Placement for Service Function Chaining in Data Centers , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[70]  Wolfgang Kellerer,et al.  Routing Metrics Depending on Previous Edges: The Mn Taxonomy and Its Corresponding Solutions , 2018, 2018 IEEE International Conference on Communications (ICC).

[71]  Erol Gelenbe,et al.  Energy-Efficient Cloud Computing , 2010, Comput. J..

[72]  Sk. Noor Mahammad,et al.  A Novel Rule Mapping on TCAM for Power Efficient Packet Classification , 2019, ACM Trans. Design Autom. Electr. Syst..

[73]  Francisco Aparecido Rodrigues,et al.  Network Centrality: An Introduction , 2018, A Mathematical Modeling Approach from Nonlinear Dynamics to Complex Systems.

[74]  Maziar Goudarzi,et al.  On Reliability-Aware Server Consolidation in Cloud Datacenters , 2017, 2017 16th International Symposium on Parallel and Distributed Computing (ISPDC).

[75]  Amin Vahdat,et al.  Managing energy and server resources in hosting centers , 2001, SOSP.

[76]  Raouf Boutaba,et al.  Service Function Chaining Simplified , 2016, ArXiv.

[77]  Weifa Liang,et al.  Reliability-Aware Virtualized Network Function Services Provisioning in Mobile Edge Computing , 2020, IEEE Transactions on Mobile Computing.

[78]  Didier Colle,et al.  Power consumption modeling in optical multilayer networks , 2012, Photonic Network Communications.

[79]  Carlos Pignataro,et al.  Service Function Chaining (SFC) Architecture , 2015, RFC.

[80]  Joseph Naor,et al.  Near optimal placement of virtual network functions , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[81]  Djamal Zeghlache,et al.  Energy Efficient Algorithm for VNF Placement and Chaining , 2017, 2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID).

[82]  Bin Li,et al.  Shortest Path and Maximum Flow Problems Under Service Function Chaining Constraints , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[83]  C. Mas Machuca,et al.  Energy Profile Aware Routing , 2009, 2009 IEEE International Conference on Communications Workshops.

[84]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..