Skip to main content
Log in

A survey on the communication and network enablers for cloud-based services: state of the art, challenges, and opportunities

  • Published:
Annals of Telecommunications Aims and scope Submit manuscript

Abstract

The wide adoption of the cloud computing concept has resulted in major impacts in both fixed and mobile communication networks leading to cutting-edge research to provide appropriate network architecture and protocols, along with resource management mechanisms. Cloud computing research has been witnessing the interplay between the system and communication aspects in order to offer powerful inter-networking and interoperability between the systems and networks. This paper reviews recent works focusing on architectural design issues, virtualization solutions, and challenges in cloud communications and networking. We mainly discuss the architectural challenges and solutions in today’s leading cloud communication technologies starting with network virtualization, software-defined networking (SDN), network function virtualization (NFV), and SDN-enabled NFV solutions. Furthermore, considering the benefits of cloud computing for mobile communications, we overview the cloud-RAN architecture for radio access networks, along with its support for various existing and future wireless communication technologies including future 5G wireless networks. We study each cloud communication technology by focusing on the existing works from the standpoint of objectives, challenges, and solutions. Furthermore, for all cloud communication concepts, we present a thorough discussion on the open issues and opportunities.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Amazon - ELB [online] https://docs.aws.amazon.com/elasticloadbalancing/latest/. Accessed 12 Jan. 2018

  2. Nakao A (2012) Invited talk: Deeply Programmable Network (DPN) through Advanced Network Virtualization. International Symposium on Network Virtualization, Kyoto. Available Online: http://www.ieice.org/~nv/2nd-nakao.pdf

    Google Scholar 

  3. (2004) Data center : Load balancing data center [online] https://docs.aws.amazon.com/elasticloadbalancing/latest/

  4. Agarwal K, Dixon C, Rozner E, Carter J (2014) Shadow macs: scalable label-switching for commodity ethernet. In: Proceedings of the third workshop on hot topics in software defined networking, hotSDN ’14. ACM, New York, pp 157–162

  5. Agrawal R, Bedekar A, Kalyanasundaram S, Kolding T, Kroener H, Ram V (2016) Architecture principles for cloud ran. In: IEEE 83Rd vehicular technology conference (VTC spring), pp 1–5

  6. Akyildiz IF, Lee A, Wang P, Luo M, Chou W (2014) A roadmap for traffic engineering in software defined networks. Comput Netw 71:1–30

    Article  Google Scholar 

  7. Al-Dulaimi A, Anpalagan A, Bennis M, Vasilakos AV (2015) 5g green communications: C-ran provisioning of comp and femtocells for power management. In: IEEE International conference on ubiquitous wireless broadband (ICUWB), pp 1–5

  8. Ali ST, Sivaraman V, Radford A, Jha S (2013) Securing networks using software defined networking: a survey. IEEE Trans Reliab 64(3):1–12

    Google Scholar 

  9. Appelman M et al Performance analysis of OpenFlow hardware. http://bit.ly/11SnlGt

  10. Araujo JT, Landa R, Clegg RG, Pavlou G (2014) Software-defined network support for transport resilience. In: IEEE Network operations and management symposium (NOMS), pp 1–8

  11. Atiewi S, Yussof S (2014) Comparison between cloud SIM and green cloud in measuring energy consumption in a cloud environment. In: 2014 3rd international conference on advanced computer science applications and technologies, pp 9–14

  12. Bannour F, Souihi S, Mellouk A (2017) Distributed SDN control: survey, taxonomy and challenges. IEEE Commun Surv Tutorials PP(99):1–1

    Google Scholar 

  13. Banzai T, Koizumi H, Kanbayashi R, Imada T, Hanawa T, Sato M (2010) D-cloud: design of a software testing environment for reliable distributed systems using cloud computing technology. In: 2010 10Th IEEE/ACM international conference on cluster, cloud and grid computing, pp 631–636

  14. Bari MF, Boutaba R, Esteves R, Granville LZ, Podlesny M, Rabbani MG, Zhang Q, Zhani MF (2013) Data center network virtualization: a survey. IEEE Commun Surv Tutorials 15(2):909–928

    Article  Google Scholar 

  15. Benton K, Camp LJ, Small C (2013) OpenFlow vulnerability assessment. In: Proceedings of the second ACM SIGCOMM workshop on hot topics in software defined networking, hotSDN ’13. ACM, New York, pp 151–152

  16. Berde P, Gerola M, Hart J, Higuchi Y, Kobayashi M, Koide T, Lantz B, O’Connor B, Radoslavov P, Snow W, Parulkar G (2014) ONOS: towards an open, distributed SDN OS. In: Proceedings of the third workshop on hot topics in software defined networking, hotSDN ’14. ACM, New York, pp 1–6

  17. Bhattacharya B, Das D (2013) SDN based architecture for QoS enabled services across networks with dynamic service level agreement. In: 2013 IEEE International conference on advanced networks and telecommunications systems (ANTS), pp 1–6

  18. Botelho F, Bessani A, Ramos FMV, Ferreira P (2014) On the design of practical fault-tolerant SDN controllers. In: 2014 Third european workshop on software defined networks, pp 73–78

  19. Botelho FA, Ramos FMV, Kreutz D, Bessani AN (2013) On the feasibility of a consistent and fault-tolerant data store for SDNs. In: 2013 Second european workshop on software defined networks, pp 38–43

  20. Boutaba R, Fonseca N, Kliazovich D, Limam N (2015) Cloud networking and communications II. Comput Netw 93:405–407

    Article  Google Scholar 

  21. Braun W, Menth M (2014) Wildcard compression of inter-domain routing tables for OpenFlow-based software-defined networking. In: 2014 Third european workshop on software defined networks, pp 25–30

  22. Cai Z, Cox AL, Ng TSE Maestro: a system for scalable openflow control. Rice University Technical Report TR10-11

  23. Calheiros RN, Ranjan R, Beloglazov A, De Rose CAF, Buyya R (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exper 41(1):23–50

    Article  Google Scholar 

  24. Cannistra R, Carle B, Johnson M, Kapadia J, Meath Z, Miller M, Young D, DeCusatis C, Bundy T, Zussman G, Bergman K, Carranza A, Sher-DeCusatis C, Pletch A, Ransom R (2014) Enabling autonomic provisioning in SDN cloud networks with NFV service chaining. In: OFC 2014, pp 1–3

  25. Carapinha J, Jiménez J (2009) Network virtualization: a view from the bottom. In: Proceedings of the 1st ACM workshop on Virtualized infrastructure systems and architectures, pp 73–80

  26. Casado M, Foster N, Guha A (2014) Abstractions for software-defined networks. Commun ACM 57 (10):86–95

    Article  Google Scholar 

  27. Casado M, Freedman MJ, Pettit J, Luo J, McKeown N, Shenker S (2007) Ethane: taking control of the enterprise. SIGCOMM Comput Commun Rev 37(4):1–12

    Article  Google Scholar 

  28. Chandrasekaran B, Benson T (2014) Tolerating SDN application failures with legosdn. In: Proceedings of the third workshop on hot topics in software defined networking, hotSDN ’14. ACM, New York, pp 235–236

  29. Checko A, Christiansen HL, Yan Y, Scolari L, Kardaras G, Berger MS, Dittmann L (2015) Cloud RAN for mobile networks—a technology overview. IEEE Commun Surv Tutorials 17(1):405–426

    Article  Google Scholar 

  30. Chen J, Zheng X, Rong C (2015) Survey on software-defined networking. In: Qiang W, Zheng X, Hsu CH (eds) Cloud computing and big data. Springer International Publishing, Cham, pp 115–124

  31. Chowdhury N, Boutaba R (2009) Network virtualization: state of the art and research challenges. Communications Magazine IEEE 47(7):20–26

    Article  Google Scholar 

  32. Chowdhury NMK, Boutaba R (2010) A survey of network virtualization. Comput Netw 54(5):862–876

    Article  MATH  Google Scholar 

  33. Clayman S, Maini E, Galis A, Manzalini A, Mazzocca N (2014) The dynamic placement of virtual network functions. In: IEEE Network operations and management symposium (NOMS), pp 1–9

  34. Cotroneo D, Simone LD, Iannillo AK, Lanzaro A, Natella R, Fan J, Ping W (2014) Network function virtualization: challenges and directions for reliability assurance. In: IEEE International symposium on software reliability engineering workshops, pp 37–42

  35. Curtis AR, Mogul JC, Tourrilhes J, Yalagandula P, Sharma P, Banerjee S (2011) DevoFlow: scaling flow management for high-performance networks. SIGCOMM Comput Commun Rev 41(4):254–265

    Article  Google Scholar 

  36. Duan Q, Ansari N, Toy M (2016) Software-defined network virtualization: an architectural framework for integrating SDN and NFV for service provisioning in future networks. IEEE Netw 30(5):10–16

    Article  Google Scholar 

  37. El Ferkouss O, Snaiki I, Mounaouar O, Dahmouni H, Ali RB, Lemieux Y, Omar C (2011) A 100gig network processor platform for openflow. In: Proceedings of the 7th international conference on network and services management, CNSM ’11. International Federation for Information Processing, Laxenburg, pp 286–289

  38. Emmerich P, Raumer D, Beifuß A, Erlacher L, Wohlfart F, Runge TM, Gallenmüller S, Carle G (2015) Optimizing latency and CPU load in packet processing systems. In: 2015 International symposium on performance evaluation of computer and telecommunication systems (SPECTS), pp 1–8

  39. Fayazbakhsh SK, Sekar V, Yu M, Mogul JC (2013) FlowTags: enforcing network-wide policies in the presence of dynamic middlebox actions. In: Proceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking (HotSDN ’13). ACM, New York, pp 19–24

  40. Fayazbakhsh SK, Chiang L, Sekar V, Yu M, Mogul JC (2014) Enforcing network-wide policies in the presence of dynamic middlebox actions using flowtags. In: Proceedings of the 11th USENIX conference on networked systems design and implementation, NSDI’14. USENIX Association, Berkeley, pp 533–546

  41. Ferrazani Mattos DM, Duarte OCMB (2016) AuthFlow: authentication and access control mechanism for software defined networking. Ann Telecommun 71(11–12):607–615

    Article  Google Scholar 

  42. Fonseca P, Bennesby R, Mota E, Passito A (2012) A replication component for resilient OpenFlow-based networking. In: 2012 IEEE Network operations and management symposium, pp 933–939

  43. Fujita H, Matsuno Y, Hanawa T, Sato M, Kato S, Ishikawa Y (2012) DS-Bench Toolset: tools for dependability benchmarking with simulation and assurance. In: IEEE/IFIP International conference on dependable systems and networks (DSN 2012), pp 1–8

  44. Gember-Jacobson A, Viswanathan R, Prakash C, Grandl R, Khalid J, Das S, Akella A (2014) OpenNF: enabling innovation in network function control. In: Proceedings of the 2014 ACM conference on SIGCOMM, SIGCOMM ’14. ACM, New York, pp 163–174

  45. Gesbert D, Kountouris M, Heath RW, Chae bC, Salzer T (2007) Shifting the MIMO paradigm. IEEE Signal Process Mag 24(5):36–46

    Article  Google Scholar 

  46. Goguen J (1999) An introduction to algebraic semiotics, with application to user interface design. In: Nehaniv CL (ed) Computation for metaphors, analogy, and agents. Springer Berlin Heidelberg, Berlin, pp 242–291

  47. Gourov V, Gourova E (2015) Cloud network architecture design patterns. In: Proceedings of the 20th european conference on pattern languages of programs, euroPLop ’15. ACM, New York, pp 1:1–1:11

  48. Greenberg A, Hamilton J, Maltz DA, Patel P (2009) The cost of a cloud : research problems in data center networks. ACM SIGCOMM Computer Communication Review 39(1):68–73

    Article  Google Scholar 

  49. Hadzialic M, Dosenovic B, Dzaferagic M, Musovic J (2013) Cloud-RAN: innovative radio access network architecture. In: Proceedings ELMAR-2013, pp 115–120

  50. Hakiri A, Gokhale A, Berthou P, Schmidt DC, Gayraud T (2014) Software-defined networking: challenges and research opportunities for future internet. Comput Netw 75(PartA):453–471

    Article  Google Scholar 

  51. Han B, Gopalakrishnan V, Ji L, Lee S (2015) Network function virtualization: challenges and opportunities for innovations. IEEE Commun Mag 53(2):90–97

    Article  Google Scholar 

  52. Hassas Yeganeh S, Ganjali Y (2012) Kandoo: a framework for efficient and scalable offloading of control applications. In: Proceedings of the first workshop on hot topics in software defined networks, pp 19–24

  53. Horvath R, Nedbal D, Stieninger M (2015) A literature review on challenges and effects of software defined networking. Procedia Computer Science 64:552–561

    Article  Google Scholar 

  54. Hoydis J, ten Brink S, Debbah M (2011) Massive MIMO: how many antennas do we need? CoRR arXiv:1107.1709

  55. Hu F, Hao Q, Bao K (2014) A survey on software defined networking (SDN) and OpenFlow: from concept to implementation. IEEE Commun Surv Tutorials 16(c):1–1

    Google Scholar 

  56. Hu F, Qiu M, Li J, Grant T, Tylor D, McCaleb S, Butler L, Hamner R (2011) A review on cloud computing: design challenges in architecture and security. J Comput Inf Technol 19(1):25– 55

    Article  Google Scholar 

  57. Hwang K (1992) Advanced computer architecture: parallelism, scalability, programmability, 1st edn. McGraw-Hill Higher Education, New York

    Google Scholar 

  58. Kreutz D, Ramos FMV, Veríssimo PE, Rothenberg CE, Azodolmolky S, Uhlig S (2015) Software-defined networking: a comprehensive survey. In: Proceedings of the IEEE, vol 103, no. 1, pp 14–76

  59. Ismail MA, Ismail MF, Ahmed H (2015) Openstack cloud performance optimization using linux services. In: 2015 International conference on cloud computing (ICCC), pp 1–4

  60. Jafarian JH, Al-Shaer E, Duan Q (2012) OpenFlow random host mutation: transparent moving target defense using software defined networking. In: Proceedings of the first workshop on hot topics in software defined networks, hotSDN ’12. ACM, New York, pp 127–132

  61. Jain R, Paul S (2013) Network virtualization and software defined networking for cloud computing: a survey. IEEE Commun Mag 51(11):24–31

    Article  Google Scholar 

  62. Jennings B, Stadler R (2015) Resource management in clouds: survey and research challenges. J Netw Syst Manag 23(3):567–619

    Article  Google Scholar 

  63. Jensen M, Schwenk J, Gruschka N, Iacono LL (2009) On technical security issues in cloud computing. In: 2009 IEEE International conference on cloud computing, pp 109–116

  64. Joshi P, Gunawi HS, Sen K (2011) Prefail: a programmable tool for multiple-failure injection. SIGPLAN Not 46(10):171–188

    Article  Google Scholar 

  65. Kantarci B, Mouftah HT (2012) Designing an energy-efficient cloud network [Invited]. J Opt Commun Networking 4(11):B101

    Article  Google Scholar 

  66. Kaur T, Chana I (2015) Energy efficiency techniques in cloud computing: a survey and taxonomy. ACM Comput Surv 48(2):1–46

    Article  Google Scholar 

  67. Keeney J, Meer vdS, Fallon L (2014) Towards real-time management of virtualized telecommunication networks. In: 10Th international conference on network and service management (CNSM) and workshop, pp 388–393

  68. Kim J, Dally WJ, Abts D (2007) Flattened butterfly: a cost-efficient topology for high-radix networks. SIGARCH Comput Archit News 35(2):126–137

    Article  Google Scholar 

  69. Kirkpatrick K (2013) Software-defined networking. Commun ACM 56(9):16

    Article  Google Scholar 

  70. Kitindi EJ, Fu S, Jia Y, Kabir A, Wang Y (2017) Wireless network virtualization with SDN and C-RAN for 5g networks: requirements, opportunities, and challenges. IEEE Access 5:19,099–19,115

    Article  Google Scholar 

  71. Kliazovich D, Bouvry P, Khan SU (2012) GreenCloud: a packet-level simulator of energy-aware cloud computing data centers. J Supercomput 62(3):1263–1283

    Article  Google Scholar 

  72. Koponen T, Amidon K, Balland P, Casado M, Chanda A, Fulton B, Ganichev I, Gross J, Gude N, Ingram P, Jackson E, Lambeth A, Lenglet R, Li SH, Padmanabhan A, Pettit J, Pfaff B, Ramanathan R, Shenker S, Shieh A, Stribling J, Thakkar P, Wendlandt D, Yip A, Zhang R (2014) Network virtualization in multi-tenant datacenters. In: Proceedings of the 11th USENIX conference on networked systems design and implementation, NSDI’14. USENIX Association, Berkeley, pp 203–216

  73. Koponen T, Casado M, Gude N, Stribling J, Poutievski L, Zhu M, Ramanathan R, Iwata Y, Inoue H, Hama T, Others, Shenker S (2010) Onix: A distributed control platform for large-scale production networks. OSDI, Oct pp 1–6

  74. Krautheim FJ (2009) Private virtual infrastructure for cloud computing. In: Proceedings of the 2009 conference on Hot topics in cloud computing (HotCloud’09). USENIX Association, Berkeley

  75. Kreutz D, Esteves-Verissimo P, Magalhaes C, Ramos FMV (2017) The KISS principle in software-defined networking: an architecture for keeping it simple and secure

  76. Lal S, Taleb T, Dutta A (2017) NFV: security threats and best practices. IEE Commun Mag 55 (8):211–217

    Article  Google Scholar 

  77. Lam CF (2010) Optical network technologies for datacenter networks (invited paper). In: 2010 Conference on optical fiber communication (OFC/NFOEC), collocated national fiber optic engineers conference, pp 1–3

  78. Laoutaris N, Sirivianos M, Yang X, Rodriguez P (2011) Inter-datacenter bulk transfers with netstitcher. SIGCOMM Comput Commun Rev 41(4):74–85

    Article  Google Scholar 

  79. Li W, Meng W, Kwok LF (2016) A survey on OpenFlow-based software defined networks: security challenges and countermeasures. J Netw Comput Appl 68:126–139

    Article  Google Scholar 

  80. Li Y, Chen MIN, Member S (2015) Software-defined network function virtualization : a survey. IEEE Access 3

  81. Lombardo A, Manzalini A, Schembra G, Faraci G, Rametta C, Riccobene V (2015) An open framework to enable NetFATE (Network Functions at the edge). In: Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft), London, pp 1–6

  82. Lorenz C, Hock D, Scherer J, Durner R, Kellerer W, Gebert S, Gray N, Zinner T, Tran-gia P (2017) An SDN/NFV-enabled enterprise network architecture offering fine-grained security policy enforcement. IEEE Commun Mag 55(3):217–223

    Article  Google Scholar 

  83. Luo Y, Cascon P, Murray E, Ortega J (2009) Accelerating OpenFlow switching with network processors. In: Proceedings of the 5th ACM/IEEE symposium on architectures for networking and communications systems, ANCS ’09. ACM, New York, pp 70–71

  84. Ma YW, Chen YC, Chen JL (2017) SDN-enabled network virtualization for industry 4.0 based on IoTs and cloud computing. In: 2017 19Th international conference on advanced communication technology (ICACT), pp 199–202

  85. Martins J, Ahmed M, Raiciu C, Olteanu V, Honda M, Bifulco R, Huici F (2014) ClickOS and the art of network function virtualization. In: Proceedings of the 11th USENIX conference on networked systems design and implementation, NSDI’14. USENIX Association, Berkeley, pp 459–473

  86. Masoudi R, Ghaffari A (2016) Software defined networks: a survey. J Netw Comput Appl 67:1–25

    Article  Google Scholar 

  87. Mastelic T, Oleksiak A, Claussen H, Brandic I, Pierson JM, Vasilakos AV (2014) Cloud computing: survey on energy efficiency. ACM Comput Surv 47(2):33:1–33:36

    Article  Google Scholar 

  88. Matias J, Garay J, Mendiola A, Toledo N, Jacob E (2014) Flownac: flow-based network access control. In: Proceedings of the 2014 third european workshop on software defined networks, EWSDN ’14. IEEE Computer Society, Washington, pp 79–84

  89. Matias J, Garay J, Toledo N, Unzilla J, Jacob E (2015) Toward an SDN-enabled NFV architecture. IEEE Commun Mag 53(4):187–193

    Article  Google Scholar 

  90. Mattisson S (2017) Overview of 5g requirements and future wireless networks. In: ESSCIRC 2017 - 43Rd IEEE european solid state circuits conference, pp 1–6

  91. McKeown N, Anderson T, Balakrishnan H, Parulkar G, Peterson L, Rexford J, Shenker S, Turner J (2008) OpenFlow: enabling innovation in campus networks. SIGCOMM Comput Commun Rev 38 (2):69–74

    Article  Google Scholar 

  92. Mehraghdam S, Keller M, Karl H (2014) Specifying and placing chains of virtual network functions. CoRR arXiv:1406.1058

  93. Mekky H, Hao F, Mukherjee S, Lakshman TV, Zhang ZL (2017) Network function virtualization enablement within SDN data plane. In: IEEE INFOCOM 2017 - IEEE Conference on computer communications, pp 1–9

  94. Memon G, Varvello M, Laufer R, Lakshman T, Li J, Zhang M (2013) Flashflow: a GPU-based fully programmable OpenFlow switch. Tech. rep., University of Oregon

  95. Mijumbi R, Serrat J, Gorricho JL, Bouten N, De Turck F, Boutaba R (2016) Network function virtualization: state-of-the-art and research challenges. In: IEEE communications surveys & tutorials. Firstquarter, vol 18, no. 1, pp 236–262

  96. Mogul JC, AuYoung A, Banerjee S, Popa L, Lee J, Mudigonda J, Sharma P, Turner Y (2013) Corybantic: towards the modular composition of SDN control programs. In: Proceedings of the twelfth ACM workshop on hot topics in networks, hotnets-XII. ACM, New York, pp 1:1–1:7

  97. Monsanto C, Reich J, Foster N, Rexford J, Walker D (2013) Composing software-defined networks. In: Proceedings of the 10th USENIX conference on networked systems design and implementation, nsdi’13. USENIX Association, Berkeley, pp 1–14

  98. Moura J, Hutchison D (2016) Review and analysis of networking challenges in cloud computing. J Netw Comput Appl 60:113–129

    Article  Google Scholar 

  99. Muṅoz R., Vilalta R, Casellas R, Martinez R, Szyrkowiec T, Autenrieth A, Lõpez V, Lõpez D (2015) Integrated SDN/NFV management and orchestration architecture for dynamic deployment of virtual SDN control instances for virtual tenant networks [Invited]. J Opt Commun Networking 7(11):B62

    Article  Google Scholar 

  100. Mustafiz S, Palma F, Toeroe M, Khendek F (2016) A network service design and deployment process for NFV systems. In: IEEE 15Th international symposium on network computing and applications (NCA), pp 131–139

  101. Nadas S (2010) Virtual router redundancy protocol (VRRP) version 3 for IPv4 and IPv6. RFC 5798. https://doi.org/10.17487/RFC5798. https://rfc-editor.org/rfc/rfc5798.txt

  102. Naous J, Erickson D, Covington GA, Appenzeller G, McKeown N (2008) Implementing an openflow switch on the NetFPGA platform. In: Proceedings of the 4th ACM/IEEE symposium on architectures for networking and communications systems, ANCS ’08. ACM, New York, pp 1–9

  103. Nunes BAA, Mendonca M, Nguyen XN, Obraczka K, Turletti T (2014) A survey of software-defined networking: past, present, and future of programmable networks. IEEE Commun Surv Tutorials 16(3):1617–1634

    Article  Google Scholar 

  104. (2013) Open networking foundation: SDN architecture overview. Onf (1), 1–5

  105. Park SH, Lee B, Shin J, Yang S (2014) A high-performance IO engine for SDN controllers. In: 2014 third european workshop on software defined networks, Budapest, pp 121–122

  106. Park SH, Lee B, You J, Shin J, Kim T, Yang S (2014) Raon: recursive abstraction of OpenFlow networks. In: 2014 Third european workshop on software defined networks, pp 115–116

  107. Peleg D (2000) Distributed computing: a Locality-Sensitive approach society for industrial and applied mathematics

  108. Peng M, Li Y, Zhao Z, Wang C (2015) System architecture and key technologies for 5G heterogeneous cloud radio access networks. IEEE Network 29(2):6–14

    Article  Google Scholar 

  109. Pham C, Chen D, Kalbarczyk Z, Iyer RK (2011) Cloudval: a framework for validation of virtualization environment in cloud infrastructure. In: 2011 IEEE/IFIP 41St international conference on dependable systems networks (DSN), pp 189–196

  110. Piraghaj SF, Dastjerdi AV, Calheiros RN, Buyya R (2017) ContainerCloudSim: an environment for modeling and simulation of containers in cloud data centers. Software: Practice and Experience 47(4):505–521

    Google Scholar 

  111. Pongrácz G, Molnár L, Kis ZL (2013) Removing roadblocks from SDN: OpenFlow software switch performance on intel dpdk. In: Proceedings of the 2013 second european workshop on software defined networks, EWSDN ’13. IEEE Computer Society, Washington, pp 62–67

  112. Porras P, Cheung S, Fong M, Skinner K, Yegneswaran V (2015) Securing the software-defined network control layer. In: Proceedings of the 2015 network and distributed system security symposium (NDSS)

  113. Porras P, Shin S, Yegneswaran V, Fong M, Tyson M, Gu G (2012) A security enforcement kernel for OpenFlow networks. In: Proceedings of the first workshop on hot topics in software defined networks, hotSDN ’12. ACM, New York, pp 121–126

  114. Rad BB, Diaby T, Rana ME (2017) Cloud computing adoption: a short review of issues and challenges. In: Proceedings of the 2017 international conference on e-commerce, e-business and e-government, ICEEG 2017. ACM, New York, pp 51–55

  115. Ramos RM, Martinello M, Rothenberg CE (2013) Slickflow: resilient source routing in data center networks unlocked by openflow. In: 38Th annual IEEE conference on local computer networks, pp 606–613

  116. Rauen ZI, Kantarci B, Mouftah HT (2017) Resiliency versus energy sustainability in optical inter-datacenter networks. Opt Switch Netw 23:144–155

    Article  Google Scholar 

  117. Rawat DB, Reddy SR (2017) Software defined networking architecture, security and energy efficiency: a survey. IEEE Commun Surv Tutorials 19(1):325–346

    Article  Google Scholar 

  118. Rehman RU (2003) Introduction to intrusion detection and snort

  119. Reynaud F, Aguessy FX, Bettan O, Bouet M, Conan V (2016) Attacks against network functions virtualization and software-defined networking: state-of-the-art. In: 2016 IEEE NetSoft Conference and Workshops (NetSoft), Seoul, pp 471–476

  120. Rostami A, Jungel T, Koepsel A, Woesner H, Wolisz A (2012) Oran: OpenFlow routers for academic networks. In: 2012 IEEE 13Th international conference on high performance switching and routing, pp 216–222

  121. Rudell RL, Sangiovanni-Vincentelli A (1987) Multiple-valued minimization for PLA optimization. IEEE Trans Comput Aided Des Integr Circuits Syst 6(5):727–750

    Article  Google Scholar 

  122. Santos N, Gummadi KP, Rodrigues R (2009) Towards trusted cloud computing. In: Proceedings of the 2009 conference on hot topics in cloud computing, hotcloud’09. USENIX association, Berkeley

  123. Schehlmann L, Baier H (2013) COFFEE: a concept based on OpenFlow to filter and erase events of botnet activity at high-speed nodes. GI-Jahrestagung pp 2225–2239

  124. Schmid S, Suomela J (2013) Exploiting locality in distributed SDN control. In: Proceedings of the second ACM SIGCOMM workshop on hot topics in software defined networking (HotSDN ’13). ACM, New York, pp 121–126

  125. Schöller M, Stiemerling M, Ripke A, Bless R (2013) Resilient deployment of virtual network functions. In: 2013 5Th international congress on ultra modern telecommunications and control systems and workshops (ICUMT), pp 208–214

  126. Scott-Hayward Sa, Natarajan Sb, Sezer SA (2016) Survey of security in software defined networks. Surv Tutorials 18(1):623–654

    Article  Google Scholar 

  127. Seeber S, Rodosek GD (2015) Towards an adaptive and effective IDS using OpenFlow. Springer International Publishing, Switzerland, pp 134–139

    Google Scholar 

  128. Shah H, Wankhede P, Borkar A (2013) Challenges in cloud environment. In: Patnaik S, Tripathy P, Naik S (eds) New paradigms in internet computing. Advances in intelligent systems and computing, vol 203. Springer, Berlin

  129. Shamugam V, Murray I, Leong JA, Sidhu AS (2016) Software defined networking challenges and future direction: a case study of implementing SDN features on openstack private cloud. IOP Conference Series: Materials Science and Engineering 121(1):012,003

    Article  Google Scholar 

  130. Shen W, Yoshida M, Kawabata T, Minato K, Imajuku W (2014) vConductor: an NFV management solution for realizing end-to-end virtual network services. In: The 16th asia-pacific network operations and management symposium, pp 1–6

  131. Shin S, Song Y, Lee T, Lee S, Chung J, Porras P, Yegneswaran V, Noh J, Kang BB (2014) Rosemary: a robust, secure, and high-performance network operating system. In: Proceedings of the 2014 ACM SIGSAC conference on computer and communications security, CCS ’14. ACM, New York, pp 78–89

  132. Shin S, Yegneswaran V, Porras P, Gu G (2013) Avant-guard: scalable and vigilant switch flow management in software-defined networks. In: Proceedings of the ACM SIGSAC conference on computer & communications security, CCS ’13. ACM, New York, pp 413–424

  133. Shirali-Shahreza S, Ganjali Y (2013) Efficient implementation of security applications in Openflow controller with FleXam. In: 2013 IEEE 21st annual symposium on high-performance interconnects, San Jose, CA, pp 49–54

  134. Soares J, Dias M, Carapinha J, Parreira B, Sargento S (2014) Cloud4nfv: a platform for virtual network functions. In: 2014 IEEE 3Rd international conference on cloud networking (cloudnet), pp 288–293

  135. Soares J, Goncalves C, Parreira B, Tavares P, Carapinha J, Barraca JP, Aguiar RL, Sargento S (2015) Toward a telco cloud environment for service functions. IEEE Commun Mag 53(2):98–106

    Article  Google Scholar 

  136. Subashini S, Kavitha V (2011) Review: a survey on security issues in service delivery models of cloud computing. J Netw Comput Appl 34(1):1–11

    Article  Google Scholar 

  137. Szabo R, Kind M, Westphal FJ, Woesner H, Jocha D, Csaszar A (2015) Elastic network functions: opportunities and challenges. IEEE Netw 29(3):15–21

    Article  Google Scholar 

  138. Tootoonchian A, Gorbunov S, Ganjali Y, Casado M, Sherwood R (2012) On controller performance in software-defined networks. In: Proceedings of the 2nd USENIX conference on hot topics in management of internet, cloud, and enterprise networks and services, hot-ICE’12. USENIX Association, Berkeley, pp 10–10

  139. Tseitlin A (2013) The antifragile organization embracing failure to improve resilience and maximize availability. ACM Queue 11(6):1–7

    Google Scholar 

  140. Varghese B, Buyya R (2018) Next generation cloud computing: new trends and research directions. Futur Gener Comput Syst 79:849–861

    Article  Google Scholar 

  141. Veitch P, McGrath MJ, Bayon V (2015) An instrumentation and analytics framework for optimal and robust NFV deployment. IEEE Commun Mag 53(2):126–133

    Article  Google Scholar 

  142. Wang B, Qi Z, Ma R, Guan H, Vasilakos AV (2015) A survey on data center networking for cloud computing. Comput Netw 91:528–547

    Article  Google Scholar 

  143. Wang R, Butnariu D, Rexford J (2011) Openflow-based server load balancing gone wild. In: Proceedings of the 11th USENIX conference on hot topics in management of internet, cloud, and enterprise networks and services, hot-ICE’11. USENIX Association, Berkeley, pp 12–12

  144. Wang R, Hu H, Yang X (2014) Potentials and challenges of c-RAN supporting multi-RATs toward 5G mobile networks. IEEE Access 2:1200–1208

    Google Scholar 

  145. Wanner L, Srivastava M (2014) Virus: Virtual function replacement under stress. In: Proceedings of the 6th USENIX conference on power-aware computing and systems, hotpower’14. USENIX Association, Berkeley, pp 2–2

  146. Wen X, Chen Y, Hu C, Shi C, Wang Y (2013) Towards a secure controller platform for openflow applications. In: Proceedings of the second ACM SIGCOMM workshop on hot topics in software defined networking, hotSDN ’13. ACM, New York, pp 171–172

  147. Wippel H (2014) Dpdk-based implementation of application-tailored networks on end user nodes. In: 2014 International conference and workshop on the network of the future (NOF), pp 1–5

  148. Wood T, Gerber A, Ramakrishnan KK, Shenoy P, Van der Merwe J (2009) The case for enterprise-ready virtual private clouds. In: Proceedings of the 2009 conference on hot topics in cloud computing, hotcloud’09. USENIX association, Berkeley

  149. Wood T, Ramakrishnan KK, Hwang J, Liu G, Zhang W (2015) Toward a software-based network: Integrating software defined networking and network function virtualization. IEEE Network 29(3):36–41

    Article  Google Scholar 

  150. Wu J, Zhang Z, Hong Y, Wen Y (2015) Cloud radio access network (c-RAN): a primer. IEEE Network 29(1):35–41

    Article  Google Scholar 

  151. Xia M, Shirazipour M, Zhang Y, Green H, Takacs A (2015) Network function placement for nfv chaining in packet/optical datacenters. J Light Technol 33(8):1565–1570

    Article  Google Scholar 

  152. Yang W, Fung C (2016) A survey on security in network functions virtualization. In: IEEE NETSOFT 2016 - 2016 IEEE NetSoft conference and workshops: Software-defined infrastructure for networks, clouds, IoT and services, pp 15–19

  153. Yao G, Bi J, Xiao P (2011) Source address validation solution with openflow/nox architecture. In: 2011 19Th IEEE international conference on network protocols, pp 7–12

  154. Yeganeh SH, Tootoonchian A, Ganjali Y (2013) On Scalability of Software Defined Networking. IEEE Commun Mag 13(February):136–141

    Article  Google Scholar 

  155. Yoshida M, Shen W, Kawabata T, Minato K, Imajuku W (2014) Morsa: a multi-objective resource scheduling algorithm for nfv infrastructure. In: The 16th asia-pacific network operations and management symposium, pp 1–6

  156. Yu M, Rexford J, Freedman MJ, Wang J (2010) Scalable flow-based networking with DIFANE. SIGCOMM Comput Commun Rev 41(4)

  157. Yu M, Wundsam A, Raju M (2014) NOSIX: a lightweight portability layer for the SDN OS. SIGCOMM Comput Commun Rev 44(2):28–35

    Article  Google Scholar 

  158. Zhang Q, Cheng L, Boutaba R (2010) Cloud computing: state-of-the-art and research challenges. Journal of Internet Services and Applications 1(1):7–18

    Article  Google Scholar 

Download references

Acknowledgements

We would like to thank the authors of the references in [25, 49, 58, 149] for giving us their consent to redraw the corresponding figures in those references. In addition, we would like to acknowledge ETSI for the specification in [39] which formed the basis for Fig. 3 in this article.

Funding

This work was supported in part by the Natural Sciences and Engineering Research Council of Canada (NSERC) under Grant RGPIN/2017-04032.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to George Patrick Xavier.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Xavier, G.P., Kantarci, B. A survey on the communication and network enablers for cloud-based services: state of the art, challenges, and opportunities. Ann. Telecommun. 73, 169–192 (2018). https://doi.org/10.1007/s12243-018-0629-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12243-018-0629-4

Keywords

Navigation