Collaborative Research: SHF: Medium: Causal Performance Debugging for Highly-Configurable Systems
Collaborative Research: SHF: Medium: Causal Performance Debugging for Highly-Configurable Systems
批准号:
2107463
负责人:
Pooyan Jamshidi
金额:
$40.7万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2021
资助国家:
美国
项目状态:
已结题
起止时间:
2021-10-01 至 2024-09-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Software performance is critical for most software systems to achieve scale and limit operating costs and energy consumption. As modern software systems, such as big data and machine-learning systems, are increasingly built by composing many reusable infrastructure components and deployed on distributed and heterogeneous hardware, developers have powerful tools and abstractions at their fingertips, and as a result face immense configuration complexity. Software and hardware need to be selected and configured carefully to achieve high performance for a given system and task. Unfortunately, in practice, performance faults and misconfigurations are common, where a system performs much worse than expected, not achieving its mission or simply wasting cost and energy. In large configuration spaces, end-users and developers face severe challenges in understanding and fixing performance faults by changing software configuration, changing hardware deployment, or modifying the software's code itself. Current approaches that model system performance by analyzing correlations among performance measurements and options are slow and may produce misleading results, obfuscating the actual causes of performance faults. Even if they can fix the problem, most of them cannot explain why (1) the obtained configurations are the real cause of the problem, and (2) a user/developer should consider the proposed recommendations. In both cases, the lack of explainability is a big issue. The project is intended to initiate a paradigm shift in today's testing and debugging methodology for complex, highly configurable systems, thereby positively impacting a broad range of industrial sectors relying on complex, highly configurable systems. Specifically, the project contributes to substantial energy savings and reduced carbon emissions, especially for the many big-data and machine-learning systems that operate at a massive scale. Finally, the research is providing valuable training for involved students from diverse backgrounds in research and generating high-quality researchers and practitioners for society. This project develops and evaluates foundations and tools for a causal approach to performance modeling and performance debugging. This project introduces the new concept of causal performance models that are learned using causal structure learning by intervening over configuration options and observing system performance regarding (multiple) performance objectives, rather than just analyzing correlations. Causal models enable causal inference and counterfactual reasoning for numerous tasks, including debugging performance faults and misconfigurations. Based on a solid technical foundation of causal modeling and extensive experience with performance modeling for configurable systems, this project develops innovations in three thrusts: (1) It designs and refines a causal modeling approach for software performance of systems composed of multiple configurable components, using innovations in sampling strategies, code analysis, compositional reasoning, and transfer learning to build accurate causal models efficiently. (2) It develops and evaluates user-facing tool support, based on causal models, to help users select well-performing configurations for their specific tasks and hardware and resolve misconfiguration faults with configuration changes, highlighting the (causal) performance impact of configuration decisions and providing a Pareto analysis of involved tradeoffs. (3) It develops and evaluates developer-facing tool support to foster code-level debugging and documentation. Finally, all contributions are being evaluated end-to-end with developers on real performance faults, showing how both users and developers benefit from causal models and related tools.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.
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1613/jair.1.14139
发表时间:
2020-01
期刊:
J. Artif. Intell. Res.
影响因子:
--
作者:
[Md Shahriar Iqbal;Jianhai Su;Lars Kotthoff;Pooyan Jamshidi]
通讯作者:
Md Shahriar Iqbal;Jianhai Su;Lars Kotthoff;Pooyan Jamshidi
Getting the Best Bang For Your Buck: Choosing What to Evaluate for Faster Bayesian Optimization
物有所值:选择评估内容以加快贝叶斯优化速度
DOI:
--
发表时间:
2022
期刊:
PMLR 188:6
影响因子:
--
作者:
[Iqbal, Md Shahriar, Su, Jianhai, Kotthoff, Lars, Jamshidi, Pooyan]
通讯作者:
Jamshidi, Pooyan
DOI:
10.1145/3492321.3519575
发表时间:
2022-01
期刊:
Proceedings of the Seventeenth European Conference on Computer Systems
影响因子:
--
作者:
[Md Shahriar Iqbal;R. Krishna;Mohammad Ali Javidian;Baishakhi Ray;Pooyan Jamshidi]
通讯作者:
Md Shahriar Iqbal;R. Krishna;Mohammad Ali Javidian;Baishakhi Ray;Pooyan Jamshidi
DOI:
10.1145/3510003.3510043
发表时间:
2022-03
期刊:
2022 IEEE/ACM 44th International Conference on Software Engineering (ICSE)
影响因子:
--
作者:
[Miguel Velez;Pooyan Jamshidi;Norbert Siegmund;S. Apel;Christian Kastner]
通讯作者:
Miguel Velez;Pooyan Jamshidi;Norbert Siegmund;S. Apel;Christian Kastner
DOI:
10.1109/cloud55607.2022.00069
发表时间:
2022-05
期刊:
2022 IEEE 15th International Conference on Cloud Computing (CLOUD)
影响因子:
--
作者:
[Ali Mokhtari;Pooyan Jamshidi;M. Salehi]
通讯作者:
Ali Mokhtari;Pooyan Jamshidi;M. Salehi
共 9 条
Collaborative Research: EAGER: Towards a Design Methodology for Software-Driven Sustainability
-
批准号:2233873
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2022
-
负责人:Pooyan Jamshidi
-
依托单位:
Collaborative Research: CNS Core: Small: SmartSight: an AI-Based Computing Platform to Assist Blind and Visually Impaired People
-
批准号:2007202
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2020
-
负责人:Pooyan Jamshidi
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Research on Quantum Field Theory without a Lagrangian Description
-
批准号:24ZR1403900
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:SATOSHI NAWATA
-
依托单位:
Cell Research
-
批准号:31224802
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2012
-
负责人:程磊
-
依托单位:
Cell Research
-
批准号:31024804
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2010
-
负责人:程磊
-
依托单位:
Cell Research (细胞研究)
-
批准号:30824808
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2008
-
负责人:张爱兰
-
依托单位:
Research on the Rapid Growth Mechanism of KDP Crystal
-
批准号:10774081
-
项目类别:面上项目
-
资助金额:45.0万元
-
批准年份:2007
-
负责人:滕冰
-
依托单位: