FlexCap: Exploring Hardware Capabilities in Unikernels and Flexible Isolation OSes
FlexCap: Exploring Hardware Capabilities in Unikernels and Flexible Isolation OSes
批准号:
EP/X015610/1
负责人:
Pierre Olivier
金额:
$33.65万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2022
资助国家:
英国
项目状态:
未结题
起止时间:
2022 至 --
中文摘要
点击翻译按钮获取中文摘要
英文摘要
In this project, entitled FlexCap, we propose to study the use of Morello's hardware capabilities to provide safety and isolation in Operating Systems (OSes). We propose to enable capability support and evaluate its efficiency in two OSes: FlexOS, a library OS offering a highly-configurable isolation profile that can be customised at build time towards specific use cases; as well as Unikraft, a high-performance/low latency unikernel.FlexOS allows the user to specialise the isolation/safety strategy of the operating system seamlessly at build time. Several fundamental parameters are customisable, including the granularity of kernel components isolation as well as the hardware mechanism used to enforce that isolation. FlexOS currently supports the Intel Memory Protection Keys and Extended Page Table mechanisms. Porting the OS to Morello would enable to benefit from the efficient compartmentalization brought by capabilities. In particular, the fine-grained memory protection and high degree of scalability resulting from the use of hardware capabilities should increase performance as well as security security, and decrease memory footprint in FlexOS, compared to the other mechanisms currently supported by the OS.FlexOS is itself an extension of the Unikraft unikernel, so porting FlexOS to Morello will first require porting Unikraft to the platform. Unikraft is a high-performance/low-latency unikernel targeting cloud applications. The high degree of performance it provides is achieved by running the application and the kernel code inside a single, completely unprotected address space. This obviously raises security concerns and porting Unikraft to Morello will allow to explore bringing back safety into high-performance unikernels, leveraging the security benefits brought by the capabilities' ability to provide safe versions of legacy programming languages (i.e. pure/hybrid capabilities).Finally, we also propose to explore advanced use of capabilities in FlexOS and Unikraft by studying 1) the possibility of incremental porting of Unikraft to pure capabilities and 2) horizontal compartmentalization of FlexOS components.These two OSes, FlexOS and Unikraft, are unique use cases for the application of Morello's hardware capabilities, and have never been explored in this context. These use cases differ significantly from the two OSes already available in the CHERI/Morello's software ecosystem (CheriBSD and CheriOS). CheriBSD is a general purpose monolithic OS and is unlikely to achieve the high level of performance of Unikraft. It also does not lend itself to flexible isolation like FlexOS. Further, CheriOS is unlikely to offer the same performance and compatibility with existing applications as Unikraft/FlexOS.
期刊论文(5)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1145/3626787
发表时间:
2023-12
期刊:
Proceedings of the ACM on Measurement and Analysis of Computing Systems
影响因子:
--
作者:
[Stella Bitchebe;Yves Kone;Pierre Olivier;Jalil Boukhobza;Yérom-David Bromberg;D. Hagimont;A. Tchana]
通讯作者:
Stella Bitchebe;Yves Kone;Pierre Olivier;Jalil Boukhobza;Yérom-David Bromberg;D. Hagimont;A. Tchana
CIVSCOPE: Analyzing Potential Memory Corruption Bugs in Compartment Interfaces
CIVSCOPE:分析隔间接口中潜在的内存损坏错误
DOI:
10.1145/3625275.3625399
发表时间:
2023
期刊:
影响因子:
--
作者:
[Chien Y]
通讯作者:
Chien Y
DOI:
10.1145/3593856.3595913
发表时间:
2023-06
期刊:
Proceedings of the 19th Workshop on Hot Topics in Operating Systems
影响因子:
--
作者:
[Hugo Lefeuvre;D. Chisnall;Marios Kogias;Pierre Olivier]
通讯作者:
Hugo Lefeuvre;D. Chisnall;Marios Kogias;Pierre Olivier
DOI:
10.1145/3552326.3587452
发表时间:
2023-05
期刊:
Proceedings of the Eighteenth European Conference on Computer Systems
影响因子:
--
作者:
[Ho-Ren Chuang;Karim Manaouil;Tong Xing;A. Barbalace;Pierre Olivier;Balvansh Heerekar;B. Ravindran-]
通讯作者:
Ho-Ren Chuang;Karim Manaouil;Tong Xing;A. Barbalace;Pierre Olivier;Balvansh Heerekar;B. Ravindran-
DOI:
10.1145/3623759.3624550
发表时间:
2023
期刊:
影响因子:
--
作者:
[Kressel J]
通讯作者:
Kressel J
UniFaaS: A Unikernel-Based Serverless Operating System
-
批准号:EP/V012134/1
-
项目类别:Research Grant
-
资助金额:$34.05万
-
财政年份:2021
-
负责人:Pierre Olivier
-
依托单位:
国内基金
海外基金
Exploring Changing Fertility Intentions in China
-
批准号:--
-
项目类别:外国学者研究基金
-
资助金额:--
-
批准年份:2024
-
负责人:MINHEE CHAE
-
依托单位:
Exploring the Intrinsic Mechanisms of CEO Turnover and Market
-
批准号:--
-
项目类别:外国学者研究基金
-
资助金额:--
-
批准年份:2024
-
负责人:HAOFEI Z
-
依托单位:
Exploring the Intrinsic Mechanisms of CEO Turnover and Market Reaction: An Explanation Based on Information Asymmetry
-
批准号:W2433169
-
项目类别:外国学者研究基金项目
-
资助金额:--
-
批准年份:2024
-
负责人:HAOFEI ZHANG
-
依托单位: