课题基金 / 基金详情

SI2-SSE: Enhancement and Support of DMTCP for Adaptive, Extensible Checkpoint-Restart

SI2-SSE: Enhancement and Support of DMTCP for Adaptive, Extensible Checkpoint-Restart
SI2-SSE:DMTCP 的增强和支持,以实现自适应、可扩展的检查点重启
批准号:
1440788
负责人:
Gene Cooperman
金额:
$49.92万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2014
资助国家:
美国
项目状态:
已结题
起止时间:
2014-09-01 至 2018-08-31

项目摘要

项目成果

Gene Cooperman的其他基金

相似基金

相关文献

中文摘要
翻译
社会日益复杂的网络基础设施引起了对软件健壮性和可靠性的关注。 然而,同样复杂的基础设施正在威胁容错的继续使用。考虑单个应用程序或硬件设备崩溃的情况。 今天,为了从崩溃的地方恢复应用程序,还必须考虑它所属的复杂子系统。虽然在过去,许多开发人员会编写特定于应用程序的代码来支持单个应用程序的容错,但当重新启动复杂子系统的许多互连应用程序时,这种策略不再可行。 该项目将支持透明检查点重启的插件架构。 透明性意味着软件开发人员不需要编写任何特定于应用程序的代码。插件架构意味着每个软件开发人员只编写一次必要的插件。 每个插件负责恢复一个特定组件的任何中断会话。在更高的层次上,检查点重启系统采用了一系列自主插件,这些插件运行在复杂子系统的所有应用程序上,而不需要任何特定于应用程序的代码。插件架构是一种更通用的方法的一部分,称为流程虚拟化,其中流程外部的所有子系统都被虚拟化。 它将建立在DMTCP检查点重启系统之上。 流程虚拟化的一个简单示例是id的虚拟化。 一个插件维护一个虚拟化表,并安排进程的应用程序代码只看到虚拟id,而外部世界看到的是真实的id。任何使用这个真实的id的系统调用和库调用都被扩展为在真实的和虚拟id之间转换。在重新启动时,真实的id被更新为最新值,进程内存保持不变,因为它只包含虚拟id。采用进程虚拟化的其他技术包括影子设备驱动程序、记录-重放日志和协议虚拟化。 该研究的一些目标包括对InfiniBand网络、可编程GPU(包括着色器)、虚拟机网络、Hadoop等大数据系统以及Android等移动的计算平台的透明检查点重启支持。
英文摘要
Society's increasingly complex cyberinfrastructure creates a concern for software robustness and reliability. Yet, this same complex infrastructure is threatening the continued use of fault tolerance. Consider when a single application or hardware device crashes. Today, in order to resume that application from the point where it crashed, one must also consider the complex subsystem to which it belongs. While in the past, many developers would write application-specific code to support fault tolerance for a single application, this strategy is no longer feasible when restarting the many inter-connected applications of a complex subsystem. This project will support a plugin architecture for transparent checkpoint-restart. Transparency implies that the software developer does not need to write any application-specific code. The plugin architecture implies that each software developer writes the necessary plugins only once. Each plugin takes responsibility for resuming any interrupted sessions for just one particular component. At a higher level, the checkpoint-restart system employs an ensemble of autonomous plugins operating on all of the applications of a complex subsystem, without any need for application-specific code.The plugin architecture is part of a more general approach called process virtualization, in which all subsystems external to a process are virtualized. It will be built on top of the DMTCP checkpoint-restart system. One simple example of process virtualization is virtualization of ids. A plugin maintains a virtualization table and arranges for the application code of the process to see only virtual ids, while the outside world sees the real id. Any system calls and library calls using this real id are extended to translate between real and virtual id. On restart, the real ids are updated with the latest value, and the process memory remains unmodified, since it contains only virtual ids. Other techniques employing process virtualization include shadow device drivers, record-replay logs, and protocol virtualization. Some targets of the research include transparent checkpoint-restart support for the InfiniBand network, for programmable GPUs (including shaders), for networks of virtual machines, for big data systems such as Hadoop, and for mobile computing platforms such as Android.
期刊论文(1)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1109/cluster.2018.00047
发表时间: 2018-08
期刊: 2018 IEEE International Conference on Cluster Computing (CLUSTER)
影响因子: --
作者: [Rohan Garg;Apoorve Mohan;Michael B. Sullivan;G. Cooperman]
通讯作者: Rohan Garg;Apoorve Mohan;Michael B. Sullivan;G. Cooperman
NSCI: SI2-SSE: An Extensible Model to Support Scalable Checkpoint-Restart for DMTCP Across Multiple Disciplines
  • 批准号:
    1740218
  • 项目类别:
    Standard Grant
  • 资助金额:
    $40.0万
  • 财政年份:
    2018
  • 负责人:
    Gene Cooperman
  • 依托单位:
DMTCP: Checkpoint-Restart on the Desktop
  • 批准号:
    0960978
  • 项目类别:
    Standard Grant
  • 资助金额:
    $36.88万
  • 财政年份:
    2010
  • 负责人:
    Gene Cooperman
  • 依托单位:
AF:Small: Computation in Very Large Groups
  • 批准号:
    0916133
  • 项目类别:
    Standard Grant
  • 资助金额:
    $39.29万
  • 财政年份:
    2009
  • 负责人:
    Gene Cooperman
  • 依托单位:
MRI: Enabling Research on Terabyte-Scale Datasets
  • 批准号:
    0619616
  • 项目类别:
    Standard Grant
  • 资助金额:
    $19.9万
  • 财政年份:
    2006
  • 负责人:
    Gene Cooperman
  • 依托单位:
国内基金
海外基金
化脓性链球菌分泌性酯酶Sse抑制LC3相关吞噬促其侵袭的机制研究
  • 批准号:
    --
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    30万元
  • 批准年份:
    2022
  • 负责人:
    张晓兰
  • 依托单位:
太阳能电池Cu2ZnSn(SSe)4/CdS界面过渡层结构模拟及缺陷态消除研究
  • 批准号:
    --
  • 项目类别:
    面上项目
  • 资助金额:
    55万元
  • 批准年份:
    2022
  • 负责人:
    刘成延
  • 依托单位:
掺杂实现Cu2ZnSn(SSe)4吸收层表层稳定弱n型特性的第一性原理研究
  • 批准号:
    12004100
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    24.0万元
  • 批准年份:
    2020
  • 负责人:
    刘成延
  • 依托单位:
基于SSE的航空信息系统信息安全保障评价指标体系的研究
  • 批准号:
    60776808
  • 项目类别:
    联合基金项目
  • 资助金额:
    19.0万元
  • 批准年份:
    2007
  • 负责人:
    吴志军
  • 依托单位: