VR-Cluster: Dynamic Migration for Resource Fragmentation Problem in Virtual Router Platform

Network virtualization technology is regarded as one of gradual schemes to network architecture evolution. With the development of network functions virtualization, operators make lots of effort to achieve router virtualization by using general servers. In order to ensure high performance, virtual router platform usually adopts a cluster of general servers, which can be also regarded as a special cloud computing environment. However, due to frequent creation and deletion of router instances, it may generate lots of resource fragmentation to prevent platform from establishing new router instances. In order to solve “resource fragmentation problem,” we firstly propose VR-Cluster, which introduces two extra function planes including switching plane and resource management plane. Switching plane is mainly used to support seamless migration of router instances without packet loss; resource management plane can dynamically move router instances from one server to another server by using VR-mapping algorithms. Besides, three VR-mapping algorithms including first-fit mapping algorithm, best-fit mapping algorithm, and worst-fit mapping algorithm are proposed based on VR-Cluster. At last, we establish VR-Cluster protosystem by using general X86 servers, evaluate its migration time, and further analyze advantages and disadvantages of our proposed VR-mapping algorithms to solve resource fragmentation problem.

[1]  Minlan Yu,et al.  Rethinking virtual network embedding: substrate support for path splitting and migration , 2008, CCRV.

[2]  Farnam Jahanian,et al.  Internet inter-domain traffic , 2010, SIGCOMM '10.

[3]  Donald F. Towsley,et al.  Modeling the internet is fun!: but can you make a living? , 2008, SIGCOMM '08.

[4]  Fred Kuhns,et al.  Supercharging planetlab: a high performance, multi-application, overlay network platform , 2007, SIGCOMM 2007.

[5]  David Bernstein,et al.  Containers and Cloud: From LXC to Docker to Kubernetes , 2014, IEEE Cloud Computing.

[6]  Marcos Rogério Salvador,et al.  QuagFlow: partnering Quagga with OpenFlow , 2010, SIGCOMM '10.

[7]  Baosheng Wang,et al.  Evaluation and Analysis of Three Typical Resource Allocation Algorithms in Virtual Router Platform , 2015, ICA3PP.

[8]  Xin Chen,et al.  Virtual router migration and infrastructure sleeping for energy management of IP over WDM networks , 2012, 2012 International Conference on Telecommunications and Multimedia (TEMU).

[9]  Vincenzo Eramo,et al.  Study of Migration Policies in Energy-Aware Virtual Router Networks , 2014, IEEE Communications Letters.

[10]  Yi Wang,et al.  Virtual routers on the move: live router migration as a network-management primitive , 2008, SIGCOMM '08.

[11]  Yunchun Li,et al.  SDN-Based Switch Implementation on Network Processors , 2013 .

[12]  Antonio Ken Iannillo,et al.  Network Function Virtualization: Challenges and Directions for Reliability Assurance , 2014, 2014 IEEE International Symposium on Software Reliability Engineering Workshops.

[13]  Joan Serrat,et al.  Management and orchestration challenges in network functions virtualization , 2016, IEEE Communications Magazine.

[14]  Fred Kuhns,et al.  Supercharging planetlab: a high performance, multi-application, overlay network platform , 2007, SIGCOMM '07.

[15]  Raouf Boutaba,et al.  A survey of network virtualization , 2010, Comput. Networks.

[16]  Yi Wang,et al.  VROOM: Virtual ROuters On the Move , 2007, HotNets.

[17]  Nikolaos Pitropakis,et al.  If you want to know about a hunter, study his prey: detection of network based attacks on KVM based cloud environments , 2014, Journal of Cloud Computing.

[18]  Hosting Virtual Networks on Commodity Hardware , 2007 .

[19]  Mark Handley,et al.  XORP: an open platform for network research , 2003, CCRV.

[20]  Nick Feamster,et al.  Building a fast, virtualized data plane with programmable hardware , 2009, CCRV.

[21]  Lixin Gao,et al.  Scalable network virtualization using FPGAs , 2010, FPGA '10.

[22]  Mark Handley,et al.  Fairness issues in software virtual routers , 2008, PRESTO '08.

[23]  Jeremy Sugerman,et al.  GPU virtualization on VMware's hosted I/O architecture , 2008, OPSR.

[24]  EDDIE KOHLER,et al.  The click modular router , 2000, TOCS.

[25]  Gaogang Xie,et al.  PEARL: a programmable virtual router platform , 2011, IEEE Communications Magazine.

[26]  Raouf Boutaba,et al.  Multi-provider service negotiation and contracting in network virtualization , 2010, 2010 IEEE Network Operations and Management Symposium - NOMS 2010.