• 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