CSR: Small: Improving Software Diagnosability via Automatic Log Inferrence and Informative Logging
CSR: Small: Improving Software Diagnosability via Automatic Log Inferrence and Informative Logging
批准号:
1017784
负责人:
Yuanyuan Zhou
金额:
$46.2万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2010
资助国家:
美国
项目状态:
已结题
起止时间:
2010-09-01 至 2016-08-31
中文摘要
许多应用程序需要高可靠性和可用性。不幸的是,随着软件规模和复杂性的增长,许多软件错误从测试中逃逸到生产运行中,并导致真实的世界中的计算机故障。当生产运行系统出现故障时,软件工程师经常被紧急呼叫,以在紧张的时间表内诊断和解决问题。因为这些错误直接影响客户?业务,供应商将诊断和修复它们作为最高优先级。由于在许多情况下,由于各种原因(隐私、执行环境等),不可能在内部重现生产运行故障,一般的做法是由客户发回故障系统产生的日志。这些日志是软件工程师对发生的故障进行故障排除的唯一数据源(除了源代码)。根据日志中的内容,他们手动推断可能发生了什么,以缩小根本原因。不幸的是,上述诊断过程大多是手动的,通常是一个试错猜测游戏,因此耗时,容易出错,并且在人力成本和系统停机时间方面也很昂贵。特别是因为日志消息是以特别的方式添加的,其中许多消息不能提供精确的、信息丰富的线索来帮助缩小根本原因。此外,快速增长的规模和复杂性以及软件老化极大地影响了现代软件?为了使开发人员能够快速排除生产运行时的故障并缩短系统停机时间,我们提出了自动日志推理和信息日志,使现实世界的软件更具诊断性。我们不仅将研究新的诊断工具,可以分析日志和源代码一起,以帮助软件工程师缩小可能的根本原因,但也将探索新的方法来自动增强软件日志,使日志消息更有效和高效的诊断。随着软件在人们日常生活中的广泛应用,软件可靠性成为一个重要问题。我们提出的解决方案将使软件工程师能够快速确定根本原因和补丁来解决问题,这将大大减少系统停机时间。因此,它有利于软件/系统供应商和计算机用户,特别是那些金融公司,一个小时的停机时间可能导致数百万美元的业务损失。
英文摘要
Many applications require high reliability and availability. Unfortunately, as software has grown in size and complexity, many software bugs escape from testing into production runs and cause computer failures in real world. When a production run system fails, software engineers are frequently called upon emergency to diagnose and solve the issue within a tight time schedule. Because such errors directly impact customers? business, vendors make diagnosing and fixing them as the highest priority. Since in many cases it is impossible to reproduce production-run failures in house due to various reasons (privacy, execution environments, etc.), the common practice is that customers send back the logs generated by the failed system. Such logs are the sole data source (in addition to source code) for software engineers to troubleshoot the occurred failure. Based on what are in the logs, they manually infer what may have happened to narrow down the root cause.Unfortunately, the above diagnosis process is mostly manual, very often a trial-and-error guess game and therefore is time-consuming, error-prone and also expensive in terms of both labor cost and system down time. Especially because log messages are added in an ad-hoc way, many of them do not provide precise, informative clues to help narrow down the root cause. Furthermore, the rapidly growing size and complexity as well as software aging has greatly affected modern software?s diagnosability.To enable developers to quickly troubleshoot production-rune failures and shorten system downtime, we propose automatic log inference and informative logging to make real-world software more diagnosable. We not only will investigate new diagnosis tools that can analyze logs and source code together to help software engineers narrowing down the possible root causes, but also will explore new ways to automatically enhance software logging to make log messages more effective and efficient for diagnosis. As software has been widely used in our daily life, software reliability is becoming an important issue. Our proposed solutions will allow software engineers to quickly identify root causes and patches to fix the problem, which would significantly reduce the amount of system down time. As such, it benefits both software/system vendors and computer users, especially those financial companies where an hour of down time can result in multiple millions of dollars loss in business.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
RII Track-4: Novel Electrochemistry in Hybrid Organic-Inorganic Perovskite Materials
-
批准号:1929019
-
项目类别:Standard Grant
-
资助金额:$23.71万
-
财政年份:2019
-
负责人:Yuanyuan Zhou
-
依托单位:
SaTC: CORE: Small: Practical methods for detecting access permission vulnerabilities caused by sysadmin's configuration errors
-
批准号:1814388
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2018
-
负责人:Yuanyuan Zhou
-
依托单位:
CSR: Small: Practical methods for removing latent configuration errors in cloud platforms
-
批准号:1526966
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2015
-
负责人:Yuanyuan Zhou
-
依托单位:
CSR: Small: Proactive Methods in Handling Configuration Errors in Data Centers and Cloud Infrastructures
-
批准号:1321006
-
项目类别:Standard Grant
-
资助金额:$32.93万
-
财政年份:2013
-
负责人:Yuanyuan Zhou
-
依托单位:
CSR: SMALL: Automatically Detecting, Diagnosing and Resolving Abnormal Battery Drain Issues on Smartphone Systems
-
批准号:1217408
-
项目类别:Standard Grant
-
资助金额:$35.0万
-
财政年份:2012
-
负责人:Yuanyuan Zhou
-
依托单位:
I-Corps: Automating People Research with Intelligent Analysis and Mining of Social Network Data on the Internet
-
批准号:1264250
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:2012
-
负责人:Yuanyuan Zhou
-
依托单位:
SHF: Small: Software and Hardware Support for Detecting Concurrency, Sequential and Distributed Bugs via Data-Flow Invariants
-
批准号:1017804
-
项目类别:Standard Grant
-
资助金额:$42.5万
-
财政年份:2010
-
负责人:Yuanyuan Zhou
-
依托单位:
CAREER: Improving Storage System Performance, Dependability and Manageability Using System Mining Techniques
-
批准号:1001158
-
项目类别:Continuing Grant
-
资助金额:$18.52万
-
财政年份:2009
-
负责人:Yuanyuan Zhou
-
依托单位:
CSR---PDOS: Online Production-Run Software Failure Diagnosis at the User Site
-
批准号:1022830
-
项目类别:Continuing Grant
-
资助金额:$56.95万
-
财政年份:2009
-
负责人:Yuanyuan Zhou
-
依托单位:
Collaborative Research: Application-adaptive I/O Stack for Data-intensive Scientific Computing
-
批准号:1001160
-
项目类别:Standard Grant
-
资助金额:$6.48万
-
财政年份:2009
-
负责人:Yuanyuan Zhou
-
依托单位:
CSR---PDOS: Online Production-Run Software Failure Diagnosis at the User Site
-
批准号:0720743
-
项目类别:Continuing Grant
-
资助金额:$71.5万
-
财政年份:2007
-
负责人:Yuanyuan Zhou
-
依托单位:
SBIR Phase I: Efficient static analysis tools for detecting bugs in large software
-
批准号:0712426
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Yuanyuan Zhou
-
依托单位:
CSR--PDOS: Improving System Reliability via Delta Execution
-
批准号:0615372
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Yuanyuan Zhou
-
依托单位:
Collaborative Research: Application-adaptive I/O Stack for Data-intensive Scientific Computing
-
批准号:0621478
-
项目类别:Standard Grant
-
资助金额:$22.0万
-
财政年份:2006
-
负责人:Yuanyuan Zhou
-
依托单位:
Application-Cooperated Memory and Disk Energy Management for Multi-Threaded Data Servers on Multi-Processor Architectures
-
批准号:0541188
-
项目类别:Continuing Grant
-
资助金额:$15.0万
-
财政年份:2006
-
负责人:Yuanyuan Zhou
-
依托单位:
CAREER: Improving Storage System Performance, Dependability and Manageability Using System Mining Techniques
-
批准号:0347854
-
项目类别:Continuing Grant
-
资助金额:$44.94万
-
财政年份:2004
-
负责人:Yuanyuan Zhou
-
依托单位:
Collaborative and Autonomic Buffer Cache Management Library
-
批准号:0305854
-
项目类别:Continuing Grant
-
资助金额:$35.0万
-
财政年份:2003
-
负责人:Yuanyuan Zhou
-
依托单位:
ITR: Energy and Thermal Management for Data Centers
-
批准号:0313286
-
项目类别:Continuing Grant
-
资助金额:$30.0万
-
财政年份:2003
-
负责人:Yuanyuan Zhou
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: