项目名称: 大规模分布式系统实时可预测在线分析研究

项目编号: No.60873209

项目类型: 面上项目

立项/批准年度: 2009

项目学科: 武器工业

项目作者: 戚正伟

作者单位: 上海交通大学

项目金额: 30万元

中文摘要: 鉴于大规模分布式系统的复杂性,对其进行调试、测试和监控是一项重大的挑战。本课题基于重写逻辑的形式化方法,就大规模在线程序分析的建模理论、验证方法、程序分析工具和虚拟化运行环境等方面深入研究。建立实时有限路径时态逻辑FLTL 的形式化模型,并用重写逻辑描述FLTL 典范项代数和典范可达模型。在现有的分布式在线分析系统D3S基础上,增加了带定性时间的动态分析技术。同时在开源的模型检测工具Spin上实现了FLTL逻辑,获得了在线分析引擎。提出了分布式系统定量时间依赖模型,采用SAT/SMT solver进行求解,并开发了基于二进制代码的动态符号分析工具。针对大规模程序的实际代码,研究了多项基于二进制代码的程序分析和优化技术,具体包括动态污点分析、程序切片、反编译以及库函数识别技术。此外,完成了污点分析子系统DsVD、程序切片子系统以及反编译子系统C-Decompiler等一系列实用工具。同时结合现有的虚拟机可信计算方面的基础,基于特权虚拟机开发二进制程序的调试、监控与在线状态分析工具,研发了一套用于动静态分析结合的高权限二进制代码可预测分析方法,为今后的全系统二进制程序分析打下良好基础。

中文关键词: 重写逻辑;在线程序分析;有限路径时态逻辑;虚拟化;模型检验

英文摘要: Due to the complexity of large scale distributed systems, it is a great challenge to debug, test, and monitor these systems. Based on Rewriting Logic, this project focuses on theoretical model, verification method, program analysis tools, and virtualized environment. Based on Finite Trace Linear Temporal Logic, we use Rewriting Logic to obtain the normal term algebra and reachable models. Adding real time analysis to existing distributed online analysis tool D3S, and implementing the Finite Trace Linear Temporal Logic on the open-source model checking tool Spin, we have obtained an online analysis engine. Based on distributed quantitative time dependency model, we use SAT/SMT solver to develop a dynamic symbolic execution tool for binary code. For the real binary code of large systems, we have developed several programing analysis and optimization tools, including dynamic taint analysis, program slicing, decompiler, and library functions identification. And we have implemented several practical tools such as taint analysis subsystem DsVD, program slicing subsystem, and C-Decomplier. From virtualized trust computing, we have developed debug, monitor and online analysis tools for binary tools based on light-weight virtual machines, and a predictive analysis method with high privilege for binary code by hybrid dynamic and static analysis, which is a solid starting point for future system-wide program analysis.

英文关键词: Rewriting Logic; Online Program Analysis; Finite Trace Temporal Logic; Virtualization; Model Checking

成为VIP会员查看完整内容
1

相关内容

「大规模图神经网络系统」最新2022综述:从算法到系统
专知会员服务
113+阅读 · 2022年1月14日
Kyoto大学Toshiyuki:快速复杂控制系统的实时优化,133页ppt
专知会员服务
32+阅读 · 2021年9月14日
专知会员服务
39+阅读 · 2021年6月29日
专知会员服务
18+阅读 · 2021年5月16日
专知会员服务
138+阅读 · 2021年3月30日
专知会员服务
30+阅读 · 2020年12月21日
基于机器学习的自动化网络流量分析
CCF计算机安全专委会
4+阅读 · 2022年4月8日
并发-分布式锁质量保障总结
阿里技术
0+阅读 · 2022年3月7日
KDD2021 | 图表示学习系统教程 (附Slides)
机器学习与推荐算法
3+阅读 · 2021年9月7日
【Flink】基于 Flink 的流式数据实时去重
AINLP
14+阅读 · 2020年9月29日
【泡泡图灵智库】GCNv2:高效关联预测实时SLAM(arXiv)
泡泡机器人SLAM
44+阅读 · 2019年4月15日
已删除
将门创投
12+阅读 · 2018年6月25日
【工业智能】电网故障诊断的智能技术
产业智能官
34+阅读 · 2018年5月28日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2008年12月31日
Arxiv
0+阅读 · 2022年4月20日
Arxiv
0+阅读 · 2022年4月20日
Arxiv
23+阅读 · 2020年9月16日
Principal Neighbourhood Aggregation for Graph Nets
Arxiv
17+阅读 · 2020年6月7日
小贴士
相关VIP内容
「大规模图神经网络系统」最新2022综述:从算法到系统
专知会员服务
113+阅读 · 2022年1月14日
Kyoto大学Toshiyuki:快速复杂控制系统的实时优化,133页ppt
专知会员服务
32+阅读 · 2021年9月14日
专知会员服务
39+阅读 · 2021年6月29日
专知会员服务
18+阅读 · 2021年5月16日
专知会员服务
138+阅读 · 2021年3月30日
专知会员服务
30+阅读 · 2020年12月21日
相关资讯
基于机器学习的自动化网络流量分析
CCF计算机安全专委会
4+阅读 · 2022年4月8日
并发-分布式锁质量保障总结
阿里技术
0+阅读 · 2022年3月7日
KDD2021 | 图表示学习系统教程 (附Slides)
机器学习与推荐算法
3+阅读 · 2021年9月7日
【Flink】基于 Flink 的流式数据实时去重
AINLP
14+阅读 · 2020年9月29日
【泡泡图灵智库】GCNv2:高效关联预测实时SLAM(arXiv)
泡泡机器人SLAM
44+阅读 · 2019年4月15日
已删除
将门创投
12+阅读 · 2018年6月25日
【工业智能】电网故障诊断的智能技术
产业智能官
34+阅读 · 2018年5月28日
相关基金
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2008年12月31日
微信扫码咨询专知VIP会员