CSR-AES Collaborative: Encore/J: Transparently Recoverable Java for Resilient Distributed Computing
CSR-AES 协作:Encore/J:用于弹性分布式计算的透明可恢复 Java
基本信息
- 批准号:0720505
- 负责人:
- 金额:$ 3万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2007
- 资助国家:美国
- 起止时间:2007-09-01 至 2008-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The EncoreJ project is developing tools and libraries for transparent rewriting of Java code, making distributable Java applications resilient in the face of execution node reconfiguration and failure. Developers control the system, but EncoreJ automatically rewrites compiled Java code, as packages are loaded, adding support for creating, accessing, and computing upon local and remote objects, and for resilience in the face of system failures and reconfigurations. EncoreJ further interfaces with a variety of persistence mechanisms (e.g., databases), both for providing fundamental resilience (saving/restoring information) and for coordinating recovery with the mechanisms of the external database.EncoreJ exploits resiliency support to make it easy to reconfigure applications as the host platform evolves, adding and removing resources dynamically; e.g., a virtual node might go down and be replaced by another, in order to force work to move to a newly available system. Programmers describe "on the side" (without modifying source code), how to place, move, and replicate objects and computations; the source code remains the primary mechanism for expressing algorithms clearly without hard-coded details of distribution or resilience.The EncoreJ tools and prototype are a platform for research by the wider community working on policies/algorithms for migration, replication, scheduling, etc., in Grid systems. The focus is a convenient and flexible platform, powerful and extensible, without over-commitment to any particular policies or strategies. EncoreJ builds on readily available and standard systems (Java virtual machines and packages) to ensure wide applicability and easy distribution and adoption.This award is seed funding for project development.
Encorej项目正在开发用于透明重写Java代码的工具和库,使可分发的Java应用程序在执行节点重新配置和失败时具有弹性。 开发人员控制系统,但是EncoreJ会自动重写编译的Java代码,因为加载了软件包,增加了对本地和远程对象上创建,访问和计算的支持,并在系统故障和重新配置时为弹性而进行弹性。 EncoreJ further interfaces with a variety of persistence mechanisms (e.g., databases), both for providing fundamental resilience (saving/restoring information) and for coordinating recovery with the mechanisms of the external database.EncoreJ exploits resiliency support to make it easy to reconfigure applications as the host platform evolves, adding and removing resources dynamically;例如,一个虚拟节点可能会下降并被另一个替换,以强迫工作转移到新的系统。 程序员描述“侧面”(不修改源代码),如何放置,移动和复制对象和计算;源代码仍然是清楚地表达算法的主要机制,而无需硬编码的分布或弹性细节。encorej工具和原型是在网格系统中研究策略/迁移,复制,调度等的更广泛社区的研究平台。 重点是一个方便且灵活的平台,功能强大且可扩展,没有任何特定政策或策略的过度交流。 Encorej建立在随时可用的和标准系统(Java Virtual Machines and Packages)的基础上,以确保广泛的适用性,易于分发和采用。该奖项是项目开发的种子资金。
项目成果
期刊论文数量(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 }}
Antony Hosking其他文献
Hop, Skip, & Jump: Practical On-Stack Replacement for a Cross-Platform Language-Neutral VM
跳跃,跳过,
- DOI:
10.1145/3186411.3186412 - 发表时间:
2018 - 期刊:
- 影响因子:0
- 作者:
Kunshan Wang;S. Blackburn;Antony Hosking;Michael Norrish - 通讯作者:
Michael Norrish
Towards Compile-Time Optimizations for Persistence
面向持久性的编译时优化
- DOI:
- 发表时间:
1990 - 期刊:
- 影响因子:0
- 作者:
Antony Hosking;J. Moss - 通讯作者:
J. Moss
Protection traps and alternatives for memory management of an object-oriented language
面向对象语言内存管理的保护陷阱和替代方案
- DOI:
- 发表时间:
1994 - 期刊:
- 影响因子:0
- 作者:
Antony Hosking;J. Moss - 通讯作者:
J. Moss
Barriers: friend or foe?
障碍:朋友还是敌人?
- DOI:
10.1145/1029873.1029891 - 发表时间:
2004 - 期刊:
- 影响因子:0
- 作者:
S. Blackburn;Antony Hosking - 通讯作者:
Antony Hosking
When are Bytecodes Faster than Direct Execution
字节码何时比直接执行更快
- DOI:
- 发表时间:
2007 - 期刊:
- 影响因子:0
- 作者:
James K. Doyle;J. Moss;Antony Hosking - 通讯作者:
Antony Hosking
Antony Hosking的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Antony Hosking', 18)}}的其他基金
SPLASH 2015 Student Travel Support
SPLASH 2015 学生旅行支持
- 批准号:
1549774 - 财政年份:2015
- 资助金额:
$ 3万 - 项目类别:
Standard Grant
SHF: Medium: Collaborative Research: Micro-Virtual Machines for Managed Languages: Abstraction, contained
SHF:媒介:协作研究:托管语言的微型虚拟机:抽象,包含
- 批准号:
1408896 - 财政年份:2014
- 资助金额:
$ 3万 - 项目类别:
Standard Grant
CSR: Medium: Collaborative Research: Portable Performance for Parallel Managed Languages Across the Many-Core Spectrum
CSR:媒介:协作研究:跨多核频谱的并行托管语言的可移植性能
- 批准号:
1161237 - 财政年份:2012
- 资助金额:
$ 3万 - 项目类别:
Continuing Grant
Scalable Concurrent Compacting Garbage Collection for Commodity Multi-Core Processors
适用于商品多核处理器的可扩展并发压缩垃圾收集
- 批准号:
0702240 - 财政年份:2007
- 资助金额:
$ 3万 - 项目类别:
Continuing Grant
ST-CRTS: Collaborative: Delivering on Atomic Actions: Unlocking Concurrency for Ordinary Programmers
ST-CRTS:协作:实现原子操作:为普通程序员解锁并发性
- 批准号:
0540866 - 财政年份:2006
- 资助金额:
$ 3万 - 项目类别:
Standard Grant
CSR---AES Collaborative: RuggedJ: Resilient Distributed Java Over Heterogeneous Platforms
CSR---AES 协作:RuggedJ:异构平台上的弹性分布式 Java
- 批准号:
0509377 - 财政年份:2005
- 资助金额:
$ 3万 - 项目类别:
Standard Grant
Transactional Threads for Reliable Persistent Application Systems
可靠持久应用系统的事务线程
- 批准号:
9988637 - 财政年份:2000
- 资助金额:
$ 3万 - 项目类别:
Continuing Grant
相似国自然基金
CK1δ/ε介导的AES的降解调控结直肠癌转移和干性的机制研究
- 批准号:31870754
- 批准年份:2018
- 资助金额:59.0 万元
- 项目类别:面上项目
土壤-果蔬中重金属元素的微型液体阴极辉光放电光谱信号增强机理与高精度检测研究
- 批准号:21864022
- 批准年份:2018
- 资助金额:40.0 万元
- 项目类别:地区科学基金项目
面向AES密钥扩展的抗功耗攻击掩码技术研究
- 批准号:61602239
- 批准年份:2016
- 资助金额:21.0 万元
- 项目类别:青年科学基金项目
液相阴极辉光放电原子发射光谱快速检测水中重金属元素的方法研究
- 批准号:21567025
- 批准年份:2015
- 资助金额:42.0 万元
- 项目类别:地区科学基金项目
具有自主产权的安诚嵌入式处理器上支持AES及GF(2^n)运算的指令扩展结构研究
- 批准号:61373141
- 批准年份:2013
- 资助金额:79.0 万元
- 项目类别:面上项目
相似海外基金
CSR---AES: Collaborative Research: Intelligent Optimization of Parallel and Distributed Applications (WP2)
CSR---AES:协作研究:并行和分布式应用的智能优化(WP2)
- 批准号:
0917775 - 财政年份:2008
- 资助金额:
$ 3万 - 项目类别:
Continuing Grant
Collaborative Research: CSR-AES InterGridSolve: A Virtualized, General Purpose, and Interoperable Grid Computing Environment for Computational Science
合作研究:CSR-AES InterGridSolve:用于计算科学的虚拟化、通用且可互操作的网格计算环境
- 批准号:
0720359 - 财政年份:2007
- 资助金额:
$ 3万 - 项目类别:
Standard Grant
CSR-AES: Collaborative Research: Behavior-Based Speculative Parallelization and Optimization on Desktop Multiprocessors
CSR-AES:协作研究:桌面多处理器上基于行为的推测并行化和优化
- 批准号:
0720499 - 财政年份:2007
- 资助金额:
$ 3万 - 项目类别:
Continuing Grant
CSR---AES: Collaborative Research: Novel Programming Models and Architectures to Simplify Parallel Programming
CSR---AES:协作研究:简化并行编程的新颖编程模型和架构
- 批准号:
0720593 - 财政年份:2007
- 资助金额:
$ 3万 - 项目类别:
Continuing Grant
Collaborative Research: CSR-AES: REEact: A Robust Execution Environment for Fragile Multicore Systems
合作研究:CSR-AES:REEact:适用于脆弱多核系统的稳健执行环境
- 批准号:
0720789 - 财政年份:2007
- 资助金额:
$ 3万 - 项目类别:
Standard Grant