Centralized resource scheduling and vertical integration in datacenter servers

Event details
Date | 28.06.2021 |
Hour | 09:00 › 11:00 |
Speaker | Konstantinos Prasopoulos |
Category | Conferences - Seminars |
EDIC candidacy exam
exam president: Prof. Katerina Argyraki
thesis advisor: Prof. Edouard Bugnion
co-examiner: Prof. Sanidhya Kashyap
Abstract
Microsecond-scale datacenter applications spend a
few μs of processing per RPC and communcate using sub-
10μs networking fabrics. However, existing systems and abstractions
add disproportionate latency overheads. This document
presents three systems that tackle the aforementioned issue.
Homa and Shinjuku use centralised schedulers at the host level
to optimally schedule RPCs on networking and CPU resources
respectively. Snap addresses the issue through a microkernelinspired
networking stack that presents a low-overhead interface
to applications and efficiently manages CPU resources. Finally,
we propose a new transport protocol that handles congestion
differently based on its origin.
Background papers
1) Marty et al. "Snap: a microkernel approach to host networking". https://dl.acm.org/doi/10.1145/3341301.3359657
2) Montazeri et al. "Homa: a receiver-driven low-latency transport protocol using network priorities". https://dl.acm.org/doi/10.1145/3230543.3230564
3) Kaffes et al. "Shinjuku: preemptive scheduling for µsecond-scale tail latency". https://dl.acm.org/doi/10.5555/3323234.3323264
exam president: Prof. Katerina Argyraki
thesis advisor: Prof. Edouard Bugnion
co-examiner: Prof. Sanidhya Kashyap
Abstract
Microsecond-scale datacenter applications spend a
few μs of processing per RPC and communcate using sub-
10μs networking fabrics. However, existing systems and abstractions
add disproportionate latency overheads. This document
presents three systems that tackle the aforementioned issue.
Homa and Shinjuku use centralised schedulers at the host level
to optimally schedule RPCs on networking and CPU resources
respectively. Snap addresses the issue through a microkernelinspired
networking stack that presents a low-overhead interface
to applications and efficiently manages CPU resources. Finally,
we propose a new transport protocol that handles congestion
differently based on its origin.
Background papers
1) Marty et al. "Snap: a microkernel approach to host networking". https://dl.acm.org/doi/10.1145/3341301.3359657
2) Montazeri et al. "Homa: a receiver-driven low-latency transport protocol using network priorities". https://dl.acm.org/doi/10.1145/3230543.3230564
3) Kaffes et al. "Shinjuku: preemptive scheduling for µsecond-scale tail latency". https://dl.acm.org/doi/10.5555/3323234.3323264
Practical information
- General public
- Free
Organizer
- EDIC