Reservation-Based Scheduling for IRQ Threads
Luca Abeni, Nicola Manica, Luigi Palopoli
luca.abeni@unitn.it, nicola.manica@gmail.com, palopoli@dit.unitn.it
University of Trento, Trento - Italy
Reservation-Based Scheduling for IRQ Threads – p.1/20
Reservation-Based Scheduling for IRQ Threads Luca Abeni, Nicola - - PowerPoint PPT Presentation
Reservation-Based Scheduling for IRQ Threads Luca Abeni, Nicola Manica, Luigi Palopoli luca.abeni@unitn.it, nicola.manica@gmail.com, palopoli@dit.unitn.it University of Trento, Trento - Italy Reservation-Based Scheduling for IRQ Threads
Luca Abeni, Nicola Manica, Luigi Palopoli
luca.abeni@unitn.it, nicola.manica@gmail.com, palopoli@dit.unitn.it
University of Trento, Trento - Italy
Reservation-Based Scheduling for IRQ Threads – p.1/20
Reservation-Based Scheduling for IRQ Threads – p.2/20
Reservation-Based Scheduling for IRQ Threads – p.3/20
Reservation-Based Scheduling for IRQ Threads – p.4/20
Reservation-Based Scheduling for IRQ Threads – p.5/20
Reservation-Based Scheduling for IRQ Threads – p.6/20
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 20000 40000 60000 80000 100000 120000 140000 160000 P{r < t} t (us) Response Times CDF Standard kernel, packet size 192
Reservation-Based Scheduling for IRQ Threads – p.7/20
Reservation-Based Scheduling for IRQ Threads – p.8/20
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 18000 18500 19000 19500 20000 20500 P{r < t} t (us) Response Times CDF Standard kernel, packet size 192
Reservation-Based Scheduling for IRQ Threads – p.9/20
0.1 0.2 0.3 0.4 0.5 0.6 100000 200000 300000 400000 500000 600000 700000 800000 P{r < t} t (us) Response Times CDF Standard kernel, packet size 192
Reservation-Based Scheduling for IRQ Threads – p.10/20
Reservation-Based Scheduling for IRQ Threads – p.11/20
Reservation-Based Scheduling for IRQ Threads – p.12/20
i : server period (soft relative deadline)
Reservation-Based Scheduling for IRQ Threads – p.13/20
Reservation-Based Scheduling for IRQ Threads – p.14/20
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 32000 34000 36000 38000 40000 42000 44000 46000 P{r < t} t (us) Response Times CDF Standard kernel, packet size 192 Reservation-Based Scheduling for IRQ Threads – p.15/20
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 24000 26000 28000 30000 32000 34000 36000 P{r < t} t (us) Response Times CDF Standard kernel, packet size 192 Reservation-Based Scheduling for IRQ Threads – p.16/20
10 20 30 40 50 60 70 80 90 100 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 Throughput (Mbps) Reserved fraction of CPU Q / T Network Throughput
Reservation-Based Scheduling for IRQ Threads – p.17/20
Reservation-Based Scheduling for IRQ Threads – p.18/20
Reservation-Based Scheduling for IRQ Threads – p.19/20
Reservation-Based Scheduling for IRQ Threads – p.20/20