CAREER: Auto-generated experimentation for performance diagnosis of distributed systems
CAREER: Auto-generated experimentation for performance diagnosis of distributed systems
批准号:
2239291
负责人:
Timothy Zhu
金额:
$59.94万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2023
资助国家:
美国
项目状态:
未结题
起止时间:
2023-05-01 至 2028-04-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Debugging, the process of finding and fixing problems in systems, is one of the most critical and time-consuming activities for computer scientists. This research focuses on performance debugging, one of the most challenging forms of debugging. Performance debugging is difficult because slowdowns typically do not break functionality in easily identifiable locations. Diagnosing where the slowdowns are, and their causes, requires gathering and analyzing detailed performance measurements. This is particularly challenging for slowdowns that only appear sporadically or only affect a fraction of the workload. Coupled with the fact that many large and small companies build distributed systems composed of hundreds to thousands of services/components, it is no surprise that companies often need to hire teams of specialized performance engineers to track down the main performance issues. The goal of this research is to develop new tools and methodologies for automatically diagnosing performance issues within distributed systems. Rather than identifying faulty or misbehaving components, this research tackles the harder problem of identifying fundamental inefficiencies within the design and implementation of a system. The research will pioneer a novel diagnosis approach that auto-generates experiments to validate or refute performance hypotheses. Experiments generated based on these hypotheses will be used to progressively narrow down the problem scope and identify the root cause(s) of slowdowns. The resulting tools will provide engineers insights into where and what to investigate so that their efforts will be focused on fixing problems rather than diagnosing them.The direct benefit of this research is in developing new automated performance diagnosis methodologies and open-sourced tools for assisting both general software developers and specialized performance engineers in finding sources of slowdowns in their systems. This saves costly engineering time and could help engineers build more cost- and energy-efficient systems. By integrating code analysis and performance modeling principles into the automated tool, the ideas from this research are more easily accessible to a broader base of engineers that might not otherwise have this specialized knowledge. To have a lasting effect on debugging methodologies and practices, this project also includes a significant education component that aims to transform debugging education in undergraduate curricula through (i) developing a new debugging course, where concepts from this research will be integrated as a course module; and (ii) creating a teaching assistant module for training teaching assistants on how to teach debugging.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: DESC: Type I: Extending lifetimes of partially broken machines to repurpose e-waste
-
批准号:2324858
-
项目类别:Standard Grant
-
资助金额:$34.15万
-
财政年份:2023
-
负责人:Timothy Zhu
-
依托单位:
CNS Core: Small: A Multi-Stakeholder Integrated Approach to Reduce Tail Latency Using Heterogeneity
-
批准号:1909004
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2019
-
负责人:Timothy Zhu
-
依托单位:
国内基金
海外基金
Bcl2-Bim轴介导auto-B细胞在皮肤阴选逃逸对红斑狼疮皮损发生的作用及机制研究
-
批准号:82373488
-
项目类别:面上项目
-
资助金额:48万元
-
批准年份:2023
-
负责人:吴海竞
-
依托单位:
单核细胞增多李斯特菌InlB、Ami和Auto表面蛋白与人脑微血管内皮细胞相互作用的研究
-
批准号:31160506
-
项目类别:地区科学基金项目
-
资助金额:52.0万元
-
批准年份:2011
-
负责人:马勋
-
依托单位:
管理信息系统自动开发(Auto-MISD)系统
-
批准号:69174025
-
项目类别:面上项目
-
资助金额:3.0万元
-
批准年份:1991
-
负责人:肖军模
-
依托单位: