Abstract
Cloud computing has been emerged in the last decade to enable utility-based computing resource management without purchasing hardware equipment. Cloud providers run multiple data centers in various locations to manage and provision the Cloud resources to their customers. More recently, the introduction of Software-Defined Networking (SDN) and Network Function Virtualization (NFV) opens more opportunities in Clouds which enables dynamic and autonomic configuration and provisioning of the resources in Cloud data centers.
This paper proposes architectural framework and principles for Programmable Network Clouds hosting SDNs and NFVs for geographically distributed Multi-Cloud computing environments. Cost and SLA-aware resource provisioning and scheduling that minimizes the operating cost without violating the negotiated SLAs are investigated and discussed in regards of techniques for autonomic and timely VNF composition, deployment and management across multiple Clouds. We also discuss open challenges and directions for creating auto-scaling solutions for performance optimization of VNFs using analytics and monitoring techniques, algorithms for SDN controller for scalable traffic and deployment management. The simulation platform and the proof-of-concept prototype are presented with initial evaluation results.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
Source code available at: https://github.com/Cloudslab/sdcon.
References
Kleinrock, L.: A vision for the Internet. ST J. Res. 2(1), 4–5 (2005)
Barham, P., et al.: Xen and the art of virtualization. In: Proceedings of 19th ACM Symposium on Operating Systems Principles (SOSP 2003), Bolton Landing, USA (2003)
The programmable network cloud. Ericsson White paper. Uen 288 23-3211 Rev B, December 2015. http://www.ericsson.com/res/docs/whitepapers/wp-the-programmable-network-cloud.pdf
Open Network Foundation. Software-Defined Networking: The New Norm for Networks. White Paper, April 2012
Chiosi, M., et al.: Network Functions Virtualisation—Introductory White Paper. White Paper, October 2012 http://portal.etsi.org/NFV/NFV_White_Paper.pdf
Barroso, L., Holzle, U.: The datacenter as a computer: an introduction to the design of warehouse-scale machines. Synth. Lect. Comput. Archit. 4(1), 1–108 (2009)
Jarschel, M., et al.: Modeling and performance evaluation of an OpenFlow architecture. In: Proceedings of the 23rd International Teletraffic Congress (2011)
Zheng, K., Wang, X., Li, L., Wang, X.: Joint power optimization of data center network and servers with correlation analysis. In: Proceedings of the 33rd IEEE International Conference on Computer Communications (INFOCOM 2014), Toronto, Canada, April 2014
Koponen, T., et al.: Onix: a distributed control platform for large-scale production networks. In: Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation (OSDI), Broomfield, USA, October 2010
Monsanto, C., Reich, J., Foster, N., Rexford, J., Walker, D.: Composing software-defined networks. In: Proceedings of the 10th USENIX Conference on Networked Systems Design and Implementation (NSDI), Lombard, USA, April 2013
Beloglazov, A., Buyya, R., Lee, Y., Zomaya, A.: A taxonomy and survey of energy-efficient data centers and cloud computing systems. Adv. Comput. 82, 47–111 (2011)
Guenter, B., Jain, N., Williams, C.: Managing cost, performance, and reliability tradeoffs for energy-aware server provisioning. In: Proceedings of the IEEE Conference on Computer Communications (INFOCOM), Shanghai, China (2011)
Beloglazov, A., Buyya, R.: Managing overloaded hosts for dynamic consolidation of virtual machines in cloud data centers under quality of service constraints. IEEE Trans. Parallel Distrib. Syst. 24(7), 1366–1379 (2013)
Sherry, J., Hasan, S., Scott, C., Krishnamurthy, A., Ratnasamy, S., Sekar, V.: Making middleboxes someone else’s problem: network processing as a cloud service. SIGCOMM Comput. Commun. Rev. 42(4), 13–24 (2012)
Qazi, Z., Tu, C.-C., Chiang, L., Miao, R., Sekar, V., Yu, M.: SIMPLE-fying middlebox policy enforcement using SDN. In: Proceedings of the ACM 2013 Conference on SIGCOMM, Hong Kong, China, August 2013
Gember, A., et al.: Stratos: a network-aware orchestration layer for virtual middleboxes in clouds (2014). http://arxiv.org/abs/1305.0209
Hwang, J., Ramakrishnan, K., Wood, T.: NetVM: high performance and flexible networking using virtualization on commodity platforms. In: Proceedings of the 11th USENIX Symposium on Networked Systems Design and Implementation, USA, April 2014
Aydin, H., Melhem, R.G., Mossé, D., Mejía-Alvarez, P.: Power-aware scheduling for periodic real-time task. IEEE Trans. Comput. 53(5), 584–600 (2004)
Chase, J.S., Anderson, D.C., Thakar, P.N., Vahdat, A.M.: Managing energy and server resources in hosting centres. In: Proceedings of the 18th ACM Symposium on Operating System Principles, Banff, Canada
Zeng, H., et al.: ECOSystem: managing energy as a first class operating system resource. In: Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems, San Jose, USA
Azodolmolk, S., et al.: An analytical model for software defined networking: a network calculus-based approach. In: Proceedings of the Global Communications Conference (2013)
Son, J., Dastjerdi, A.V., Calheiros, R.N., Buyya, R.: SLA-aware and energy-efficient dynamic overbooking in SDN-based cloud data centers. IEEE Trans. Sustain. Comput. 2(2), 76–89 (2017)
Bolch, G., et al.: Queueing Networks and Markov Chains: Modeling and Performance Evaluation with Computer Science Applications. Wiley, Hoboken (2006)
Marschall, M.: Chef Infrastructure Automation Cookbook. Packt Publishing Ltd., Birmingham (2013)
Distributed Management Task Force. Open Virtualization Format. White Paper, June 2009. www.dmtf.org/standards/published_documents/DSP2017_1.0.0.pdf
Apache Giraph. http://giraph.apache.org/
Chen, R., et al.: Improving large graph processing on partitioned graphs in the Cloud. In: Proceedings of the Third ACM Symposium on Cloud Computing. ACM, New York (2012)
Hardt, D.: The OAuth 2.0 Authorization Framework. Internet Engineering Task Force (IETF) RFC 6749 (2012)
Jain, R., Paul, S.: Network virtualization and software defined networking for cloud computing: a survey. IEEE Commun. Mag. 51(11), 24–31 (2013)
Son, J., Dastjerdi, A.V., Calheiros, R.N., Ji, X., Yoon, Y., Buyya, R.: CloudSimSDN: modeling and simulation of software-defined cloud data centers. In: Proceedings of the 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2015), Shenzhen, China (2015)
Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A., Buyya, R.: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exp. 41, 23–50 (2011)
Son, J.: Integrated provisioning of compute and network resources in software-defined cloud data centers. Ph.D. thesis, The University of Melbourne (2018)
Son, J., Buyya, R.: A taxonomy of software-defined networking (SDN)-enabled cloud computing. ACM Comput. Surv. 51(3), 1–36 (2018)
Acknowledgements
We acknowledge Dr. Rodrigo Calheiros, Dr. Amir Vahid Dastjerdi, and Dr. Adel Nadjaran Toosi for their contributions towards various ideas presented in this paper. This work is partially supported by an Australian Research Council (ARC) funded Discovery Project.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Buyya, R., Son, J. (2018). Software-Defined Multi-cloud Computing: A Vision, Architectural Elements, and Future Directions. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2018. ICCSA 2018. Lecture Notes in Computer Science(), vol 10960. Springer, Cham. https://doi.org/10.1007/978-3-319-95162-1_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-95162-1_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-95161-4
Online ISBN: 978-3-319-95162-1
eBook Packages: Computer ScienceComputer Science (R0)