TY - GEN
T1 - The design and operation of cloudlab
AU - Duplyakin, Dmitry
AU - Ricci, Robert
AU - Maricq, Aleksander
AU - Wong, Gary
AU - Duerig, Jonathon
AU - Eide, Eric
AU - Stoller, Leigh
AU - Hibler, Mike
AU - Johnson, David
AU - Webb, Kirk
AU - Akella, Aditya
AU - Wang, Kuangching
AU - Ricart, Glenn
AU - Landweber, Larry
AU - Elliott, Chip
AU - Zink, Michael
AU - Cecchet, Emmanuel
AU - Kar, Snigdhaswin
AU - Mishra, Prabodh
N1 - Publisher Copyright: © Proceedings of the 2019 USENIX Annual Technical Conference, USENIX ATC 2019. All rights reserved.
PY - 2019
Y1 - 2019
N2 - Given the highly empirical nature of research in cloud computing, networked systems, and related fields, testbeds play an important role in the research ecosystem. In this paper, we cover one such facility, CloudLab, which supports systems research by providing raw access to programmable hardware, enabling research at large scales, and creating a shared platform for repeatable research. We present our experiences designing CloudLab and operating it for four years, serving nearly 4,000 users who have run over 79,000 experiments on 2,250 servers, switches, and other pieces of datacenter equipment. From this experience, we draw lessons organized around two themes. The first set comes from analysis of data regarding the use of CloudLab: how users interact with it, what they use it for, and the implications for facility design and operation. Our second set of lessons comes from looking at the ways that algorithms used “under the hood,” such as resource allocation, have important—and sometimes unexpected—effects on user experience and behavior. These lessons can be of value to the designers and operators of IaaS facilities in general, systems testbeds in particular, and users who have a stake in understanding how these systems are built.
AB - Given the highly empirical nature of research in cloud computing, networked systems, and related fields, testbeds play an important role in the research ecosystem. In this paper, we cover one such facility, CloudLab, which supports systems research by providing raw access to programmable hardware, enabling research at large scales, and creating a shared platform for repeatable research. We present our experiences designing CloudLab and operating it for four years, serving nearly 4,000 users who have run over 79,000 experiments on 2,250 servers, switches, and other pieces of datacenter equipment. From this experience, we draw lessons organized around two themes. The first set comes from analysis of data regarding the use of CloudLab: how users interact with it, what they use it for, and the implications for facility design and operation. Our second set of lessons comes from looking at the ways that algorithms used “under the hood,” such as resource allocation, have important—and sometimes unexpected—effects on user experience and behavior. These lessons can be of value to the designers and operators of IaaS facilities in general, systems testbeds in particular, and users who have a stake in understanding how these systems are built.
UR - https://www.scopus.com/pages/publications/85075004544
M3 - Conference contribution
T3 - Proceedings of the 2019 USENIX Annual Technical Conference, USENIX ATC 2019
SP - 1
EP - 14
BT - Proceedings of the 2019 USENIX Annual Technical Conference, USENIX ATC 2019
PB - USENIX Association
T2 - 2019 USENIX Annual Technical Conference, USENIX ATC 2019
Y2 - 10 July 2019 through 12 July 2019
ER -