SDNSandbox — Enabling learning-based innovation in provider networks

Yossi Solomon, Osnat Mokryn, Tsvi Kuflik

Research output: Contribution to journalArticlepeer-review

Abstract

Provider networks are looking to follow the footsteps of cloud-based networks/data centers and incorporate Software-Defined Networking (SDN) technology. This move is problematic for various reasons, such as the networks’ size and the providers’ inability to control users’ activity. Additionally, research into these networks is handicapped by the lack of information stemming from the confidentiality of these complex networks. To that end, we have created SDNSandbox — an SDN-based provider network simulator prototype. SDNSandbox is an open-source, easy-to-use, provider-network in-a-laptop simulator. It aims to facilitate the creation of reproducible experiments and large-scale synthetic datasets. In its current prototype form, it uses a basic traffic generator module alongside real-world provider topologies. SDNSandbox allows users to simulate provider networks, enabling them to conduct research in the field and examine practical applications. To demonstrate SDNSandbox, we use the prototype to simulate basic traffic conditions over several topologies. We then feed the generated datasets to DCRNN, a Convolutional Neural Network (CNN) traffic patterns prediction module. We adapt DCRNN to accept SDNSandbox output and show that it can predict traffic conditions at various points within the network tens of seconds into the future. We further compare its performance with other baseline algorithms. Our results demonstrate that SDNSandbox can also be used as a testbed for a digital twin, creating datasets that are hard to replicate in production networks. It also serves as a demonstration of the framework's power and versatility as a modular research tool.

Original languageAmerican English
Article number109446
JournalComputer Networks
Volume219
DOIs
StatePublished - 24 Dec 2022

Keywords

  • Deep learning
  • Load prediction
  • Provider networks
  • SDN in-a-box
  • SDN-DCRNN

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'SDNSandbox — Enabling learning-based innovation in provider networks'. Together they form a unique fingerprint.

Cite this