Skip to main content
Top
Published in:
Cover of the book

2016 | OriginalPaper | Chapter

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

Authors : Pradeeban Kathiravelu, Luís Veiga

Published in: On the Move to Meaningful Internet Systems: OTM 2016 Conferences

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference 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) 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)
2.
go back to reference 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)CrossRef 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)CrossRef
3.
go back to reference Kirkpatrick, K.: Software-defined networking. Commun. ACM 56(9), 16–19 (2013)CrossRef Kirkpatrick, K.: Software-defined networking. Commun. ACM 56(9), 16–19 (2013)CrossRef
4.
go back to reference 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) 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)
5.
go back to reference Jondral, F.K.: Software-defined radio: basics and evolution to cognitive radio. EURASIP J. Wirel. Commun. Networking 2005(3), 275–283 (2005)MATH Jondral, F.K.: Software-defined radio: basics and evolution to cognitive radio. EURASIP J. Wirel. Commun. Networking 2005(3), 275–283 (2005)MATH
6.
go back to reference Son, J., Dastjerdi, A.V., Calheiros, R.N., Ji, X., Yoon, Y., Buyya, R.: Cloudsimsdn: Modeling and simulation of software-defined cloud data centers Son, J., Dastjerdi, A.V., Calheiros, R.N., Ji, X., Yoon, Y., Buyya, R.: Cloudsimsdn: Modeling and simulation of software-defined cloud data centers
7.
go back to reference 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)CrossRef 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)CrossRef
8.
go back to reference 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) 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)
9.
go back to reference 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) 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)
11.
go back to reference 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 CrossRef 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 CrossRef
12.
go back to reference 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) 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)
13.
go back to reference 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) 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)
14.
go back to reference Pfaff, B., Pettit, J., Amidon, K., Casado, M., Koponen, T., Shenker, S.: Extending networking into the virtualization layer. In: Hotnets (2009) Pfaff, B., Pettit, J., Amidon, K., Casado, M., Koponen, T., Shenker, S.: Extending networking into the virtualization layer. In: Hotnets (2009)
15.
go back to reference Wette, P., Draxler, M., Schwabe, A.: Maxinet: distributed emulation of software-defined networks. In: Networking Conference, 2014 IFIP, pp. 1–9. IEEE (2014) Wette, P., Draxler, M., Schwabe, A.: Maxinet: distributed emulation of software-defined networks. In: Networking Conference, 2014 IFIP, pp. 1–9. IEEE (2014)
16.
go back to reference Carneiro, G.: Ns-3: Network simulator 3. In: UTM Lab Meeting April, vol. 20 (2010) Carneiro, G.: Ns-3: Network simulator 3. In: UTM Lab Meeting April, vol. 20 (2010)
17.
go back to reference Fall, K., Varadhan, K.: (The ns manual (formerly ns notes and documentation)) Fall, K., Varadhan, K.: (The ns manual (formerly ns notes and documentation))
18.
go back to reference 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) 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)
19.
go back to reference Marchioni, F.: Infinispan Data Grid Platform. Packt Publishing Ltd., Birmingham (2012) Marchioni, F.: Infinispan Data Grid Platform. Packt Publishing Ltd., Birmingham (2012)
20.
go back to reference 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) 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)
21.
go back to reference Irmert, F., Meyerhöfer, M., Weiten, M.: Towards runtime adaptation in a soa environment. RAM-SE 7, 17–26 (2007) Irmert, F., Meyerhöfer, M., Weiten, M.: Towards runtime adaptation in a soa environment. RAM-SE 7, 17–26 (2007)
22.
go back to reference Halpern, J., Pignataro, C.: Service function chaining (sfc) architecture. Technical report (2015) Halpern, J., Pignataro, C.: Service function chaining (sfc) architecture. Technical report (2015)
23.
go back to reference Han, B., Gopalakrishnan, V., Ji, L., Lee, S.: Network function virtualization: Challenges and opportunities for innovations. Commun. Mag. IEEE 53(2), 90–97 (2015)CrossRef Han, B., Gopalakrishnan, V., Ji, L., Lee, S.: Network function virtualization: Challenges and opportunities for innovations. Commun. Mag. IEEE 53(2), 90–97 (2015)CrossRef
24.
go back to reference 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 CrossRef 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 CrossRef
25.
go back to reference 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) 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)
26.
go back to reference 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) 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)
27.
go back to reference Day, M.S.: Network connection detection and throttling (2010) US Patent 7,814,542 Day, M.S.: Network connection detection and throttling (2010) US Patent 7,814,542
28.
go back to reference Coughlin, C.: Network load balancing (2002) US Patent App. 10/185,329 Coughlin, C.: Network load balancing (2002) US Patent App. 10/185,329
29.
go back to reference Koo, R., Toueg, S.: Checkpointing and rollback-recovery for distributed systems. Software Eng. IEEE Trans. 1, 23–31 (1987)CrossRefMATH Koo, R., Toueg, S.: Checkpointing and rollback-recovery for distributed systems. Software Eng. IEEE Trans. 1, 23–31 (1987)CrossRefMATH
30.
go back to reference Bjorklund, M.: Yang-a data modeling language for the network configuration protocol (netconf) (2010) Bjorklund, M.: Yang-a data modeling language for the network configuration protocol (netconf) (2010)
31.
go back to reference Schönwälder, J., Björklund, M., Shafer, P.: Network configuration management using netconf and yang. IEEE Commun. Mag. 48(9), 166–173 (2010)CrossRef Schönwälder, J., Björklund, M., Shafer, P.: Network configuration management using netconf and yang. IEEE Commun. Mag. 48(9), 166–173 (2010)CrossRef
32.
go back to reference Wang, F., Li, J., Homayounfar, H.: A space efficient xml dom parser. Data Knowl. Eng. 60(1), 185–207 (2007)CrossRef Wang, F., Li, J., Homayounfar, H.: A space efficient xml dom parser. Data Knowl. Eng. 60(1), 185–207 (2007)CrossRef
33.
go back to reference 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) 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)
Metadata
Title
Software-Defined Simulations for Continuous Development of Cloud and Data Center Networks
Authors
Pradeeban Kathiravelu
Luís Veiga
Copyright Year
2016
DOI
https://doi.org/10.1007/978-3-319-48472-3_1

Premium Partner