Software-Defined Networking (SDN) is becoming the reference paradigm to provide advanced Traffic Engineering (TE) solutions for future networks. However, taking all TE decisions at the controller, in a centralized fashion, may require long delays to react to network changes. With the most recent advancements in SDN programmability some decisions can (and should indeed) be offloaded to switches.In this paper we present a model to route elastic demands in a general network topology adopting a semi-distributed approach of the control plane to deal with path congestion. Specifically, we envision a Stackelberg approach where the SDN controller takes the role of Leader, choosing the most appropriate subset of routing paths for the selfish users (network switches), which behave as Followers, making local routing decisions based on path congestion. To overcome the complexity of the problem and meet the time requirements of real-life settings, we propose effective heuristic procedures which take into accurate account traffic dynamics, considering a stochastic scenario where both the number and size of flows change over time. We test our framework with a custom-developed simulator in different network topologies and instance sizes. Numerical results show how our model and heuristics achieve the desired balance between making global decisions and reacting rapidly to congestion events.

(2022). Semi-distributed Traffic Engineering for Elastic Flows in Software Defined Networks . Retrieved from https://hdl.handle.net/10446/236189

Semi-distributed Traffic Engineering for Elastic Flows in Software Defined Networks

Martignon, Fabio;
2022-01-01

Abstract

Software-Defined Networking (SDN) is becoming the reference paradigm to provide advanced Traffic Engineering (TE) solutions for future networks. However, taking all TE decisions at the controller, in a centralized fashion, may require long delays to react to network changes. With the most recent advancements in SDN programmability some decisions can (and should indeed) be offloaded to switches.In this paper we present a model to route elastic demands in a general network topology adopting a semi-distributed approach of the control plane to deal with path congestion. Specifically, we envision a Stackelberg approach where the SDN controller takes the role of Leader, choosing the most appropriate subset of routing paths for the selfish users (network switches), which behave as Followers, making local routing decisions based on path congestion. To overcome the complexity of the problem and meet the time requirements of real-life settings, we propose effective heuristic procedures which take into accurate account traffic dynamics, considering a stochastic scenario where both the number and size of flows change over time. We test our framework with a custom-developed simulator in different network topologies and instance sizes. Numerical results show how our model and heuristics achieve the desired balance between making global decisions and reacting rapidly to congestion events.
fabio.martignon@unibg.it
2022
Inglese
ICC 2022 - IEEE International Conference on Communications
978-1-5386-8347-7
1082
1087
online
United States
Piscataway
IEEE (Institute of Electric and Electronics Engineers)
ICC 2022: IEEE International Conference on Communications, Seoul, Republic of Korea, 16-20 May 2022
Seoul (Republic of Korea)
16-20 May 2022
internazionale
contributo
Settore ING-INF/03 - Telecomunicazioni
SDN; Traffic Engineering; Stackelberg Game; Model and Heuristics; Elastic demands
info:eu-repo/semantics/conferenceObject
5
Benedetto, Emmanuele; Filippini, Ilario; Elias, Jocelyne; Martignon, Fabio; Shen, Yao
1.4 Contributi in atti di convegno - Contributions in conference proceedings::1.4.01 Contributi in atti di convegno - Conference presentations
reserved
Non definito
273
(2022). Semi-distributed Traffic Engineering for Elastic Flows in Software Defined Networks . Retrieved from https://hdl.handle.net/10446/236189
File allegato/i alla scheda:
File Dimensione del file Formato  
Semi-distributed_Traffic_Engineering_for_Elastic_Flows_in_Software_Defined_Networks.pdf

Solo gestori di archivio

Versione: publisher's version - versione editoriale
Licenza: Licenza default Aisberg
Dimensione del file 1.08 MB
Formato Adobe PDF
1.08 MB Adobe PDF   Visualizza/Apri
Pubblicazioni consigliate

Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10446/236189
Citazioni
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
social impact