• DocumentCode
    613845
  • Title

    Multi-resource generalized processor sharing for packet processing

  • Author

    Wei Wang ; Ben Liang ; Baochun Li

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2013
  • fDate
    3-4 June 2013
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Middleboxes have found widespread adoption in today´s networks. They perform a variety of network functions such as WAN optimization, intrusion detection, and network-level firewalls. Processing packets to serve these functions often require multiple middlebox resources, e.g., CPU and link band-width. Furthermore, different packet traffic flows may consume significantly different amounts of various resources, depending on the network functions that are applied. Multi-resource fair queueing is therefore needed to allow flows to share multiple middlebox resources in a fair manner. In this paper, we clarify the fairness requirements of a queueing scheme and present Dominant Resource Generalized Processor Sharing (DRGPS), a fluid flow-based fair queueing idealization that strictly realizes Dominant Resource Fairness (DRF) at all times. As a form of Generalized Processor Sharing (GPS) running on multiple resources, DRGPS serves as a benchmark that practical packet-by-packet fair queueing algorithm should follow. With DRGPS, techniques and insights that have been developed for traditional fair queueing can be leveraged to schedule multiple resources. As a case study, we extend Worst-case Fair Weighted Fair Queueing (WF2Q) to the multi-resource setting and analyze its performance.
  • Keywords
    firewalls; optimisation; processor scheduling; queueing theory; security of data; wide area networks; CPU; DRF; DRGPS; WAN optimization; WF2Q; dominant resource fairness; dominant resource generalized processor sharing; fluid flow-based fair queueing idealization; intrusion detection; link bandwidth; middleboxes; multiple middlebox resources; multiresource fair queueing; multiresource generalized processor sharing; multiresource setting; network functions; network-level firewalls; packet processing; packet traffic flows; packet-by-packet fair queueing algorithm; processing packets; queueing scheme; schedule multiple resources; worst-case fair weighted fair queueing; Bandwidth; Benchmark testing; Global Positioning System; Middleboxes; Processor scheduling; Resource management; Schedules;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality of Service (IWQoS), 2013 IEEE/ACM 21st International Symposium on
  • Conference_Location
    Montreal, QC
  • ISSN
    1548-615X
  • Print_ISBN
    978-1-4799-0589-8
  • Type

    conf

  • DOI
    10.1109/IWQoS.2013.6550275
  • Filename
    6550275