loading page

Rhodes: A Next-Generation OS based on Grid Governance Model
  • Changsheng Wang
Changsheng Wang
Shanghai City, Shanghai City, Shanghai City, Shanghai City, Shanghai City, Shanghai City, Shanghai City, Shanghai City, Shanghai City, Shanghai City

Corresponding Author:[email protected]

Author Profile

Abstract

At present, four types of OS kernels are widely available: monolithic kernels, microkernels, hybrid kernels, and exokernels. These kernel architectures are either too tightly-coupled such as monolithic,  or too loose such as exokernels, or have no rules such as hybrid kernels. In recent years, to solve these problems, resource management concept frequently appears in industry and academia. Although resource management concept makes resources in OSes orderly, no existing OSes or software systems can flexibly orchestrate resource invocation.
This paper attempts to unify the ServiceMesh architecture and OSes, proposing a grid governance model that places resources such as applications and hardware into a grid, rather than in a traditional layered architecture. Through unified rule governance in the model, the organization of resources in the grid is more flexible and scalable. At the same time, by separating rules from resource grid, rules in the model are also scalable. Based on the model, we built Rhodes OS that allows users to modify and extend resource management rules by governance center. We implemented Rhodes on x86-64 and evaluated it. Our evaluation results show that applications performance in Rhodes is equivalent to Linux. We believe that OSes based on the  grid governance model will pave the way for a brand new direction in the development of operating systems.