Skip to main content

Software-Defined Multi-cloud Computing: A Vision, Architectural Elements, and Future Directions

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10960))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    Source code available at: https://github.com/Cloudslab/sdcon.

References

  1. Kleinrock, L.: A vision for the Internet. ST J. Res. 2(1), 4–5 (2005)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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

  4. Open Network Foundation. Software-Defined Networking: The New Norm for Networks. White Paper, April 2012

    Google Scholar 

  5. Chiosi, M., et al.: Network Functions Virtualisation—Introductory White Paper. White Paper, October 2012 http://portal.etsi.org/NFV/NFV_White_Paper.pdf

  6. 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)

    Article  Google Scholar 

  7. Jarschel, M., et al.: Modeling and performance evaluation of an OpenFlow architecture. In: Proceedings of the 23rd International Teletraffic Congress (2011)

    Google Scholar 

  8. 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

    Google Scholar 

  9. 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

    Google Scholar 

  10. 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

    Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. 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

    Google Scholar 

  16. Gember, A., et al.: Stratos: a network-aware orchestration layer for virtual middleboxes in clouds (2014). http://arxiv.org/abs/1305.0209

  17. 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

    Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. 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

    Google Scholar 

  20. 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

    Google Scholar 

  21. Azodolmolk, S., et al.: An analytical model for software defined networking: a network calculus-based approach. In: Proceedings of the Global Communications Conference (2013)

    Google Scholar 

  22. 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)

    Article  Google Scholar 

  23. Bolch, G., et al.: Queueing Networks and Markov Chains: Modeling and Performance Evaluation with Computer Science Applications. Wiley, Hoboken (2006)

    Book  Google Scholar 

  24. Marschall, M.: Chef Infrastructure Automation Cookbook. Packt Publishing Ltd., Birmingham (2013)

    Google Scholar 

  25. Distributed Management Task Force. Open Virtualization Format. White Paper, June 2009. www.dmtf.org/standards/published_documents/DSP2017_1.0.0.pdf

  26. Apache Giraph. http://giraph.apache.org/

  27. 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)

    Google Scholar 

  28. Hardt, D.: The OAuth 2.0 Authorization Framework. Internet Engineering Task Force (IETF) RFC 6749 (2012)

    Google Scholar 

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

    Article  Google Scholar 

  30. 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)

    Google Scholar 

  31. 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)

    Article  Google Scholar 

  32. Son, J.: Integrated provisioning of compute and network resources in software-defined cloud data centers. Ph.D. thesis, The University of Melbourne (2018)

    Google Scholar 

  33. Son, J., Buyya, R.: A taxonomy of software-defined networking (SDN)-enabled cloud computing. ACM Comput. Surv. 51(3), 1–36 (2018)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Jungmin Son .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics