Multi-Resource Fair Queueing for Packet Processing

被引:114
作者
Ghodsi, Ali [1 ,2 ]
Sekar, Vyas
Zaharia, Matei [1 ]
Stoica, Ion [1 ]
机构
[1] Univ Calif Berkeley, Berkeley, CA 94720 USA
[2] KTH Royal Inst Technol, Stockholm, Sweden
关键词
Fair Queueing; Middleboxes; Scheduling;
D O I
10.1145/2377677.2377679
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Middleboxes are ubiquitous in today's networks and perform a variety of important functions, including IDS, VPN, firewalling, and WAN optimization. These functions differ vastly in their requirements for hardware resources (e.g., CPU cycles and memory bandwidth). Thus, depending on the functions they go through, different flows can consume different amounts of a middlebox's resources. While there is much literature on weighted fair sharing of link bandwidth to isolate flows, it is unclear how to schedule multiple resources in a middlebox to achieve similar guarantees. In this paper, we analyze several natural packet scheduling algorithms for multiple resources and show that they have undesirable properties. We propose a new algorithm, Dominant Resource Fair Queuing (DRFQ), that retains the attractive properties that fair sharing provides for one resource. In doing so, we generalize the concept of virtual time in classical fair queuing to multi-resource settings. The resulting algorithm is also applicable in other contexts where several resources need to be multiplexed in the time domain.
引用
收藏
页码:1 / 12
页数:12
相关论文
共 27 条
[1]   The price of safety in an active network [J].
Alexander, DS ;
Menage, PB ;
Keromytis, AD ;
Arbaugh, WA ;
Anagnostakis, KG ;
Smith, JM .
JOURNAL OF COMMUNICATIONS AND NETWORKS, 2001, 3 (01) :4-18
[2]  
[Anonymous], IRBTR0844
[3]  
[Anonymous], 1989, S P COMMUNICATIONS A, DOI DOI 10.1145/75246.75248
[4]  
BENNETT J.C. R., 1996, INFOCOM
[5]  
Dolev D., 2012, proceedings of the 3rd Innovations in Theoretical Computer Science Conference, P68
[6]  
Dreger H., 2004, Proceedings of the 11th ACM conference on Computer and communications security, P2
[7]  
Dreger H., 2008, RAID
[8]   Improved Forwarding Architecture and Resource Management for Multi-Core Software Routers [J].
Egi, Norbert ;
Greenhalgh, Adam ;
Handley, Mark ;
Iannaccone, Gianluca ;
Manesh, Maziar ;
Mathy, Laurent ;
Ratnasamy, Sylvia .
2009 6TH IFIP INTERNATIONAL CONFERENCE ON NETWORK AND PARALLEL COMPUTING, 2009, :117-+
[9]  
Ghodsi A., 2012, UCBEECS2012166
[10]  
GOLESTANI SJ, 1994, IEEE INFOCOM SER, P636, DOI 10.1109/INFCOM.1994.337677