figshare
Browse

Rhodes: A Next-Generation OS based on Resource Governance Model

Download (1.36 MB)
Version 56 2022-11-28, 17:17
Version 55 2022-11-25, 17:07
Version 54 2022-11-22, 09:12
Version 53 2022-11-21, 16:07
Version 52 2022-11-21, 08:32
Version 51 2022-11-20, 10:32
Version 50 2022-11-18, 09:24
Version 49 2022-11-18, 08:13
Version 48 2022-11-17, 12:50
Version 47 2022-11-17, 11:36
Version 46 2022-11-17, 10:24
Version 45 2022-11-16, 12:30
Version 44 2022-11-15, 12:43
Version 43 2022-11-15, 09:03
Version 42 2022-11-07, 12:32
Version 41 2022-11-07, 10:59
Version 40 2022-11-07, 08:41
Version 39 2022-11-06, 17:12
Version 38 2022-11-05, 11:26
Version 37 2022-11-05, 11:07
preprint
posted on 2022-11-28, 17:17 authored by Changsheng WangChangsheng Wang

The kernel is the core part of an operating system. At present, four types of kernels are widely available: monolithic kernels, microkernels, hybrid kernels, and exokernels. These kernel architectures are either too tightly-coupled, like monolithic kernels, put too many modules into the kernel, or too free, like exokernels, allow users to freely develop core features such as IPC, Virtual Memory, etc, or have no rules, like hybrid kernels, kernel modules organization is uncontrolled. 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 modify and extend management rules conveniently and dynamically.

This paper proposes a resource governance model that places resources such as applications and hardware into the model. Through unified rule governance, the organization of resources is more orderly and scalable. At the same time, by separating rules from resources, rules in the model are also scalable and flexible. Based on the model, we built Rhodes OS that allows users to modify and extend resource management rules by governance center which separates rules from resources. In addition, Rhodes also ensures the security of key resources in it and high performance of rule execution. We implemented Rhodes on x86-64 and evaluated it. Our evaluation results show that applications performance in Rhodes is equivalent to Linux in native mode. So we believe that OSes will enter resource governance age from resource management age in the near future.

History

Usage metrics

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC