REARM: Renewable energy based resilient deployment of Virtual Network Functions

Network Function Virtualization (NFV) is becoming more prevalent in Data Center, Telecommunication and Enterprise networks, enabling the Virtual Network Functions (VNFs) to fast replace the traditional dedicated hardware based middleboxes. Ensuring high availability and fault tolerance of VNFs is cardinal to meet the performance and service level agreement requirements. Also, with the increasing electricity demands in the Information and Communications Technology (ICT) sector, especially for the data centers, the inclination towards employing renewable (green) resources to power up the data centers is also increasing. Mitigating the carbon footprint and curbing the energy costs have been the driving factors for push towards employing the green energy resources. However, the Green energy supply is rather intermittent and unstable. In this work, we study the impact of deploying VNFs in Green Data Centers (GDCs) and make a case for addressing the VNF reliability and high availability to effectively tackle the stability concerns of GDC. To this extent, we present REARM, which adopts the concept of Transient VNFs that rely on a very short advance warning time to seamlessly migrate the VNFs from GDC to a more reliable and stable Data Centers (SDCs). Our experiments with container based VNFs demonstrate that adaptive state transfer mechanism results into significant reduction in both computation and communication overheads for maintaining the NF replica, and warning time of 30ms is sufficient to failover VNFs (serving 1K flows) within a data center to ensure high availability of NFV services.

[1]  Andrew Warfield,et al.  Split/Merge: System Support for Elastic Execution in Virtual Middleboxes , 2013, NSDI.

[2]  K. K. Ramakrishnan,et al.  OpenNetVM: A Platform for High Performance Network Service Chains , 2016, HotMiddlebox@SIGCOMM.

[3]  Hong Xu,et al.  Demystifying the energy efficiency of Network Function Virtualization , 2016, 2016 IEEE/ACM 24th International Symposium on Quality of Service (IWQoS).

[4]  Hani Jamjoom,et al.  Pico replication: a high availability framework for middleboxes , 2013, SoCC.

[5]  Chao Li,et al.  iSwitch: Coordinating and optimizing renewable energy powered server clusters , 2012, 2012 39th Annual International Symposium on Computer Architecture (ISCA).

[6]  Lucas Chaufournier,et al.  CloudNet: Dynamic Pooling of Cloud Resources by Live WAN Migration of Virtual Machines , 2011, IEEE/ACM Transactions on Networking.

[7]  Aditya Akella,et al.  OpenNF , 2014, SIGCOMM.

[8]  Wim Henderickx,et al.  Network Service Header , 2015 .

[9]  Prashant J. Shenoy,et al.  Yank: Enabling Green Data Centers to Pull the Plug , 2013, NSDI.

[10]  J. Koomey Worldwide electricity used in data centers , 2008 .

[11]  Rashid Mijumbi,et al.  On the Energy Efficiency Prospects of Network Function Virtualization , 2015, ArXiv.

[12]  Dimitra Simeonidou,et al.  Stochastic Energy Efficient Cloud Service Provisioning Deploying Renewable Energy Sources , 2016, IEEE Journal on Selected Areas in Communications.

[13]  Didier Colle,et al.  Trends in worldwide ICT electricity consumption from 2007 to 2012 , 2014, Comput. Commun..

[14]  Scott Shenker,et al.  Rollback-Recovery for Middleboxes , 2015, Comput. Commun. Rev..

[15]  Daniel Raumer,et al.  MoonGen: A Scriptable High-Speed Packet Generator , 2014, Internet Measurement Conference.