课题基金 / 基金详情

CapableVMs

CapableVMs
有能力的虚拟机
批准号:
EP/V000373/1
负责人:
Laurence Tratt
金额:
$106.67万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2020
资助国家:
英国
项目状态:
未结题
起止时间:
2020 至 --
关键词:

项目摘要

项目成果

Laurence Tratt的其他基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Virtual machines (VMs, also known as managed language runtimes) are ubiquitous components in the modern software stack. They power the web, running in client-side browsers, server-side applications, and smartphone apps. In any ranking of popular programming languages, at least half of the top ten languages run on VMs (e.g. Python, Java, C#, Javascript, PHP).A key problem is that VM security has traditionally been a secondary concern relative to performance. Industrial strength VMs have large, complex code-bases, and large numbers of hand-crafted optimizations. Not only are they beyond any one person's ability to understand, but security has tended to be treated reactively: mature, widely used VMs such as HotSpot (the standard Java VM) regularly have 50-100 CVEs per year.The CapableVMs project hypothesises that CHERI hardware enforced capabilities are the first realistic technique to make VM security proactive. In order to address this hypothesis, we will have to answer two research questions: can VMs be divided into compartments that capabilities can then enforce? and what is the performance impact of compartmentalisation? These two factors are related: some ways of dividing VMs into compartments may cause worse performance than others. We propose a number of different ways of compartmentalising VMs, starting on small VMs to help us understand the problem, before scaling up to V8 (the industrial strength JavaScript VM inside Chrome).
期刊论文(1)
专著(0)
科研奖励(0)
会议论文
Picking a CHERI Allocator: Security and Performance Considerations
选择 CHERI 分配器:安全性和性能考虑因素
DOI: 10.1145/3591195.3595278
发表时间: 2023
期刊:
影响因子: --
作者: [Bramley J]
通讯作者: Bramley J
Chrompartments: Hybrid Compartmentalisation for Web Browsers
  • 批准号:
    EP/X015963/1
  • 项目类别:
    Research Grant
  • 资助金额:
    $137.27万
  • 财政年份:
    2022
  • 负责人:
    Laurence Tratt
  • 依托单位:
HAMLET: Hardware Enabled Meta-Tracing (ext.)
  • 批准号:
    EP/S020861/1
  • 项目类别:
    Fellowship
  • 资助金额:
    $117.61万
  • 财政年份:
    2019
  • 负责人:
    Laurence Tratt
  • 依托单位:
LECTURE: LanguagE ComposiTion UnifiEd
  • 批准号:
    EP/L02344X/1
  • 项目类别:
    Fellowship
  • 资助金额:
    $121.48万
  • 财政年份:
    2014
  • 负责人:
    Laurence Tratt
  • 依托单位:
COOLER: COmpOsing LanguagE Runtimes
  • 批准号:
    EP/K01790X/1
  • 项目类别:
    Research Grant
  • 资助金额:
    $78.86万
  • 财政年份:
    2013
  • 负责人:
    Laurence Tratt
  • 依托单位: