Review and Analysis of Networking Challenges in Cloud Computing

Cloud Computing offers virtualized computing, storage, and networking resources, over the Internet, to organizations and individual users in a completely dynamic way. These cloud resources are cheaper, easier to manage, and more elastic than sets of local, physical, ones. This encourages customers to outsource their applications and services to the cloud. The migration of both data and applications outside the administrative domain of customers into a shared environment imposes transversal, functional problems across distinct platforms and technologies. This article provides a contemporary discussion of the most relevant functional problems associated with the current evolution of Cloud Computing, mainly from the network perspective. The paper also gives a concise description of Cloud Computing concepts and technologies. It starts with a brief history about cloud computing, tracing its roots. Then, architectural models of cloud services are described, and the most relevant products for Cloud Computing are briefly discussed along with a comprehensive literature review. The paper highlights and analyzes the most pertinent and practical network issues of relevance to the provision of high-assurance cloud services through the Internet, including security. Finally, trends and future research directions are also presented.

[1]  Sebastien Goasguen,et al.  Autonomic Clouds on the Grid , 2010, Journal of Grid Computing.

[2]  Ahmed Patel,et al.  An intrusion detection and prevention system in cloud computing: A systematic review , 2013, J. Netw. Comput. Appl..

[3]  Albert G. Greenberg,et al.  A flexible model for resource management in virtual private networks , 1999, SIGCOMM '99.

[4]  Vyas Sekar,et al.  Making middleboxes someone else's problem: network processing as a cloud service , 2012, SIGCOMM '12.

[5]  Mário M. Freire,et al.  Security issues in cloud environments: a survey , 2014, International Journal of Information Security.

[6]  Hitesh Ballani,et al.  Towards predictable datacenter networks , 2011, SIGCOMM 2011.

[7]  Albert Y. Zomaya,et al.  A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems , 2010, Adv. Comput..

[8]  Manish Parashar,et al.  CometCloud: An Autonomic Cloud Engine , 2011, CloudCom 2011.

[9]  Bernhard Bauer,et al.  Towards Autonomic Service Discovery A Survey and Comparison , 2009, 2009 IEEE International Conference on Services Computing.

[10]  Mohammad Aazam Inter-Cloud Computing Architecture , 2015 .

[11]  Gregory R. Ganger,et al.  Dynamic Function Placement for Data-Intensive Cluster Computing , 2000, USENIX Annual Technical Conference, General Track.

[12]  Sanjay Kumar Madria,et al.  A secure data sharing and query processing framework via federation of cloud computing , 2015, Inf. Syst..

[13]  George Mastorakis,et al.  A Social-Oriented Mobile Cloud Scheme for Optimal Energy Conservation , 2015 .

[14]  Olivier Bonaventure,et al.  Revisiting flow-based load balancing: Stateless path selection in data center networks , 2013, Comput. Networks.

[15]  Chonho Lee,et al.  A survey of mobile cloud computing: architecture, applications, and approaches , 2013, Wirel. Commun. Mob. Comput..

[16]  Reza Nejabati,et al.  Virtualization of heterogeneous wireless-optical network and IT infrastructures in support of cloud and mobile cloud services , 2013, IEEE Communications Magazine.

[17]  Philip Constantinou,et al.  Cooperation Incentives in 4G Networks , 2011 .

[18]  Athanasios G. Malamos,et al.  Towards Ubiquitous and Adaptive Web-Based Multimedia Communications via the Cloud , 2015 .

[19]  George Mastorakis Resource Management of Mobile Cloud Computing Networks and Environments , 2015 .

[20]  Carlos Serrão,et al.  Security and Privacy Issues of Big Data , 2016, Web Services.

[21]  Hiroshi Yamada,et al.  Energy-Price-Driven Request Dispatching for Cloud Data Centers , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[22]  Luis Miguel Vaquero Gonzalez,et al.  Locking the sky: a survey on IaaS cloud security , 2010, Computing.

[23]  Yuefeng Ji,et al.  Experimental demonstration of centralized control mechanism over all-optical network based on OpenFlow protocol , 2014, OFC 2014.

[24]  Suman Nath,et al.  Availability of multi-object operations , 2006 .

[25]  Athanasios V. Vasilakos,et al.  A Survey on Service-Oriented Network Virtualization Toward Convergence of Networking and Cloud Computing , 2012, IEEE Transactions on Network and Service Management.

[26]  Konstantinos Katzis,et al.  Mobile Cloud Resource Management , 2019, Web Services.

[27]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[28]  Internet and Intranet Professionals In This Issue From the Editor.......................1 Network Processors.................2 Denial of Service Attacks.......13 Letter to the Editor................36 , .

[29]  Russell J. Clark,et al.  SDX , 2014 .

