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
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;
Conference_Titel :
Quality of Service (IWQoS), 2013 IEEE/ACM 21st International Symposium on
Conference_Location :
Montreal, QC
Print_ISBN :
978-1-4799-0589-8
DOI :
10.1109/IWQoS.2013.6550275