GDBase: An Engine for Scalable offline Debugging
GDBase: An Engine for Scalable offline Debugging
批准号:
0850853
负责人:
Daniel Stanzione
金额:
$30.21万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2009
资助国家:
美国
项目状态:
已结题
起止时间:
2009-03-01 至 2010-03-31
中文摘要
在领导类系统的运行中,大规模的调试是一个持续的挑战。虽然在研究和商业领域中对并行调试给予了大量的关注,但大多数并行调试器都依赖于视觉主题来传递有关程序执行和通信的信息。这些方法对于理解和调试数以万计的任务中的程序功能来说是无价的,但是对于发现数以万计的任务中出现的难以捉摸的问题来说就不合适了。即使接口可以在这个规模上使用(并且可以获得许可),许多商业调试器的当前迭代也无法在超过2,048个内核的情况下正常运行。大型系统的正常运行模式加剧了大规模调试的挑战。这些系统倾向于以批处理模式24x7运行,旨在最大限度地提高系统利用率和吞吐量。在交互模式中协调大量的时间来操作系统的大部分是很困难的,最坏的情况是成本过高。在这个项目中,研究人员将对GDBase调试框架进行设计。GDBase旨在解决在大型系统上进行调试的三个关键问题。缺乏可伸缩性——大多数商业调试器都过于重量级,无法在数千个内核上启动或提供可用的接口。GDBase已经测试了12k核。在我们的测试中,商业滴滴涕调试器在大约2k后失败。使用成本高——GDBase通过生产批处理系统运行作业,不需要长时间占用机器的大部分时间进行交互式调试运行,也不需要通过固定的时间保留来降低利用率,从而阻止其他作业的运行。信息过载——所有调试信息都存储在关系数据库中,以后可以由许多分析工具挖掘,而不是无法扩展的图形界面或千兆字节的printf文本。这个建议的智力价值在于采用了一种新颖的方法来处理可伸缩的调试。GDBase集成了一个轻量级的离线架构,用于性能分析工具的数据收集,一个数据库存储库用于大量调试信息和交叉运行分析,以及一个API用于创建新的代理,以提供各种接口和分析工具。该提议的更广泛影响是能够提高为大规模网络基础设施开发应用程序的所有领域的生产力。GDBase还将使大规模调试更加广泛,并将纳入一系列培训和教育活动。
英文摘要
Debugging at large scale is a constant challenge in the operation of leadership class systems. While there has been substantial attention paid to parallel debugging in general in both the research and commercial arenas, most parallel debuggers rely on a visual motif for conveying information about program execution and communication. These approaches tend to be invaluable for understanding and debugging program function at tens of tasks, but are simply not suitable for finding elusive problems that occur at tens of thousands of tasks. Even if the interfaces were useable at that scale (and licenses were available), current iterations of many commercial debuggers fail to function properly beyond 2,048 cores. The challenge of debugging at large scale is exacerbated by the normal mode of operation of very large systems. These systems tend to run 24x7 in a batch mode intended to maximize system utilization and throughput. Negotiating the large blocks of time to operate a substantial fraction of the system in an interactive mode is difficult at best, and cost-prohibitive at worst.In this project investigators will lay out the design for the GDBase debugging framework. GDBase is designed to attack three of the key problems of debugging on the largest systems.1.) Lack of Scalability - most commercial debuggers are too heavyweight to launch or provide a useable interface at many thousands of cores. GDBase has been tested to 12k cores. In our testing, the commercial DDT debugger fails after about 2k.2.) High Cost of use - GDBase runs jobs through the production batch systems with no need for long periods tying up large fractions of the machine for interactive debugging runs and no need to lower utilization through fixed time reservations that prevent other jobs from running.3.) Information overload - Rather than a graphical interface that fails to scale, or gigabytes of printf text, all debugging information is stored in a relational database that can be mined later by a number of analysis tools.The intellectual merit of this proposal lies in the novel approach taken to tackle scalable debugging. GDBase incorporates a lightweight, offline architecture for data collection inspired by performance analysis tools, a database repository for vast quantities of debugging information and cross-run analysis, and an API to create new agents for providing a variety of interface and analysis tools. The broader impacts of this proposal are the ability to lift productivity across all domains that develop applications for large scale cyberinfrastructure. GDBase will also make large scale debugging more widely available, and will be incorporated in a range of training and education activities.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Final Design Planning for the Leadership-Class Computing Facility
-
批准号:2212090
-
项目类别:Cooperative Agreement
-
资助金额:$350.0万
-
财政年份:2022
-
负责人:Daniel Stanzione
-
依托单位:
Characteristic Science Applications for the Leadership Class Computing Facility
-
批准号:2139536
-
项目类别:Cooperative Agreement
-
资助金额:$699.94万
-
财政年份:2021
-
负责人:Daniel Stanzione
-
依托单位:
Preliminary Design Planning for the Leadership-Class Computing Facility
-
批准号:2033468
-
项目类别:Cooperative Agreement
-
资助金额:$350.0万
-
财政年份:2020
-
负责人:Daniel Stanzione
-
依托单位:
Collaborative Research: Chameleon Phase III: A Large-Scale, Reconfigurable Experimental Environment for Cloud Research
-
批准号:2027176
-
项目类别:Cooperative Agreement
-
资助金额:$300.1万
-
财政年份:2020
-
负责人:Daniel Stanzione
-
依托单位:
Planning for the Leadership-Class Computing Facility
-
批准号:1925096
-
项目类别:Cooperative Agreement
-
资助金额:$200.0万
-
财政年份:2019
-
负责人:Daniel Stanzione
-
依托单位:
Planning for the Leadership-Class Computing Facility
-
批准号:1940979
-
项目类别:Cooperative Agreement
-
资助金额:$0.0万
-
财政年份:2019
-
负责人:Daniel Stanzione
-
依托单位:
Operations & Maintenance for the Endless Frontier
-
批准号:1854828
-
项目类别:Cooperative Agreement
-
资助金额:$6000.0万
-
财政年份:2019
-
负责人:Daniel Stanzione
-
依托单位:
Computation for the Endless Frontier
-
批准号:1818253
-
项目类别:Cooperative Agreement
-
资助金额:$6000.0万
-
财政年份:2018
-
负责人:Daniel Stanzione
-
依托单位:
Stampede 2: Operations and Maintenance for the Next Generation of Petascale Computing
-
批准号:1663578
-
项目类别:Cooperative Agreement
-
资助金额:$2400.0万
-
财政年份:2017
-
负责人:Daniel Stanzione
-
依托单位:
Collaborative Research: Chameleon: A Large-Scale, Reconfigurable Experimental Environment for Cloud Research
-
批准号:1743354
-
项目类别:Cooperative Agreement
-
资助金额:$353.92万
-
财政年份:2017
-
负责人:Daniel Stanzione
-
依托单位:
Stampede 2: The Next Generation of Petascale Computing for Science and Engineering
-
批准号:1540931
-
项目类别:Cooperative Agreement
-
资助金额:$3000.0万
-
财政年份:2016
-
负责人:Daniel Stanzione
-
依托单位:
Collaborative Research: Chameleon: A Large-Scale, Reconfigurable Experimental Environment for Cloud Research
-
批准号:1419152
-
项目类别:Cooperative Agreement
-
资助金额:$571.35万
-
财政年份:2014
-
负责人:Daniel Stanzione
-
依托单位:
Wrangler: A Transformational Data Intensive Resource for the Open Science Community
-
批准号:1341711
-
项目类别:Cooperative Agreement
-
资助金额:$600.0万
-
财政年份:2013
-
负责人:Daniel Stanzione
-
依托单位:
Collaborative Research: The Science Gateway Institute (SGW-I) for the Democratization and Acceleration of Science
-
批准号:1216733
-
项目类别:Standard Grant
-
资助金额:$6.5万
-
财政年份:2012
-
负责人:Daniel Stanzione
-
依托单位:
Increasing Student Participation in Cluster Computing through IEEE Cluster 2011 Attendance
-
批准号:1152113
-
项目类别:Standard Grant
-
资助金额:$3.5万
-
财政年份:2011
-
负责人:Daniel Stanzione
-
依托单位:
Enabling, Enhancing, and Extending Petascale Computing for Science and Engineering
-
批准号:1134872
-
项目类别:Cooperative Agreement
-
资助金额:$2750.0万
-
财政年份:2011
-
负责人:Daniel Stanzione
-
依托单位:
GDBase: An Engine for Scalable offline Debugging
-
批准号:1019055
-
项目类别:Standard Grant
-
资助金额:$30.21万
-
财政年份:2009
-
负责人:Daniel Stanzione
-
依托单位:
国内基金
海外基金
基于Google Earth Engine云平台的遥感图像去云研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2021
-
负责人:徐萌
-
依托单位: