Distributed FlowVisor: a distributed FlowVisor platform for quality of service aware cloud network virtualisation

Cloud-based virtual networking environments are required to provide fine-grained quality of service (QoS) control without sacrificing scalability. However, no single approach can currently achieve these two goals simultaneously. FlowVisor is a building block to virtualise networks with fine-grained QoS support; however, scalability issues caused by the OpenFlow protocol and the centralised control model are a major concern. This study introduces a distributed FlowVisor (DFVisor) platform to address these scalability issues. The proposed DFVisor uses a layered overlay mechanism to improve network addressing space and switch capacity. DFVisor uses a distributed synchronised two-level database system with a synchronisation mechanism to enable the centralised control functions in the current FlowVisor platform in distributed control modules within the virtual network controllers. Therefore it removes a single point of failure in the network and reduces the flow setup latency without sacrificing the centralised network configuration and management capabilities. More importantly, the proposed DFVisor platform enables an advanced push-based flow setup and statistics collection mechanism to address scalability issues caused by the current pull-based flow setup and statistics collection method. A DFVisor prototype and an evaluation of this distributed synchronised two-level database are presented, and key issues for future research are discussed.

[1]  Elio Salvadori,et al.  VeRTIGO: Network Virtualization and Beyond , 2012, 2012 European Workshop on Software Defined Networking.

[2]  Rob Sherwood,et al.  Can the Production Network Be the Testbed? , 2010, OSDI.

[3]  Rob Sherwood,et al.  FlowVisor: A Network Virtualization Layer , 2009 .

[4]  Sujata Banerjee,et al.  DevoFlow: scaling flow management for high-performance networks , 2011, SIGCOMM 2011.

[5]  Moritz Steiner,et al.  Applying software-defined networking to the telecom domain , 2013, 2013 Proceedings IEEE INFOCOM.

[6]  Didier Colle,et al.  Software defined networking: Meeting carrier grade requirements , 2011, 2011 18th IEEE Workshop on Local & Metropolitan Area Networks (LANMAN).

[7]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[8]  André Schiper,et al.  Addressing the ZooKeeper Synchronization Inefficiency , 2013, ICDCN.

[9]  Pakawat Pupatwibul,et al.  DAIM: a Mechanism to Distribute Control Functions within OpenFlow Switches , 2014, J. Networks.

[10]  Pontus Sköldström,et al.  Split Architecture for Large Scale Wide Area Networks , 2014, ArXiv.

[11]  James Kempf,et al.  Moving the mobile Evolved Packet Core to the cloud , 2012, 2012 IEEE 8th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[12]  Mahadev Konar,et al.  ZooKeeper: Wait-free Coordination for Internet-scale Systems , 2010, USENIX ATC.