CAREER: Building Immunity to Memory Management Bugs during Production Runs

职业:在生产运行期间建立对内存管理错误的免疫力

基本信息

项目摘要

The widespread use of software in our society has created unprecedented demand on software availability. Unfortunately, memory management bugs, a major category of common software defects, severely affect system availability. Previous studies have shown that memory management bugs account for 43% of the reported software failures. According to the Vulnerability Notes Database maintained by the U.S. Computer Emergency Readiness Team, memory bugs are dominant in recent vulnerability reports. Memory bugs remain prevalent and challenging to handle during production runs mainly because of three reasons. First, memory bugs are deterministic, failing traditional fault tolerance methods. Second, memory bugs manifested during production runs are hard to reproduce off-site, making them difficult for diagnosis. Third, modern computing trends such as cloud computing and multi-core enable larger and more complicated software, causing memory bugs to slip into the field more easily.This project addresses the above challenges. The investigator employs a systematic approach for providing immunity to memory bugs during production runs. The main idea is to perform online diagnosis once a memory bug or failure is detected, then generate and apply runtime immune patches to the running program for surviving and preventing memory bug occurrences or failures caused by memory bugs. The research hinges on the following synergistic thrusts: (1) runtime support of diversified program execution environments for safely and efficiently surviving and preventing memory bug occurrences or failures, which addresses the determinism issue of memory bugs; (2) new algorithms for low-overhead bug diagnosis, which are applied on-site for easy reproduction of memory bugs and best exploitation of on-site bug/failure information; (3) operating system support for lightweight checkpointing and re-execution mechanisms for multi-threaded programson modern multi-core systems.
软件在我们社会中的广泛使用对软件可用性产生了前所未有的需求。不幸的是,内存管理错误,一个主要类别的常见软件缺陷,严重影响系统的可用性。以前的研究表明,内存管理错误占报告的软件故障的43%。根据美国计算机应急准备小组维护的漏洞说明数据库,内存错误在最近的漏洞报告中占主导地位。内存错误在生产运行期间仍然普遍存在,并且具有挑战性,主要原因有三个。首先,内存错误是确定性的,传统的容错方法失败。其次,在生产运行期间出现的内存错误很难在异地重现,这使得它们难以诊断。第三,云计算和多核等现代计算趋势使软件变得更大更复杂,导致内存错误更容易进入现场。本项目解决了上述挑战。调查员采用了一种系统的方法,在生产运行期间提供对内存错误的免疫力。其主要思想是一旦检测到内存错误或故障就进行在线诊断,然后生成运行时免疫补丁并将其应用于运行的程序,以生存和防止内存错误发生或由内存错误引起的故障。该研究的重点在于:(1)运行时支持多种程序执行环境,以安全有效地生存和预防内存错误的发生或故障,解决内存错误的确定性问题;(2)低开销的错误诊断新算法,应用于现场,以方便内存错误的再现和最佳利用现场错误/故障信息;(3)操作系统支持现代多核系统上的多线程程序的轻量级检查点和重新执行机制。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Feng Qin其他文献

Hill Coefficients of a Polymodal Monod-Wyman-Changeux Model for Ion Channel Gating
  • DOI:
    10.1016/j.bpj.2010.05.018
  • 发表时间:
    2010-08-04
  • 期刊:
  • 影响因子:
    3.4
  • 作者:
    Feng Qin
  • 通讯作者:
    Feng Qin
Continuous manipulation of magnetic anisotropy in a van der Waals ferromagnet via electrical gating
通过电选通连续操纵范德华铁磁体中的磁各向异性
  • DOI:
    10.1038/s41928-022-00882-z
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    34.3
  • 作者:
    Ming Tang;Junwei Huang;Feng Qin;Kun Zhai;Toshiya Ideue;Zeya Li;Fanhao Meng;Anmin Nie;Linglu Wu;Xiangyu Bi;Caorong Zhang;Ling Zhou;Peng Chen;Caiyu Qiu;Peizhe Tang;Haijun Zhang;Xiangang Wan;Lin Wang;Zhongyuan Liu;Yongjun Tian;Yoshihiro Iwasa;Hongtao Yuan
  • 通讯作者:
    Hongtao Yuan
A synergetic grain growth mechanism uniting nanograin rotation and grain boundary migration in nanocrystalline materials
纳米晶材料中纳米晶旋转和晶界迁移相结合的协同晶粒生长机制
  • DOI:
    10.1016/j.rinp.2019.102381
  • 发表时间:
    2019-09
  • 期刊:
  • 影响因子:
    5.3
  • 作者:
    Jianjun Li;Feng Qin;Wenjun Lu;G. J. Weng
  • 通讯作者:
    G. J. Weng
