作者
Yizhou Shan, Yutong Huang, Yilun Chen, Yiying Zhang
发表日期
2018/10/8
期刊
13th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 18)
页码范围
69-87
出版商
USENIX} Association}
简介
The monolithic server model where a server is the unit of deployment, operation, and failure is meeting its limits in the face of several recent hardware and application trends. To improve heterogeneity, elasticity, resource utilization, and failure handling in datacenters, we believe that datacenters should break monolithic servers into disaggregated, network-attached hardware components. Despite the promising benefits of hardware resource disaggregation, no existing OSes or software systems can properly manage it. We propose a new OS model called the splitkernel to manage disaggregated systems. Splitkernel disseminates traditional OS functionalities into loosely-coupled monitors, each of which runs on and manages a hardware component. Using the splitkernel model, we built LegoOS, a new OS designed for hardware resource disaggregation. LegoOS appears to users as a set of distributed servers. Internally, LegoOS cleanly separates processor, memory, and storage devices both at the hardware level and the OS level. We implemented LegoOS from scratch and evaluated it by emulating hardware components using commodity servers. Our evaluation results show that LegoOS’s performance is comparable to monolithic Linux servers, while largely improving resource packing and failure rate over monolithic clusters.
引用总数
201820192020202120222023202434460657212129
学术搜索中的文章
Y Shan, Y Huang, Y Chen, Y Zhang - 13th USENIX Symposium on Operating Systems …, 2018