课题基金 / 基金详情

CPA-CPL Certified Garbage Collection for Highly Responsive Systems

CPA-CPL Certified Garbage Collection for Highly Responsive Systems
CPA-CPL 认证的高响应系统垃圾收集
批准号:
0811691
负责人:
Jan Vitek
金额:
$39.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2008
资助国家:
美国
项目状态:
已结题
起止时间:
2008-08-01 至 2012-12-31

项目摘要

项目成果

Jan Vitek的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Multi-million line systems are being developed in Java for avionics, shipboard computing and simulation. A key attraction of the Real-Time Specification for Java for such systems is that it makes it possible to develop applications that mix hard-, soft-, and non-real-time tasks in the same environment in a memory-safe way. Unfortunately these advantages come at the expense of predictability of the real-time subsystems. One of the main culprits for such unpredictability in Java is garbage collection, which often requires applications to be interrupted for hundreds of milliseconds. Such pauses are not acceptable in real-time systems. One way to address this critical problem is to develop real-time garbage collectors (RTGC) with worst-case bounds on pause times and minimum mutator utilization. RTGC research is still in its infancy. There are limits to the applicability of current algorithms in terms of the strength of the timing guarantees that they offer. Furthermore, one serious limitation to the use of RTGC in safety- and mission- critical settings is the issue of certification of the software. In the current state of the art, no garbage collector has been formally verified. Without these guarantees there is little hope of adoption.This research comprises work on two crucial issues in real-time virtual machines for high-level languages. First, it is exploring new approaches to RTGC based on probabilistic lock-free synchronization that provide strong timing guarantees that have a vanishingly small probability of being violated. Second, it uses theorem proving to generate a provably correct garbage collection algorithm. This step is critical for certification of advanced runtime environments and, as best is known, has never been attempted before. RTGC prototypes are being implemented in the context of a high-performance open source real-time Java virtual machine. This experimental platform is an industrial strength implementation of Java which is the only Java virtual machine to have been flight tested (in a collaboration with Boeing). Outcomes include empirical results for a suite of large real-time Java programs. All results are being released as open source.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Predictable Performance for Just-in-Time Compilation
  • 批准号:
    2139612
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.96万
  • 财政年份:
    2022
  • 负责人:
    Jan Vitek
  • 依托单位:
CCRI: ENS: Collaborative Research: Enhancing R for Scalability and Deployment
  • 批准号:
    1925644
  • 项目类别:
    Standard Grant
  • 资助金额:
    $179.97万
  • 财政年份:
    2019
  • 负责人:
    Jan Vitek
  • 依托单位:
SHF: Small: Program Analysis for Data Science
  • 批准号:
    1910850
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.97万
  • 财政年份:
    2019
  • 负责人:
    Jan Vitek
  • 依托单位:
SHF: Small: Collaborative Research: A Rational Reconstruction of the Julia Type System
  • 批准号:
    1908389
  • 项目类别:
    Standard Grant
  • 资助金额:
    $24.72万
  • 财政年份:
    2019
  • 负责人:
    Jan Vitek
  • 依托单位:
国内基金
海外基金
液晶态圆偏振荧光共振能量转移体系的构筑及CPL性能的研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    15.0万元
  • 批准年份:
    2024
  • 负责人:
    余振强
  • 依托单位:
铁电耦合CPL活性的手性钙钛矿化合物组装及机理研究
  • 批准号:
    22365017
  • 项目类别:
    地区科学基金项目
  • 资助金额:
    32万元
  • 批准年份:
    2023
  • 负责人:
    唐云志
  • 依托单位:
稀土四面体CPL探针的氨基酸传感研究
  • 批准号:
    --
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    30万元
  • 批准年份:
    2022
  • 负责人:
    周妍妍
  • 依托单位:
U1A及其互作蛋白CPL1/FRY2响应盐胁迫的转录后调控机制