English

Scalable Rate Control for Traffic Engineering with Aggregated Flows in Software Defined Networks

Networking and Internet Architecture 2017-08-16 v3

Abstract

To increase the scalability of Software Defined Networks (SDNs), flow aggregation schemes have been proposed to merge multiple mouse flows into an elephant aggregated flow for traffic engineering. In this paper, we first notice that the user bit-rate requirements of mouse flows are no longer guaranteed in the aggregated flow since the flow rate decided by the TCP allocation is usually different from the desired bit-rate of each user. To address the above issue, we present a novel architecture, named Flexible Flow And Rate Management (F2^2ARM), to control the rates of only a few flows in order to increase the scalability of SDN, while leaving the uncontrolled flows managed by TCP. We formulate a new optimization problem, named Scalable Per-Flow Rate Control for SDN (SPFRCS), which aims to find a minimum subset of flows as controlled flows but ensure that the flow rates of all uncontrolled flows can still satisfy the minimum required rates by TCP. We prove that SPFRCS is NP-hard and design an efficient algorithm, named Joint Flow Selection and Rate Determination (JFSRD). Simulation results based on real networks manifest that JFSRD performs nearly optimally in small-scale networks, and the number of controlled flows can be effectively reduced by 50% in real networks.

Keywords

Cite

@article{arxiv.1704.04182,
  title  = {Scalable Rate Control for Traffic Engineering with Aggregated Flows in Software Defined Networks},
  author = {Jian-Jhih Kuo and Chih-Hang Wang and Cheng-Da Tsai and De-Nian Yang and Wen-Tsuen Chen},
  journal= {arXiv preprint arXiv:1704.04182},
  year   = {2017}
}

Comments

Corrected Version

R2 v1 2026-06-22T19:16:51.218Z