[30]  Alec Wolman,et al.  Volley: Automated Data Placement for Geo-Distributed Cloud Services , 2010, NSDI.

[31]  V. Kavitha,et al.  A survey on security issues in service delivery models of cloud computing , 2011, J. Netw. Comput. Appl..

[32]  Bernd Grobauer,et al.  Understanding Cloud Computing Vulnerabilities , 2011, IEEE Security & Privacy.

[33]  Sangtae Ha,et al.  A survey of smart data pricing , 2012, ACM Comput. Surv..

[34]  Rajkumar Buyya,et al.  Introduction to the IEEE Transactions on Cloud Computing , 2013, IEEE Trans. Cloud Comput..

[35]  Abdelkader H. Ouda,et al.  Resource allocation in a network-based cloud computing environment: design challenges , 2013, IEEE Communications Magazine.

[36]  Claus Pahl,et al.  Cloud Migration Research: A Systematic Review , 2013, IEEE Transactions on Cloud Computing.

[37]  Rajkumar Buyya,et al.  Introduction to Cloud Computing , 2011, CloudCom 2011.

[38]  Valentin Cristea,et al.  Quality of Service in Large Scale Mobile Distributed Systems Based on Opportunistic Networks , 2011, 2011 IEEE Workshops of International Conference on Advanced Information Networking and Applications.

[39]  Sherali Zeadally,et al.  Virtualization: Issues, security threats, and solutions , 2013, CSUR.

[40]  Craig Partridge,et al.  Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication , 2000, SIGCOMM 2000.

[41]  Adam Barker,et al.  Undefined By Data: A Survey of Big Data Definitions , 2013, ArXiv.

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

[43]  Junseok Hwang,et al.  Dynamic reputation-based incentive mechanism considering heterogeneous networks , 2008, PM2HW2N '08.

[44]  Timothy Grance,et al.  Cloud Computing Synopsis and Recommendations: Recommendations of the National Institute of Standards and Technology , 2012 .

[45]  Muttukrishnan Rajarajan,et al.  A survey of intrusion detection techniques in Cloud , 2013, J. Netw. Comput. Appl..

[46]  Athanasios V. Vasilakos,et al.  Security in cloud computing: Opportunities and challenges , 2015, Inf. Sci..

[47]  Ing-Ray Chen,et al.  A Survey of Mobile Cloud Computing Applications: Perspectives and Challenges , 2015, Wirel. Pers. Commun..

[48]  Michail-Alexandros Kourtis,et al.  Virtualization Evolution: From IT Infrastructure Abstraction of Cloud Computing to Virtualization of Network Functions , 2015 .

[49]  Guofei Gu,et al.  CloudWatcher: Network security monitoring using OpenFlow in dynamic cloud networks (or: How to provide security monitoring as a service in clouds?) , 2012, 2012 20th IEEE International Conference on Network Protocols (ICNP).

[50]  Albert Y. Zomaya,et al.  Performance and Energy Efficiency Metrics for Communication Systems of Cloud Computing Data Centers , 2017, IEEE Transactions on Cloud Computing.

[51]  Jordi Mongay Batalla Adaptation of Cloud Resources and Media Streaming in Mobile Cloud Networks for Media Delivery , 2015 .

[52]  Lisandro Zambenedetti Granville,et al.  Resource management in IaaS cloud platforms made flexible through programmability , 2014, Comput. Networks.

[53]  Ruby B. Lee,et al.  Characterizing hypervisor vulnerabilities in cloud computing servers , 2013, Cloud Computing '13.

[54]  Jeffrey C. Mogul,et al.  Proceedings of the ACM SIGCOMM 2011 conference , 2011, SIGCOMM.

[55]  Nico Bayer,et al.  CloudMAC: torwards software defined WLANs , 2012, Mobicom '12.

[56]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[57]  Rudolf Strijkers,et al.  Internet factories: Creating application-specific networks on-demand , 2014, Comput. Networks.

[58]  Thierry Turletti,et al.  A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks , 2014, IEEE Communications Surveys & Tutorials.

[59]  Mark Handley,et al.  Improving datacenter performance and robustness with multipath TCP , 2011, SIGCOMM.

[60]  J. Wenny Rahayu,et al.  Mobile cloud computing: A survey , 2013, Future Gener. Comput. Syst..

[61]  T. H. Tse,et al.  A Tale of Clouds: Paradigm Comparisons and Some Thoughts on Research Issues , 2008, 2008 IEEE Asia-Pacific Services Computing Conference.

[62]  Timothy Grance,et al.  Cloud Computing Synopsis and Recommendations , 2012 .

[63]  Anees Shaikh,et al.  Meridian: an SDN platform for cloud network services , 2013, IEEE Communications Magazine.

