Skip to main content

Software-Defined Simulations for Continuous Development of Cloud and Data Center Networks

  • Conference paper
  • First Online:
Book cover On the Move to Meaningful Internet Systems: OTM 2016 Conferences (OTM 2016)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10033))

Abstract

Cloud network systems and applications are tested in simulation and emulation environments prior to physical deployments, at different stages of development. Software-Defined Networking (SDN) enables separating logic and execution from the data plane consisting of switches and hosts, to a logically centralized control plane. The global view and control available to the controller enable incremental updates, management, and allocation of resources to the networks. However, unlike the physical networks or the networks emulated by the emulators, current network simulators still lack integration with the SDN controllers.

Hence, currently it is impossible to efficiently orchestrate a simulated network through a centralized controller, or realistically model the controller algorithms and SDN architectures without having the resources for a one-to-one emulation. To address this, this paper presents SDNSim, an SDN simulation middleware, which leverages the principles of SDN for continuous development of cloud and data center networks. SDNSim is an “SDN-aware” network simulator that integrates with the controller through plugins for southbound protocols such as OpenFlow, to execute the algorithms incrementally thus deployed in the control plane.

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

Access this chapter

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

Institutional subscriptions

References

  1. Lantz, B., Heller, B., McKeown, N.: A network in a laptop: rapid prototyping for software-defined networks. In: Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, vol. 19. ACM (2010)

    Google Scholar 

  2. Calheiros, R.N., Netto, M.A., De Rose, C.A., Buyya, R.: Emusim: an integrated emulation and simulation environment for modeling, evaluation, and validation of performance of cloud computing applications. Softw. Pract. Experience 43(5), 595–612 (2013)

    Article  Google Scholar 

  3. Kirkpatrick, K.: Software-defined networking. Commun. ACM 56(9), 16–19 (2013)

    Article  Google Scholar 

  4. Thereska, E., Ballani, H., O’Shea, G., Karagiannis, T., Rowstron, A., Talpey, T., Black, R., Zhu, T.: Ioflow: A software-defined storage architecture. In: Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles, pp. 182–196. ACM (2013)

    Google Scholar 

  5. Jondral, F.K.: Software-defined radio: basics and evolution to cognitive radio. EURASIP J. Wirel. Commun. Networking 2005(3), 275–283 (2005)

    MATH  Google Scholar 

  6. Son, J., Dastjerdi, A.V., Calheiros, R.N., Ji, X., Yoon, Y., Buyya, R.: Cloudsimsdn: Modeling and simulation of software-defined cloud data centers

    Google Scholar 

  7. 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. Experience 41(1), 23–50 (2011)

    Article  Google Scholar 

  8. Kandukuri, B.R., Paturi, V.R., Rakshit, A.: Cloud security issues. In: IEEE International Conference on Services Computing, SCC 2009, pp. 517–520. IEEE (2009)

    Google Scholar 

  9. Benson, T., Akella, A., Shaikh, A., Sahu, S.: Cloudnaas: a cloud networking platform for enterprise applications. In: Proceedings of the 2nd ACM Symposium on Cloud Computing, vol. 8. ACM (2011)

    Google Scholar 

  10. Alliance, O.: Osgi service platform, release 4.2. IOS Press, Inc., OSGi Alliance (May 2011). http://www.osgi.org/download/osgi-early-draft-2011-05.pdf

  11. Rellermeyer, J.S., Alonso, G., Roscoe, T.: R-OSGi: distributed applications through software modularization. In: Cerqueira, R., Campbell, R.H. (eds.) Middleware 2007. LNCS, vol. 4834, pp. 1–20. Springer, Heidelberg (2007). doi:10.1007/978-3-540-76778-7_1

    Chapter  Google Scholar 

  12. Medved, J., Varga, R., Tkacik, A., Gray, K.: Opendaylight: Towards a model-driven sdn controller architecture. In: 2014 IEEE 15th International Symposium on, pp. 1–6. IEEE (2014)

    Google Scholar 

  13. Berde, P., Gerola, M., Hart, J., Higuchi, Y., Kobayashi, M., Koide, T., Lantz, B., O’Connor, B., Radoslavov, P., Snow, W., et al.: Onos: towards an open, distributed sdn os. In: Proceedings of the Third Workshop on Hot Topics in Software Defined Networking, pp. 1–6. ACM (2014)

    Google Scholar 

  14. Pfaff, B., Pettit, J., Amidon, K., Casado, M., Koponen, T., Shenker, S.: Extending networking into the virtualization layer. In: Hotnets (2009)

    Google Scholar 

  15. Wette, P., Draxler, M., Schwabe, A.: Maxinet: distributed emulation of software-defined networks. In: Networking Conference, 2014 IFIP, pp. 1–9. IEEE (2014)

    Google Scholar 

  16. Carneiro, G.: Ns-3: Network simulator 3. In: UTM Lab Meeting April, vol. 20 (2010)

    Google Scholar 

  17. Fall, K., Varadhan, K.: (The ns manual (formerly ns notes and documentation))

    Google Scholar 

  18. Walfish, M., Stribling, J., Krohn, M., Balakrishnan, H., Morris, R., Shenker, S.: Middleboxes No Longer Considered Harmful. In: 6th Usenix OSDI, San Francisco, CA (2004)

    Google Scholar 

  19. Marchioni, F.: Infinispan Data Grid Platform. Packt Publishing Ltd., Birmingham (2012)

    Google Scholar 

  20. Kathiravelu, P., Veiga, L.: An expressive simulator for dynamic network flows. In: 2015 IEEE International Conference on Cloud Engineering (IC2E), pp. 311–316. IEEE (2015)

    Google Scholar 

  21. Irmert, F., Meyerhöfer, M., Weiten, M.: Towards runtime adaptation in a soa environment. RAM-SE 7, 17–26 (2007)

    Google Scholar 

  22. Halpern, J., Pignataro, C.: Service function chaining (sfc) architecture. Technical report (2015)

    Google Scholar 

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

    Article  Google Scholar 

  24. Heydarnoori, A.: Deploying component based applications: tools and techniques. In: Lee, R. (ed.) Software Engineering Research, Management and Applications. Studies in Computational Intelligence, vol. 150, pp. 29–42. Springer, Heidelberg (2008). doi:10.1007/978-3-540-70561-1_3

    Chapter  Google Scholar 

  25. Kathiravelu, P., Veiga, L.: An adaptive distributed simulator for cloud and mapreduce algorithmsand architectures. In: 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing (UCC), pp. 79–88. IEEE (2014)

    Google Scholar 

  26. Kathiravelu, P., Veiga, L.: Concurrent and distributed cloudsim simulations. In: 2014 IEEE 22nd International Symposium on Modelling, Analysis Simulation of Computer and Telecommunication Systems (MASCOTS), pp. 490–493 (2014)

    Google Scholar 

  27. Day, M.S.: Network connection detection and throttling (2010) US Patent 7,814,542

    Google Scholar 

  28. Coughlin, C.: Network load balancing (2002) US Patent App. 10/185,329

    Google Scholar 

  29. Koo, R., Toueg, S.: Checkpointing and rollback-recovery for distributed systems. Software Eng. IEEE Trans. 1, 23–31 (1987)

    Article  MATH  Google Scholar 

  30. Bjorklund, M.: Yang-a data modeling language for the network configuration protocol (netconf) (2010)

    Google Scholar 

  31. Schönwälder, J., Björklund, M., Shafer, P.: Network configuration management using netconf and yang. IEEE Commun. Mag. 48(9), 166–173 (2010)

    Article  Google Scholar 

  32. Wang, F., Li, J., Homayounfar, H.: A space efficient xml dom parser. Data Knowl. Eng. 60(1), 185–207 (2007)

    Article  Google Scholar 

  33. Kathiravelu, P., Veiga, L.: Sendim for incremental development of cloud networks: Simulation, emulation and deployment integration middleware. In: 2016 IEEE International Conference on Cloud Engineering (IC2E), pp. 143–146. IEEE (2016)

    Google Scholar 

Download references

Acknowledgements

This work was supported by national funds through Fundação para a Ciência e a Tecnologia with reference UID/CEC/50021/2013 and a PhD grant offered by the Erasmus Mundus Joint Doctorate in Distributed Computing (EMJD-DC).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pradeeban Kathiravelu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Kathiravelu, P., Veiga, L. (2016). Software-Defined Simulations for Continuous Development of Cloud and Data Center Networks. In: Debruyne, C., et al. On the Move to Meaningful Internet Systems: OTM 2016 Conferences. OTM 2016. Lecture Notes in Computer Science(), vol 10033. Springer, Cham. https://doi.org/10.1007/978-3-319-48472-3_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-48472-3_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-48471-6

  • Online ISBN: 978-3-319-48472-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics