Tessellation: Refactoring the OS around Explicit Resource Containers with Continuous Adaptation

TitleTessellation: Refactoring the OS around Explicit Resource Containers with Continuous Adaptation
Publication TypeConference Paper
Year of Publication2013
AuthorsColmenares, J. A., Eads G., Hofmeyr S., Bird S., Moretó M., Chou D., Gluzman B., Roman E., Bartolini D. B., Mor N., Asanović K., & Kubiatowicz J. D.
Other Numbers3462

Adaptive Resource-Centric Computing (ARCC) enables a simultaneous mix of high-throughput parallel, real-time, and interactive applications through automatic discovery of the correct mix of resource assignments necessary to achieve application requirements. This approach, embodied in the Tessellation manycore operating system, distributes resourcesto QoS domains called cells. Tessellation separates global decisions about the allocation of resources to cells from application-specic scheduling of resources within cells. We examine the implementation of ARCC in the Tessellation OS, highlight Tessellation's ability to provide predictable performance, and investigate the performance of Tessellation services within cells.


This research is supported by Microsoft (Award #024263), Intel (Award #024894), matching U.C. Discovery funding (Award #DIG07-102270), and DOE ASCR FastOS Grant #DE-FG02-08ER25849. Additional support comes from Par Lab affiliates National Instruments, Nokia, NVIDIA, Oracle, and Samsung. No part of this paper represents views and opinions of the sponsors mentioned above. We thank other Par Lab members for their collaboration and feedback. J. A. Colmenares participated in this work while he was a post-doctoral scholar at UC Berkeley. M. Moreto is supported by a MEC/Fulbright Fellowship.

Bibliographic Notes

Proceedings of the Design Automation Conference (DAC-2013), Austin, Texas

Abbreviated Authors

J. A. Colmenares, G. Eads, S. Hofmeyr, S. Bird, M. Moretó, D. Chou, B. Gluzman, E. Roman, D. B. Bartolini, N. Mor, K. Asanovi?, and J. D. Kubiatowicz

ICSI Research Group


ICSI Publication Type

Article in conference proceedings