[64]  Ian Lumb,et al.  A Taxonomy and Survey of Cloud Computing Systems , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[65]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[66]  Albert G. Greenberg,et al.  Sharing the Data Center Network , 2011, NSDI.

[67]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[68]  Tarik Taleb,et al.  Cloud networking and communications , 2014, Comput. Networks.

[69]  Ming Zhu,et al.  GARDEN: Generic Addressing and Routing for Data Center Networks , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[70]  George Mastorakis,et al.  A Resource Prediction Engine for Efficient Multimedia Services Provision , 2015 .

[71]  Antonio Corradi,et al.  VM consolidation: A real case based on OpenStack Cloud , 2014, Future Gener. Comput. Syst..

[72]  David Hutchison,et al.  SECCRIT: Secure Cloud Computing for High Assurance Services , 2013, ERCIM News.

[73]  M. Shamim Hossain,et al.  A Survey on Sensor-Cloud: Architecture, Applications, and Approaches , 2013, Int. J. Distributed Sens. Networks.

[74]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[75]  Anees Shaikh,et al.  CloudNaaS: a cloud networking platform for enterprise applications , 2011, SoCC.

[76]  Claudiu Barca,et al.  A virtual cloud computing provider for mobile devices , 2016, 2016 8th International Conference on Electronics, Computers and Artificial Intelligence (ECAI).

[77]  William Stallings,et al.  Gigabit Ethernet : From 1 to 100 Gbps and Beyond , 2015 .

[78]  Beng Chin Ooi,et al.  Distributed data management using MapReduce , 2014, CSUR.

[79]  Ramin Yahyapour,et al.  Cloud computing networking: challenges and opportunities for innovations , 2013, IEEE Communications Magazine.

[80]  Luis Miguel Vaquero Gonzalez,et al.  Building safe PaaS clouds: A survey on security in multitenant software platforms , 2012, Comput. Secur..

[81]  Guy Pujolle,et al.  A TRILL-based multi-tenant data center network , 2014, Comput. Networks.

[82]  Martin Bichler,et al.  Efficient Deployment of Main-Memory DBMS in Virtualized Data Centers , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[83]  David Hutchison,et al.  Resilience and survivability in communication networks: Strategies, principles, and survey of disciplines , 2010, Comput. Networks.

[84]  Francis X. Diebold,et al.  On the Origin(s) and Development of the Term 'Big Data' , 2012 .

[85]  David A. Maltz,et al.  Surviving failures in bandwidth-constrained datacenters , 2012, CCRV.

[86]  Raj Jain,et al.  Network virtualization and software defined networking for cloud computing: a survey , 2013, IEEE Communications Magazine.

[87]  Deepak S. Turaga,et al.  Towards Optimal Resource Allocation in Partial-Fault Tolerant Applications , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[88]  Lucas Chaufournier,et al.  CloudNet: Dynamic Pooling of Cloud Resources by Live WAN Migration of Virtual Machines , 2011, IEEE/ACM Transactions on Networking.

[89]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[90]  Rex Fernando,et al.  Fast Connectivity Restoration Using BGP Add-path , 2013 .

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

[92]  Hans-Ulrich Prokosch,et al.  A scoping review of cloud computing in healthcare , 2015, BMC Medical Informatics and Decision Making.

[93]  Evgenia Smirni,et al.  Data Centers in the Cloud: A Large Scale Performance Study , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[94]  Rui Marinheiro,et al.  Optimizing 4G Networks with Flow Management using An Hybrid Broker , 2013 .

[95]  Jyoti Grover,et al.  Mobile Cloud Computing: An Introduction , 2015 .

[96]  Yi Ding,et al.  Network security for virtual machine in cloud computing , 2010, 5th International Conference on Computer Sciences and Convergence Information Technology.

[97]  Robert Ricci,et al.  A solver for the network testbed mapping problem , 2003, CCRV.

[98]  Ian T. Foster,et al.  Virtual workspaces: Achieving quality of service and quality of life in the Grid , 2005, Sci. Program..

[99]  Juan Manuel García,et al.  A survey of migration mechanisms of virtual machines , 2014, CSUR.

[100]  Weisong Shi,et al.  Experimental Analysis of Application Specific Energy Efficiency of Data Centers with Heterogeneous Servers , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[101]  Hai Jin,et al.  The MapReduce Programming Model and Implementations , 2011, CloudCom 2011.

[102]  Ion Stoica,et al.  FairCloud: sharing the network in cloud computing , 2011, SIGCOMM '12.

[103]  Anja Strunk QoS-Aware Service Composition: A Survey , 2010, 2010 Eighth IEEE European Conference on Web Services.