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

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

For access to this article, please select a purchase option:

Buy article PDF
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Your details
Why are you recommending this title?
Select reason:
IET Networks — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

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. 1)
    2. 2)
      • 2. Schmied, G.: ‘Integrated Cisco, UNIX network architectures’ (Cisco Press, 2009).
    3. 3)
      • 3. OpenFlow Switch Consortium: ‘OpenFlow switch specification version 1.0. 0’, 2009.
    4. 4)
      • 4. Open Networking Foundation: ‘OpenFlow switch specification, version 1.3. 0’ (Open Networking Foundation, 2012).
    5. 5)
      • 5. Sherwood, R., Gibb, G., Yap, K-K., et al: ‘Flowvisor: a network virtualization layer’, OpenFlow Switch Consortium, Tech. Rep, 2009.
    6. 6)
      • 6. Hunt, P., Konar, M., Junqueira, F.P., et al: ‘ZooKeeper: Wait-free coordination for internet-scale systems’. USENIX Annual Technical Conf., 2010, vol. 8, pp. 9.
    7. 7)
      • 7. Kempf, J., Johansson, B., Pettersson, S., et al: ‘Moving the mobile evolved packet core to the cloud’. IEEE Eighth Int. Conf. on Wireless and Mobile Computing, Networking and Communications (WiMob), IEEE, 2012, pp. 784791.
    8. 8)
      • 8. Salvadori, E., Doriguzzi Corin, R., Brogli, A: ‘Generalizing virtual network topologies in OpenFlow-based networks’. IEEE Global Telecommunications Conf. (GLOBECOM 2011), IEEE, 2011.
    9. 9)
      • 9. Doriguzzi Corin, R., Gerola, M., Riggio, R., et al: ‘VeRTIGO: network virtualization and beyond’. Software Defined Networking (EWSDN), 2012 European Workshop on IEEE, pp. 2429.
    10. 10)
      • 10. John, W., Alisa, D., Zhemin, D., et al: ‘Split architecture for large scale wide area networks’, arXiv preprint arXiv:1402.2228, 2014.
    11. 11)
      • 11. Staessens, D., Sharma, S., Colle, D., et al: ‘Software defined networking: meeting carrier grade requirements’. Local & Metropolitan Area Networks (LANMAN), 18th IEEE Workshop 2011, pp. 16.
    12. 12)
      • 12. Banjar, A., Pupatwibuli, P., Braun, R.: ‘DAIM: a mechanism to distribute control functions within OpenFlow switches’, J. Netw., 2014, 9, (1), pp. 19.
    13. 13)
      • 13. Akane, M.: ‘Introduction to network virtualization for IaaS Clouds’ (LinuxCon, Japan, 2013), Japan, May 31.
    14. 14)
      • 14. Curtis, A.R., Jeffrey, C.M., Jean, T., et al: ‘Devoflow: scaling flow management for high-performance networks’. ACM SIGCOMM Computer Communication Review, 2011, vol. 41, (4), pp. 254265.
    15. 15)
      • 15. Sherwood, R., Gibb, G., Yap, K.K., et al: ‘Can the production network be the testbed?OSDI, 2010, vol. 10, pp. 16.
    16. 16)
      • 16. Hampel, G., Steiner, M., Bu, T.: ‘Applying software-defined networking to the telecom domain’. IEEE Conf. on Computer Communications Workshops (INFOCOM WKSHPS), 2013, pp. 133138.
    17. 17)
      • 17. Open Networking Foundation: ‘OF-CONFIG 1.2: OpenFlow management and configuration protocol’, 2013.
    18. 18)
      • 18. CPqD: ‘OpenFlow 1.3 software switch’, available at:
    19. 19)
      • 19. CPqD: ‘NOX 1.3 Oflib’, available at:
    20. 20)
      • 20. Kalantari, B., Schiper, A.: ‘Addressing the ZooKeeper synchronization inefficiency’. Distributed Computing and Networking, 2013, pp. 434438.
    21. 21)
      • 21. Hunt, P.: ‘Zookeeper service latencies under various loads and configurations’, available at:
    22. 22)
      • 22. Open Source Software Computing Group: ‘Accord: a high-performance coordination service for write-intensive workloads’. available at:
    23. 23)
      • 23. Robinson, H.: ‘Observers: making ZooKeeper scale even further’, available at:
    24. 24)
      • 24. Cockcroft, A., Sheahan, D.: ‘Benchmarking Cassandra scalability on aws-over a million writes per second’. Available at: http://www.techblog. netflix. com/2011/11/benchmarking-cassandra-scalability-on. html.

Related content

This is a required field
Please enter a valid email address