Tetris: Efficient Intra-Datacenter Calls Packing for Large Conferencing Services

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Gandhi, Rohan, Mallick, Ankur, Sueda, Ken, Liang, Rui
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866916875116478464
author Gandhi, Rohan
Mallick, Ankur
Sueda, Ken
Liang, Rui
author_facet Gandhi, Rohan
Mallick, Ankur
Sueda, Ken
Liang, Rui
contents Conference services like Zoom, Microsoft Teams, and Google Meet facilitate millions of daily calls, yet ensuring high performance at low costs remains a significant challenge. This paper revisits the problem of packing calls across Media Processor (MP) servers that host the calls within individual datacenters (DCs). We show that the algorithm used in Teams -- a large scale conferencing service as well as other state-of-art algorithms are prone to placing calls resulting in some of the MPs becoming hot (high CPU utilization) that leads to degraded performance and/or elevated hosting costs. The problem arises from disregarding the variability in CPU usage among calls, influenced by differences in participant numbers and media types (audio/video), compounded by bursty call arrivals. To tackle this, we propose Tetris, a multi-step framework which (a) optimizes initial call assignments by leveraging historical data and (b) periodically migrates calls from hot MPs using linear optimization, aiming to minimize hot MP usage. Evaluation based on a 24-hour trace of over 10 million calls in one DC shows that Tetris reduces participant numbers on hot MPs by at least 2.5X.
format Preprint
id arxiv_https___arxiv_org_abs_2508_00426
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Tetris: Efficient Intra-Datacenter Calls Packing for Large Conferencing Services
Gandhi, Rohan
Mallick, Ankur
Sueda, Ken
Liang, Rui
Distributed, Parallel, and Cluster Computing
Conference services like Zoom, Microsoft Teams, and Google Meet facilitate millions of daily calls, yet ensuring high performance at low costs remains a significant challenge. This paper revisits the problem of packing calls across Media Processor (MP) servers that host the calls within individual datacenters (DCs). We show that the algorithm used in Teams -- a large scale conferencing service as well as other state-of-art algorithms are prone to placing calls resulting in some of the MPs becoming hot (high CPU utilization) that leads to degraded performance and/or elevated hosting costs. The problem arises from disregarding the variability in CPU usage among calls, influenced by differences in participant numbers and media types (audio/video), compounded by bursty call arrivals. To tackle this, we propose Tetris, a multi-step framework which (a) optimizes initial call assignments by leveraging historical data and (b) periodically migrates calls from hot MPs using linear optimization, aiming to minimize hot MP usage. Evaluation based on a 24-hour trace of over 10 million calls in one DC shows that Tetris reduces participant numbers on hot MPs by at least 2.5X.
title Tetris: Efficient Intra-Datacenter Calls Packing for Large Conferencing Services
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2508.00426