DocumentCode :
22562
Title :
OpenFlow-Based Flow-Level Bandwidth Provisioning for CICQ Switches
Author :
Hao Jin ; Deng Pan ; Liu, Jiangchuan ; Pissinou, Niki
Author_Institution :
Dept. of Electr. & Comput. Eng., Florida Int. Univ., Miami, FL, USA
Volume :
62
Issue :
9
fYear :
2013
fDate :
Sept. 2013
Firstpage :
1799
Lastpage :
1812
Abstract :
Flow-level bandwidth provisioning (FBP) achieves fine-grained bandwidth assurance for individual flows. It is especially important for virtualization-based computing environments such as data centers. However, existing flow-level bandwidth provisioning solutions suffer from a number of drawbacks, including high implementation complexity, poor performance guarantees, and inefficiency to process variable length packets. In this paper, we study flow-level bandwidth provisioning for Combined Input Crosspoint Queued (CICQ) switches in the OpenFlow context. First, we propose the Flow-level Bandwidth Provisioning algorithm for CICQ switches, which reduces the switch scheduling problem to multiple instances of fair queuing problems, each utilizing a well-studied fair queuing algorithm. We theoretically prove that FBP can closely emulate the ideal Generalized Processing Sharing model, and accurately guarantee the provisioned bandwidth. Furthermore, we implement FBP in the OpenFlow software switch to obtain realistic performance data by a prototype. Leveraging the capability of OpenFlow to define and manipulate flows, we experimentally demonstrate a practical flow-level bandwidth provisioning solution. Finally, we conduct extensive simulations and experiments to evaluate the design. The simulation data verify the correctness of the analytical results, and show that FBP achieves tight performance guarantees. The experiment results demonstrate that our OpenFlow-based prototype can conveniently and accurately provision bandwidth at the flow level.
Keywords :
local area networks; queueing theory; scheduling; virtualisation; CICQ switch; OpenFlow-based flow-level bandwidth provisioning; VLAN; combined input crosspoint queued switch; data center; fair queuing algorithm; generalized processing sharing model; switch scheduling problem; virtual local area network; virtualization-based computing environment; Bandwidth; Complexity theory; Global Positioning System; Optical switches; Prototypes; Scheduling; CICQ switches; OpenFlow; bandwidth provisioning;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2012.167
Filename :
6231622
Link To Document :
بازگشت