A Brief Introduction to Porphyrin Compounds Used in Tumor Imaging and Therapies.
肿瘤成像和治疗中使用的卟啉化合物简介。
  • DOI:
    10.2174/1389557520999201209212745
  • 发表时间:
    2020-12
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Lili Pan;Yu Ma;Xiaoai Wu;Huawei Cai;Feng Qin;Haoxing Wu;YunChun Li;Zhiyun Jia
  • 通讯作者:
    Zhiyun Jia
On inner structure of uninorms with continuous under- lying operators
具有连续底层算子的非范数的内部结构
  • DOI:
    10.1016/j.fss.2019.12.011
  • 发表时间:
  • 期刊:
  • 影响因子:
    3.9
  • 作者:
    Yong Su;Feng Qin;Bin Zhao
  • 通讯作者:
    Bin Zhao

Feng Qin的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Feng Qin', 18)}}的其他基金

SHF: Small: Collaborative Research: Towards Automated Model Synthesis of Library and System Functions for Program-Environment Co-Analysis
SHF:小型:协作研究:面向程序-环境协同分析的库和系统功能的自动模型综合
  • 批准号:
    1319705
  • 财政年份:
    2013
  • 资助金额:
    $ 42万
  • 项目类别:
    Standard Grant
SHF: CSR: Small: Collaborative Research: Automated Model Synthesis of Library and System Functions for Program-Environment Co-Analysis
SHF:CSR:小型:协作研究:用于程序-环境协同分析的库和系统功能的自动模型合成
  • 批准号:
    1218358
  • 财政年份:
    2012
  • 资助金额:
    $ 42万
  • 项目类别:
    Standard Grant

相似国自然基金

基于支链淀粉building blocks构建优质BE突变酶定向修饰淀粉调控机制的研究
  • 批准号:
    31771933
  • 批准年份:
    2017
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目

相似海外基金

TRUST2 - Improving TRUST in artificial intelligence and machine learning for critical building management
TRUST2 - 提高关键建筑管理的人工智能和机器学习的信任度
  • 批准号:
    10093095
  • 财政年份:
    2024
  • 资助金额:
    $ 42万
  • 项目类别:
    Collaborative R&D
Facilitating circular construction practices in the UK: A data driven online marketplace for waste building materials
促进英国的循环建筑实践:数据驱动的废弃建筑材料在线市场
  • 批准号:
    10113920
  • 财政年份:
    2024
  • 资助金额:
    $ 42万
  • 项目类别:
    SME Support
FABB-HVDC (Future Aerospace power conversion Building Blocks for High Voltage DC electrical power systems)
FABB-HVDC(高压直流电力系统的未来航空航天电力转换构建模块)
  • 批准号:
    10079892
  • 财政年份:
    2024
  • 资助金额:
    $ 42万
  • 项目类别:
    Legacy Department of Trade & Industry
Stories of Divided Politics: Polarisation and Bridge-Building in Colombia and Britain
政治分裂的故事:哥伦比亚和英国的两极分化和桥梁建设
  • 批准号:
    EP/Y03628X/1
  • 财政年份:
    2024
  • 资助金额:
    $ 42万
  • 项目类别:
    Research Grant
Building Desirable and Resilient Public Media Futures: Establishing the Centre for Public Values, Technology & Society
建设理想且有弹性的公共媒体未来:建立公共价值观和技术中心
  • 批准号:
    MR/X033651/1
  • 财政年份:
    2024
  • 资助金额:
    $ 42万
  • 项目类别:
    Fellowship
Expanding syphilis screening among pregnant women in Indonesia using the rapid dual test for syphilis & HIV with capacity building: The DUALIS Study
使用梅毒快速双重检测扩大印度尼西亚孕妇梅毒筛查
  • 批准号:
    MR/Y004825/1
  • 财政年份:
    2024
  • 资助金额:
    $ 42万
  • 项目类别:
    Research Grant
Building recovery and resilience in severe mental illness: Leveraging the role of social determinants in illness trajectories and interventions
建立严重精神疾病的康复和复原力:利用社会决定因素在疾病轨迹和干预措施中的作用
  • 批准号:
    MR/Z503514/1
  • 财政年份:
    2024
  • 资助金额:
    $ 42万
  • 项目类别:
    Research Grant
Building Partnerships to Conserve Limestone Pavements
建立伙伴关系以保护石灰石路面
  • 批准号:
    NE/Y004930/1
  • 财政年份:
    2024
  • 资助金额:
    $ 42万
  • 项目类别:
    Research Grant
Building the gut microbiome
构建肠道微生物群
  • 批准号:
    EP/X010961/1
  • 财政年份:
    2024
  • 资助金额:
    $ 42万
  • 项目类别:
    Fellowship
NSF Engines Development Award: Building an sustainable plastics innovation ecosystem in the Midwest (MN, IL)
NSF 引擎发展奖:在中西部(明尼苏达州、伊利诺伊州)建立可持续塑料创新生态系统
  • 批准号:
    2315247
  • 财政年份:
    2024
  • 资助金额:
    $ 42万
  • 项目类别:
    Cooperative Agreement
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了