• Heng Qi
  • Keqiu Li
Part of the SpringerBriefs in Electrical and Computer Engineering book series (BRIEFSELECTRIC)


With the development of computer networks, the defects of traditional Transmission Control Protocol/Internet Protocol (TCP/IP)-based architecture have been amplified. Traditional computer networks are facing big challenges. To break a closed traditional network for eliminating defects and promoting network innovation, software-defined networking (SDN) has been proposed. In this chapter, we illustrate SDN and discuss future network research. We also give a brief overview of recent advances in SDN. Finally, we summarize our work related to SDN in datacenter networks.


Control Plane Network Device Flow Table Path Computation Element Flow Entry 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    J. Pan, S. Paul and R. Jain. A Survey of the Research on Future Internet Architectures. IEEE Communications Magazine, 2011, 49(7): 26–36.CrossRefGoogle Scholar
  2. 2.
    NewArch Project: Future-Generation Internet Architecture,
  3. 3.
    NSF Future Internet Architecture Project,
  4. 4.
    Global Environment for Network Innovations (GENI) Project,
  5. 5.
    NSF NETS FIND Project,
  6. 6.
    New-Generation Network R&D Project,
  7. 7.
    FIRE: Future Internet Research and Experimentation,
  8. 8.
    The FP7 4WARD Project,
  9. 9.
    China Next Generation Internet (CNGI) Project,
  10. 10.
    N. Feamster, J. Rexford and E. Zegura. The Road to SDN: An Intellectual History of Programmable Networks. ACM SIGCOMM Computer Communication Review, 2014, 44(2): 87–98.CrossRefGoogle Scholar
  11. 11.
    A. Lara, A. Kolasani and B. Ramamurthy. Network Innovation Using Openflow: A Survey. IEEE Communications Surveys & Tutorials, 2014, 16(1): 493–512.CrossRefGoogle Scholar
  12. 12.
    Ethane: A Security Management Architecture, A Stanford Clean Slate Project,
  13. 13.
    M. Casado, M. J. Freedman, J. Pettit, et al. Ethane: Taking Control of the Enterprise. ACM SIGCOMM Computer Communication Review, 2007, 37(4): 1–12.CrossRefGoogle Scholar
  14. 14.
    N. McKeown, T. Anderson, H. Balakrishnan, et al. OpenFlow: Enabling Innovation in Campus Networks. ACM SIGCOMM Computer Communication Review, 2008, 38(2): 69–74.CrossRefGoogle Scholar
  15. 15.
    N. McKeown. Software-defined Networking. INFOCOM Keynote Talk, Rio de Janeiro, Brazil, April 2009.Google Scholar
  16. 16.
    Open Networking Foundation (ONF),
  17. 17.
    Software-Defined Networking Research Group (SDNRG),
  18. 18.
    L. Foundation, Opendaylight: An Open Source Community and Meritocracy for Software-Defined Networking, A Linux Foundation Collaborative Project, April 2013.
  19. 19.
    Infonetics, Carrier SDN and NFV Hardware and Software Market Size and Forecast Report, November 2014.
  20. 20.
    AT & T, A Software-Centric Network – Network on Demand & Universal CPE.
  21. 21.
    ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking (HotSDN).
  22. 22.
    ACM SIGCOMM Symposium ON SDN Research (SOSR).
  23. 23.
    M. Casado, N. Foster and A. Guha. Abstractions for Software-Defined Networks. Communications of the ACM, 2014, 57(10): 86–95.CrossRefGoogle Scholar
  24. 24.
    L. Schiff, M. Borokhovich and S. Schmid. Reclaiming the Brain: Useful OpenFlow Functions in the Data Plane. Proceedings of the 13th Workshop on Hot Topics in Networks, ACM, 2014: 1–7.Google Scholar
  25. 25.
    A. R. Curtis, J. C. Mogul, J. Tourrilhes, et al. DevoFlow: Scaling Flow Management for High-performance Networks. ACM SIGCOMM Computer Communication Review, 2011, 41(4): 254–265.CrossRefGoogle Scholar
  26. 26.
    J. Su, G. Lv, Z. Sun, et al. Labelcast: A Novel Data Plane Abstraction for SDN. Open Networking Summit, Santa Clara, USA, April 2013.Google Scholar
  27. 27.
    A. Doria, J. H. Salim, R. Haas, et al. Forwarding and Control Element Separation (ForCES) Protocol Specification. [Online]. Available:
  28. 28.
    D. Kreutz, F. M. V. Ramos, P. E. Verissimo, et al. Software-Defined Networking: A Comprehensive Survey. Proceedings of the IEEE, 2015, 103(1): 14–76.CrossRefGoogle Scholar
  29. 29.
    R. Hand and E. Keller. ClosedFlow: OpenFlow-Like Control over Proprietary Devices, Proceedings of the 3rd Workshop on Hot Topics in Software Defined Networking. ACM, 2014: 7–12.Google Scholar
  30. 30.
    A. Farrel, J. P. Vasseur and J. Ash. A Path Computation Element (PCE)-Based Architecture. [Online]. Available:
  31. 31.
    D. Farinacci, V. Fuller, D. Meyer and D. Lewis. The Locator/ID Separation Protocol (LISP). [Online]. Available:
  32. 32.
    W. Jiang, V. K. Prasanna and N. Yamagaki. Decision Forest: A Scalable Architecture for Flexible Flow Matching on FPGA. Proceedings of the 2010 International Conference on Field Programmable Logic and Applications (FPL), IEEE, 2010: 394–399.Google Scholar
  33. 33.
    K. Kannan and S. Banerjee. Compact TCAM: Flow Entry Compaction in TCAM for Power Aware SDN. Distributed Computing and Networking, Springer Berlin Heidelberg, 2013: 439–444.Google Scholar
  34. 34.
    M. Soliman, B. Nandy, I. Lambadaris and P. Ashwood-Smith. Source Routed Forwarding with Software Defined Control, Considerations and Implications. Proceedings of the 2012 ACM Conference on CoNEXT Student Workshop. ACM, 2012: 43–44.Google Scholar
  35. 35.
    M. Rifai, N. Huin, C. Caillouet, et al. Too Many SDN Rules? Compress Them with MINNIE. Proceedings of the 2015 Global Communications Conference (GLOBECOM), IEEE, 2015.Google Scholar
  36. 36.
    F. Giroire, J. Moulierac and T. K. Phan. Optimizing Rule Placement in Software-Defined Networks for Energy-Aware Routing. Proceedings of the 2014 Global Communications Conference (GLOBECOM), IEEE, 2014: 2523–2529.Google Scholar
  37. 37.
    J. Huang, G. Chang, C. Wang and C. Lin. Heterogeneous Flow Table Distribution in Software-defined Networks. IEEE Transactions on Emerging Topics in Computing, DOI: 10.1109/TETC.2015.2457333.Google Scholar
  38. 38.
    L. Zhang, R. Lin, S. Xu and S. Wang. AHTM: Achieving Efficient Flow Table Utilization in Software Defined Networks. Proceedings of the 2014 Global Communications Conference (GLOBECOM), IEEE, 2014: 1897–1902.Google Scholar
  39. 39.
  40. 40.
  41. 41.
    N. Gude, T. Koponen, J. Pettit, et al. NOX: Towards An Operating System for Networks. ACM SIGCOMM Computer Communication Review, 2008, 38(3): 105–110.CrossRefGoogle Scholar
  42. 42.
    Z. Cai, A. L. Cox and T. S. Eugene Ng. Maestro: A System for Scalable Openflow Control. Rice University Technical Report TR11-07, December 2011.Google Scholar
  43. 43.
    Floodlight: An Open SDN Controller.
  44. 44.
    D. Erickson. The Beacon Openflow Controller. Proceedings of the 2nd ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking. ACM, 2013: 13–18.Google Scholar
  45. 45.
    A. Voellmy and J. Wang. Scalable Software Defined Network Controllers, ACM SIGCOMM Computer Communication Review, 2012, 42(4): 289–290.CrossRefGoogle Scholar
  46. 46.
    Trema: Openflow Controller.
  47. 47.
    Ryu: A Component-based Software Defined Networking Framework.
  48. 48.
    T. Koponen, M. Casado, N. Gude, et al. Onix: A Distributed Control Platform for Large-scale Production Networks. Proceedings of Operating Systems Design and Implementation (OSDI). USENIX Association, 2010.Google Scholar
  49. 49.
    A. Tootoonchian and Y. Ganjali. Hyperflow: A Distributed Control Plane for Openflow. Proceedings of the 2010 Internet Network Management Conference on Research on Enterprise Networking. USENIX Association, 2010: 3–3.Google Scholar
  50. 50.
    K. Phemius, M. Bouet and J. Leguay. Disco: Distributed Multi-domain SDN Controllers. Proceedings of Network Operations and Management Symposium (NOMS). IEEE/IFIP, 2014: 1–4.Google Scholar
  51. 51.
    P. Berde, M. Gerola, J. Hart, et al. ONOS: Towards An Open, Distributed SDN OS. Proceedings of the 3rd Workshop on Hot Topics in Software Defined Networking. ACM, 2014: 1–6.Google Scholar
  52. 52.
    S. A. Shah, J. Faiz, M. Farooq, et al. An Architectural Evaluation of SDN Controllers. the 2013 International Conference on Communications (ICC). IEEE, 2013: 3504–3508.Google Scholar
  53. 53.
    M. P. Fernandez. Comparing Openflow Controller Paradigms Scalability: Reactive and Proactive. The 27th International Conference on Advanced Information Networking and Applications (AINA). IEEE, 2013: 1009–1016.Google Scholar
  54. 54.
    M. Monaco, O. Michel and E. Keller. Applying Operating System Principles to SDN Controller Design. Proceedings of the 12th Workshop on Hot Topics in Networks. ACM, 2013.Google Scholar
  55. 55.
    J. Xie, D. Guo, Z. Hu, et al. Control Plane of Software Defined Networks: A Survey. Computer Communications, 2015, 67: 1–10.CrossRefGoogle Scholar
  56. 56.
    A. Hakiri, A. Gokhale, P. Berthou, D. C. Schmidt and T. Gayraud. Software-Defined Networking: Challenges and Research Opportunities for Future Internet. Computer Networks, 2014, 75: 453–471.CrossRefGoogle Scholar
  57. 57.
    A. Devlic, W. John and P. Skoldstrom. Carrier-grade Network Management Extensions to the SDN Framework. Proceedings of the 8th Swedish National Computer Networking Workshop (SNCNW), Stockholm, Sweden. 2012.Google Scholar
  58. 58.
    H. Kim, A. Voellmy, S. Burnett, N. Feamster and R. Clark. Lithium: Event-Driven Network Control. Georgia Institute of Technology Technical Report, 2012.Google Scholar
  59. 59.
    S. Sundaresan, S. Burnett, N. Feamster and W. Donato. BISmark: A Testbed for Deploying Measurements and Applications in Broadband Access Networks. Proceedings of the USENIX Annual Technical Conference (USENIX ATC 14). USENIX, 2014: 383–394.Google Scholar
  60. 60.
    H. Kim and N. Feamster. Improving Network Management with Software Defined Networking. IEEE Communications Magazine, 2013, 51(2): 114–119.CrossRefGoogle Scholar
  61. 61.
    W. Kim, P. Sharma, J. Lee, et al. Automated and Scalable QoS Control for Network Convergence. Proceedings of USENIX INM/WREN 2010, San Jose, CA, April 2010.Google Scholar
  62. 62.
    H. E. Egilmez, S. T. Dane, K. T. Bagci and A. M. Tekalp. OpenQoS: An OpenFlow Controller Design for Multimedia Delivery with End-to-End Quality of Service over Software-Defined Networks. 2012 Asia-Pacific Signal & Information Processing Association Annual Summit and Conference (APSIPA ASC). IEEE, 2012: 1–8.Google Scholar
  63. 63.
    H. E. Egilmez, S. T. Dane, B. Gorkeml and A. M. Tekalp. Openqos: Openflow Controller Design and Test Network for Multimedia Delivery with Quality of Service. Proceedings of NEM Summit, Implementing Future Media Internet Towards New Horiz, 2012: 22–27.Google Scholar
  64. 64.
    H. E. Egilmez, B. Gorkeml, A. M. Tekalp and S. Civanlar. Scalable Video Streaming over OpenFlow Networks: An Optimization Framework for QoS Routing. Proceedings of the 18th International Conference on Image Processing (ICIP). IEEE, 2011: 2241–2244.Google Scholar
  65. 65.
    R. Penno, T. Reddy, M. Boucadair, D. Wing and S. Vinapamula. Application Enabled SDN (A-SDN). [Online]. Available:
  66. 66.
    N. S. Ko, H. HEO, J. D. PARK and H. S. PARK. OpenQFlow: Scalable OpenFlow with Flow-Based QoS. IEICE TRANSACTIONS on Communications, 2013, E96-B(2): 479–488.CrossRefGoogle Scholar
  67. 67.
    S. Civanlar, M. Parlakisik, A. M. Tekalp, et al. A QoS-Enabled OpenFlow Environment for Scalable Video Streaming. Proceedings of the IEEE GLOBECOM Workshops on Network of the Future. IEEE, 2010: 351–356.Google Scholar
  68. 68.
    S. Jain, A. Kumar, S. Mandal, et al. B4: Experience with A Globally-deployed Software Defined WAN. ACM SIGCOMM Computer Communication Review. ACM, 2013, 43(4): 3–14.Google Scholar
  69. 69.
    A. Tavakoli, M. Casado, T. Koponen and S. Shenker. Applying NOX to the Datacenter. Proceedings of the 8th Workshop on Hot Topics in Networks. ACM, 2009.Google Scholar
  70. 70.
    N. H. Thanh, P. N. Nam, T. H. Truong, et al. Enabling Experiments for Energy-efficient Data Center Networks on OpenFlow-based Platform. Proceedings of the 4th International Conference on Communications and Electronics (ICCE). IEEE, 2012: 239–244.Google Scholar
  71. 71.
    C. Macapuna, C. E. Rothenberg and M. F. Magalhaes. In-Packet Bloom Filter based Data Center Networking with Distributed OpenFlow Controllers. Proceedings of the IEEE GLOBECOM Workshops on Management of Emerging Networks and Services. IEEE, 2010: 584–588.Google Scholar
  72. 72.
    S. Fang, Y. Yu, C. H. Foh, et al. A Loss-Free Multipathing Solution for Data Center Network using Software-Defined Networking Approach. Proceedings of the Asia-Pacific Magnetic Recording Conference, Digest APMRC. IEEE, 2012: 1–8.Google Scholar
  73. 73.
    T. Feng, J. Bi, H. Hu and H. Cao. Networking as A Service: A Cloud-based Network Architecture. Journal of Networks, 2011, 6(7): 1084–1090.CrossRefGoogle Scholar
  74. 74.
    T. Benson, A. Akella, A. Shaikh and S. Sahu. CloudNaaS: A Cloud Networking Platform for Enterprise Applications. Proceedings of the 2nd ACM Symposium on Cloud Computing. ACM, 2011.Google Scholar
  75. 75.
    M. Banikazemi, D. Olshefski, A. Shaikh, J. Tracey and G. Wang. Meridian: An SDN Platform for Cloud Network Services. IEEE Communications Magazine, 2013, 51(2): 120–127.CrossRefGoogle Scholar
  76. 76.
    R. Raghavendra, J. Lobo and K. W. Lee. Dynamic Graph Query Primitives for SDN-based Cloudnetwork Management. Proceedings of the 1st Workshop on Hot topics in Software Defined Networks. ACM, 2012: 97–102.Google Scholar
  77. 77.
    A. Caraguay, A. Peral, L. Lopez and L. Villalba. SDN: Evolution and Opportunities in the Development IoT Applications. International Journal of Distributed Sensor Networks,, 2014.
  78. 78.
    R. Bifulco, M. Brunner, R. Canonico, et al. Scalability of A Mobile Cloud Management System. Proceedings of the 1st MCC Workshop on Mobile Cloud Computing. ACM, 2012: 17–22.Google Scholar
  79. 79.
    Y. Wang and J. Bi. A Solution for IP Mobility Support in Software Defined Networks. Proceedings of the 23rd International Conference on Computer Communication and Networks (ICCCN). IEEE, 2014: 1–8.Google Scholar
  80. 80.
    A. Das, C. Lumezanu, Y. Zhang, et al. Transparent and Flexible Network Management for Big Data Processing in the Cloud. Proceedings of the 5th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud’13). USENIX, 2013: 1–6.Google Scholar
  81. 81.
    G. Wang, T. S. Ng, A. Shaikh. Programming Your Network at Run-time for Big Data Applications. Proceedings of the 1st Workshop on Hot topics in Software Defined Networks. ACM, 2012: 103–108.Google Scholar

Copyright information

© The Author(s) 2016

Authors and Affiliations

  • Heng Qi
    • 1
  • Keqiu Li
    • 1
  1. 1.Dalian University of TechnologyDalianChina

Personalised recommendations