Datecenter Scheduler Design

Datacenter scheduling architectures, algorithms, and policies are well studied. However, the APIs the schedulers expose and the component features required to build an architecture less so. My student, Aratz, and I investigated the impact of scheduler API on the performance of Google, Azure, and BitBrains workloads (Lasa et al., 2024).

I investigated the feature different components, such as the scheduler, request router, and data manager, need to provide to enabled different scheduler architecture and mechanisms (Talluri et al., 2024).

With my colleague, Dante Niewenhuis, I investigated sustainability techniques for datacenters such (Niewenhuis et al., 2024). What size of batteries should I use? When should I run my workload?. This work is under submission.

References

2024

  1. api_dc_scheduler.png
    The Cost of Simplicity: Understanding Datacenter Scheduler Programming Abstractions
    Aratz Manterola Lasa, Sacheendra Talluri, Tiziano De Matteis, and 1 more author
    In Proceedings of the 15th ACM/SPEC International Conference on Performance Engineering, ICPE 2024, London, United Kingdom, May 7-11, 2024, 2024
  2. scheduler_frame.png
    ExDe: Design space exploration of scheduler architectures and mechanisms for serverless data-processing
    Sacheendra Talluri, Nikolas Herbst, Cristina L. Abad, and 2 more authors
    Future Gener. Comput. Syst., 2024
  3. footprinter.png
    FootPrinter: Quantifying Data Center Carbon Footprint
    Dante Niewenhuis, Sacheendra Talluri, Alexandru Iosup, and 1 more author
    In Companion of the 15th ACM/SPEC International Conference on Performance Engineering, ICPE 2024, London, United Kingdom, May 7-11, 2024, 2024