More Related Content
Similar to Loom: flexible and efficient NIC packet scheduling
Similar to Loom: flexible and efficient NIC packet scheduling (20)
More from TakuyaFukuoka2 (8)
Loom: flexible and efficient NIC packet scheduling
- 15. APIFOtree
Manyschedulingalgorithmscanbeimplementedbyatreeof
priotiryqueues(push-infirst-outqueues,PIFOs) 1
Differentschedulingalgorithmsareimplementedbychanginghow
therankiscomputed
Strictpriorityschedulingcomputesapriority
WeightFairQueuingcomputesavirtualtimeforthepacket
Rate-limitingcomputesatransmittime
andsoforth...
1 Sivaraman,A.,Subramanian,S.,Alizadeh,M.,Chole,S.,Chuang,S.T.,Agrawal,A.,Balakrishnan,H.,Edsall,T.,Katti,S.,
&McKeown,N.(2016).Programmablepacketschedulingatlinerate.SIGCOMM2016-Proceedingsofthe2016ACM
ConferenceonSpecialInterestGrouponDataCommunication,44–57.
15
- 42. RelatedWork
SENIC 1
ANICdesignthatcannativelysupportratelimiters
Aqueue-per-corewithunbatcheddoorbells
Requiresynchronizationacrossmultiplecores
Eiffel 2
Improvestheefficiencyofsoftwarepacketscheduling
EiffelandLoomarecomplementary.
1 Radhakrishnan,S.,Geng,Y.,Jeyakumar,V.,Kabbani,A.,Porter,G.,&Vahdat,A.(2014).SENIC:ScalableNICforend-
hostratelimiting.Proceedingsofthe11thUSENIXSymposiumonNetworkedSystemsDesignandImplementation,NSDI
2014,120,475–488.
2 Saeed,A.,Zhao,Y.,Dukkipati,N.,Ammar,M.,Zegura,E.,Harras,K.,&Vahdat,A.(2019).Eiffel:Efficientandflexible
softwarepacketscheduling.Proceedingsofthe16thUSENIXSymposiumonNetworkedSystemsDesignand
Implementation,NSDI2019,17–31.
42