CRI: IAD An Advanced Infrastructure for Generation, Storage, and Analysis of Program Execution Traces
CRI:IAD 用于生成、存储和分析程序执行跟踪的高级基础设施
基本信息
- 批准号:0708199
- 负责人:
- 金额:$ 5万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2007
- 资助国家:美国
- 起止时间:2007-09-01 至 2007-10-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Proposal #: CNS 07-08199 07-08464PI(s): Gupta, Rajiv; Gupta, Neelam Zhang, XiangyuInstitution: University of Arizona Purdue University Tucson, AZ 85721-0001 Wes Lafayette, IN 47907-2108Title: IAD: Advanced Infr for Generation, Storage, and Analysis of Program Execution Traces Project Proposed:This collaborative project, developing an open source software infrastructure that is capable of tracing and analyzing long program executions, features customizability, extensibility, and most importantly, the capability of collecting prolific types of execution traces for realistic executions on single- and multi-threaded programs. The work is feasible due to the fact that, at present, checkpointing/logging can be effectively combined with tracing through a technique called Execution Fast Forwarding (EFF) that enables scaling up tracing by orders of magnitude and availability of a highly compacted trace representation called Whole Execution Trace (WET) composed of static program representation that is annotated with dynamic traces including control flow, address, value, and a dependence trace that can contain complete program execution history in compacted form. Components of the infrastructure include. Checkpointing/logging environment that will execute a given binary on the supplied input to produce a set of checkpoints and logs which can be used to replay the execution;. Execution fast forwarding components that will eliminate part of the execution that is not relevant to reproducing a given event;. Tracing component to generate, compress, and store the WET (Whole Execution Trace) of a replayed execution interval; and. Trace analysis component to provide an API that will enable users to access WET's with ease, without having to understand the low level detailed representation of WET.Dynamic analysis techniques analyze traces of program executions to characterize the runtime behavior of programs. Distinctive runtime characteristics are then exploited in designing the systems to . Develop highly reliable systems by detecting bugs, locating faults, and testing programs; . Develop secure systems by detecting information leaks and unsafe behavior, and performing software marking; . Validate and verify data by associating the output produced by highly complicated data processing procedures to the raw input data that can greatly facilitate verification of results;. Develop hardware and software for highly optimized systems (e.g., embedded systems that must optimize performance, power, & memory usage) exploiting a wide range of runtime program characteristics (e.g., recurring code sequences to achieve compression, narrow width data to develop energy efficient cache designs & pipelines, etc.). Broader Impacts: The infrastructure enables rapid prototyping for data verification, computer architecture, compilers, embedded systems, software engineering such as building testers and debuggers, security such as designing watermarking and information flow analysis tools. The uniform representation of logs and WETs provides standard interface to easily exchange traces. Moreover, encouraging synergy among projects, course projects will be designed and provided with the infrastructure.
提案#:CNS 07-08199 07-08464PI(S):Rajiv Gupta;古普塔(Gupta),尼拉姆·张(Neelam Zhang),西亚吉(Xiangyuinstitution):亚利桑那大学普渡大学图森大学,亚利桑那州,亚利桑那州85721-0001 Wes Lafayette,Wes Lafayette,47907-2108title:IAD:IAD:高级基础:用于生成,存储和分析程序执行的项目的生成,存储和分析,该计划的延长途径是开放式延长的项目,该计划是开放式的,该计划的延长效果,该延长的途径,该延长的途径,该途径能够制定指示,以下机构,以下机构,以下机构,以下机构,以下机构,以下机构,以下机构,以下机构,以下机构,该途径能够建立了一个指令,该计划是指定的。具有可定制性,可扩展性,最重要的是,在单线和多线程程序上收集多产类型的执行轨迹的能力。 The work is feasible due to the fact that, at present, checkpointing/logging can be effectively combined with tracing through a technique called Execution Fast Forwarding (EFF) that enables scaling up tracing by orders of magnitude and availability of a highly compacted trace representation called Whole Execution Trace (WET) composed of static program representation that is annotated with dynamic traces including control flow, address, value, and a dependence trace that can contain complete program execution历史以压实形式。基础架构的组成部分包括。检查点/记录环境将在提供的输入上执行给定的二进制文件,以产生一组检查点和日志,可用于重播执行;执行快速转发组件将消除与复制给定事件无关的执行的一部分。跟踪组件以生成,压缩和存储重播执行间隔的湿(整个执行跟踪);和。跟踪分析组件提供了一个API,该API将使用户轻松访问WET,而不必了解湿的低级别详细表示。DYNAGINIC分析技术分析程序执行的痕迹以表征程序的运行时行为。然后在设计系统时利用独特的运行时特性。通过检测错误,定位故障和测试程序来开发高度可靠的系统; 。通过检测信息泄漏和不安全的行为以及执行软件标记来开发安全系统; 。通过将高度复杂的数据处理过程与原始输入数据相关联,验证和验证数据,这些数据可以极大地促进结果验证。为高度优化的系统(例如,必须优化性能,功率和内存使用情况)开发硬件和软件,以利用广泛的运行时程序特征(例如,重新发生的代码序列以实现压缩,狭窄的宽度数据以开发能源有效的高速缓存设计和管道等)。更广泛的影响:基础架构可以快速制作数据验证,计算机架构,编译器,嵌入式系统,诸如建筑测试人员和调试器之类的软件工程,例如设计水印和信息流分析工具等安全性。日志和WET的均匀表示提供了标准接口,以轻松交换轨迹。此外,鼓励项目之间的协同作用,课程项目将由基础设施设计和提供。
项目成果
期刊论文数量(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 }}
Rajiv Gupta其他文献
Effective parallelization of loops in the presence of I/O operations
存在 I/O 操作时循环的有效并行化
- DOI:
10.1145/2254064.2254122 - 发表时间:
2012 - 期刊:
- 影响因子:0
- 作者:
Min Feng;Rajiv Gupta;Iulian Neamtiu - 通讯作者:
Iulian Neamtiu
A paradigm shift in GP-GPU computing: task based execution of applications with dynamic data dependencies
GP-GPU 计算的范式转变:基于任务的具有动态数据依赖性的应用程序执行
- DOI:
10.1145/2608020.2608024 - 发表时间:
2014 - 期刊:
- 影响因子:0
- 作者:
M. E. Belviranli;C. Chou;L. Bhuyan;Rajiv Gupta - 通讯作者:
Rajiv Gupta
Wolbachia: The selfish Trojan Horse in dengue control.
沃尔巴克氏体:登革热控制中的自私特洛伊木马。
- DOI:
- 发表时间:
2016 - 期刊:
- 影响因子:0
- 作者:
M. Mustafa;Vikas Rastogi;Rajiv Gupta;S. Jain;P.M.P. Singh;Anu Gupta - 通讯作者:
Anu Gupta
Dynamic coalescing for 16-bit instructions
16 位指令的动态合并
- DOI:
- 发表时间:
2005 - 期刊:
- 影响因子:0
- 作者:
A. Krishnaswamy;Rajiv Gupta - 通讯作者:
Rajiv Gupta
Compile-Time Techniques for Improving Scalar Access Performance in Parallel Memories
提高并行存储器中标量访问性能的编译时技术
- DOI:
10.1109/71.89060 - 发表时间:
1991 - 期刊:
- 影响因子:0
- 作者:
Rajiv Gupta;M. Soffa - 通讯作者:
M. Soffa
Rajiv Gupta的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Rajiv Gupta', 18)}}的其他基金
SHF: Small: CT-DDS -- Scalable Concolic Testing of Parallel Applications With Shared Dynamic Data Structures
SHF:小型:CT-DDS——具有共享动态数据结构的并行应用程序的可扩展 Concolic 测试
- 批准号:
2226448 - 财政年份:2022
- 资助金额:
$ 5万 - 项目类别:
Standard Grant
SHF: Small: MIGS -- Efficiently Evaluating Multiple Iterative Graph Queries
SHF:小型:MIGS——高效评估多个迭代图查询
- 批准号:
2002554 - 财政年份:2020
- 资助金额:
$ 5万 - 项目类别:
Standard Grant
PPoSS: Planning: Dynamic Big Graph Store for High-Throughput and Secure Distributed Query Processing
PPoSS:规划:用于高吞吐量和安全分布式查询处理的动态大图存储
- 批准号:
2028714 - 财政年份:2020
- 资助金额:
$ 5万 - 项目类别:
Standard Grant
TWC: Small: Collaborative: Improving Android Security with Dynamic Slicing
TWC:小:协作:通过动态切片提高 Android 安全性
- 批准号:
1617424 - 财政年份:2016
- 资助金额:
$ 5万 - 项目类别:
Standard Grant
SHF: Small: Transformations for Synergistic Analysis of Large Evolving Graphs
SHF:小型:大型演化图协同分析的变换
- 批准号:
1524852 - 财政年份:2015
- 资助金额:
$ 5万 - 项目类别:
Standard Grant
SHF: Small: Memory Consistency -- Hardware, Compiler, and Programming Support
SHF:小:内存一致性——硬件、编译器和编程支持
- 批准号:
1318103 - 财政年份:2013
- 资助金额:
$ 5万 - 项目类别:
Standard Grant
SHF: Medium: Programmable Monitoring Framework for Multicore Systems
SHF:中:多核系统的可编程监控框架
- 批准号:
0963996 - 财政年份:2010
- 资助金额:
$ 5万 - 项目类别:
Continuing Grant
ExPert: dynamic analysis based fault location via Execution Perturbations
ExPert:通过执行扰动进行基于动态分析的故障定位
- 批准号:
0810906 - 财政年份:2008
- 资助金额:
$ 5万 - 项目类别:
Continuing Grant
CSR-AES-RCS: Scalable and Efficient Dynamic Information Flow Tracking in Multithreaded Programs
CSR-AES-RCS:多线程程序中可扩展且高效的动态信息流跟踪
- 批准号:
0719791 - 财政年份:2007
- 资助金额:
$ 5万 - 项目类别:
Standard Grant
CSR-AES-RCS: Scalable and Efficient Dynamic Information Flow Tracking in Multithreaded Programs
CSR-AES-RCS:多线程程序中可扩展且高效的动态信息流跟踪
- 批准号:
0751961 - 财政年份:2007
- 资助金额:
$ 5万 - 项目类别:
Standard Grant
相似国自然基金
串联的分子内苷元传递反应(IAD)构建beta-甘露糖苷键
- 批准号:21877043
- 批准年份:2018
- 资助金额:67.0 万元
- 项目类别:面上项目
基于制度分析与发展(IAD)框架的参与式灌溉管理研究
- 批准号:70973064
- 批准年份:2009
- 资助金额:26.0 万元
- 项目类别:面上项目
相似海外基金
IADによる会陰部および臀部皮膚の掻痒に関するケア方法の検討
IAD会阴部及臀部皮肤瘙痒护理方法思考
- 批准号:
24K14072 - 财政年份:2024
- 资助金额:
$ 5万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
簡便な創部評価ツールの作成に関する基礎的研究
创建简单伤口评估工具的基础研究
- 批准号:
22K10642 - 财政年份:2022
- 资助金额:
$ 5万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Exploring new risk factors for incontinence-associated dermatitis (IAD) and its prevention based on skin microbiome
探索失禁相关皮炎(IAD)的新危险因素及其基于皮肤微生物组的预防
- 批准号:
21H03220 - 财政年份:2021
- 资助金额:
$ 5万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Incontinence-associated dermatitis by infected urine: biological mechanisms and prevention strategies
受感染尿液引起的失禁相关皮炎:生物学机制和预防策略
- 批准号:
19K24194 - 财政年份:2019
- 资助金额:
$ 5万 - 项目类别:
Grant-in-Aid for Research Activity Start-up
Structuring prevention and management program for incontinence-associated dermatitis using its risk factors
利用失禁相关皮炎的危险因素构建预防和管理计划
- 批准号:
25862232 - 财政年份:2013
- 资助金额:
$ 5万 - 项目类别:
Grant-in-Aid for Young Scientists (B)