Transactional Threads for Reliable Persistent Application Systems
可靠持久应用系统的事务线程
基本信息
- 批准号:9988637
- 负责人:
- 金额:$ 21.5万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2000
- 资助国家:美国
- 起止时间:2000-09-01 至 2004-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
This project addresses two important high-level issues -- reliability and performance -- in the development of quality software components that store and manipulate persistent data, where that data may be shared and accessed concurrently on behalf of principals that may be acting either cooperatively or competitively. The objective of the research is to design, implement and evaluate techniques that allow application developers to compose the competitive concurrency model of traditional database systems, namely transactions, with the cooperative concurrency model of traditional programming languages - namely, threads -- without sacrificing performance. The resulting fusion, so-called transactional threads, encourages development of more reliable applications that manipulate large amounts of shared, structured data. This project is developing specifications and implementations of integrated compiler/run-time and data storage techniques that enable transactional threads to perform efficiently. These techniques are being evaluated experimentally through execution and measurement of benchmark transactional persistent programs. Concrete research products include the development of prototypes of transactional threads for persistent extensions of the Modula-3 and Java programming languages. The experimental approach to this research offers a rich environment for training of experimental computer science students, for further experimental research applications, and for development of reliable persistent application systems. http://www.cs.purdue.edu/~hosking
这个项目解决了两个重要的高级问题--可靠性和性能--在开发存储和操作持久数据的高质量软件组件时,可以代表可能合作或竞争的委托人同时共享和访问这些数据。研究的目标是设计、实现和评估允许应用程序开发人员在不牺牲性能的情况下将传统数据库系统的竞争性并发模型(即事务)与传统编程语言的协作并发模型(即线程)组合在一起的技术。由此产生的融合,即所谓的事务性线程,鼓励开发更可靠的应用程序,这些应用程序可以处理大量共享的结构化数据。该项目正在开发集成的编译器/运行时和数据存储技术的规范和实现,以使事务线程能够高效地执行。这些技术正在通过执行和测量基准事务持久化程序来进行实验评估。具体的研究产品包括为MODLA-3和Java编程语言的持久扩展开发事务性线程原型。这项研究的实验方法为培养计算机科学实验学生,为进一步的实验研究应用和开发可靠的持久应用系统提供了丰富的环境。Http://www.cs.purdue.edu/~hosking
项目成果
期刊论文数量(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
Protection traps and alternatives for memory management of an object-oriented language
面向对象语言内存管理的保护陷阱和替代方案
- DOI:
- 发表时间:
1994 - 期刊:
- 影响因子:0
- 作者:
Antony Hosking;J. Moss - 通讯作者:
J. Moss
Towards Compile-Time Optimizations for Persistence
面向持久性的编译时优化
- DOI:
- 发表时间:
1990 - 期刊:
- 影响因子:0
- 作者:
Antony Hosking;J. Moss - 通讯作者:
J. Moss
Closed and open nested atomic actions for Java: language design and prototype implementation
Java 的封闭式和开放式嵌套原子操作:语言设计和原型实现
- DOI:
- 发表时间:
2014 - 期刊:
- 影响因子:0
- 作者:
Keith Chapman;Antony Hosking;J. Moss;Timothy Richards - 通讯作者:
Timothy Richards
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
- 资助金额:
$ 21.5万 - 项目类别:
Standard Grant
SHF: Medium: Collaborative Research: Micro-Virtual Machines for Managed Languages: Abstraction, contained
SHF:媒介:协作研究:托管语言的微型虚拟机:抽象,包含
- 批准号:
1408896 - 财政年份:2014
- 资助金额:
$ 21.5万 - 项目类别:
Standard Grant
CSR: Medium: Collaborative Research: Portable Performance for Parallel Managed Languages Across the Many-Core Spectrum
CSR:媒介:协作研究:跨多核频谱的并行托管语言的可移植性能
- 批准号:
1161237 - 财政年份:2012
- 资助金额:
$ 21.5万 - 项目类别:
Continuing Grant
CSR-AES Collaborative: Encore/J: Transparently Recoverable Java for Resilient Distributed Computing
CSR-AES 协作:Encore/J:用于弹性分布式计算的透明可恢复 Java
- 批准号:
0720505 - 财政年份:2007
- 资助金额:
$ 21.5万 - 项目类别:
Standard Grant
Scalable Concurrent Compacting Garbage Collection for Commodity Multi-Core Processors
适用于商品多核处理器的可扩展并发压缩垃圾收集
- 批准号:
0702240 - 财政年份:2007
- 资助金额:
$ 21.5万 - 项目类别:
Continuing Grant
ST-CRTS: Collaborative: Delivering on Atomic Actions: Unlocking Concurrency for Ordinary Programmers
ST-CRTS:协作:实现原子操作:为普通程序员解锁并发性
- 批准号:
0540866 - 财政年份:2006
- 资助金额:
$ 21.5万 - 项目类别:
Standard Grant
CSR---AES Collaborative: RuggedJ: Resilient Distributed Java Over Heterogeneous Platforms
CSR---AES 协作:RuggedJ:异构平台上的弹性分布式 Java
- 批准号:
0509377 - 财政年份:2005
- 资助金额:
$ 21.5万 - 项目类别:
Standard Grant
相似海外基金
Connecting Threads: Digitally Connecting Collections, Expanding Public Engagement
连接线索:以数字方式连接馆藏,扩大公众参与
- 批准号:
AH/Y006070/1 - 财政年份:2023
- 资助金额:
$ 21.5万 - 项目类别:
Research Grant
Scheduling threads in a system language
用系统语言调度线程
- 批准号:
547830-2020 - 财政年份:2022
- 资助金额:
$ 21.5万 - 项目类别:
Postgraduate Scholarships - Doctoral
Capturing large-scale locus coeruleus single neuron activity in behaving rats with nanoelectronic threads (NETs), an ultra-flexible multi-electrode probe
使用超灵活的多电极探针纳米电子线 (NET) 捕获行为大鼠的大规模蓝斑单神经元活动
- 批准号:
10300345 - 财政年份:2021
- 资助金额:
$ 21.5万 - 项目类别:
Scheduling threads in a system language
用系统语言调度线程
- 批准号:
547830-2020 - 财政年份:2021
- 资助金额:
$ 21.5万 - 项目类别:
Postgraduate Scholarships - Doctoral
Scheduling threads in a system language
用系统语言调度线程
- 批准号:
547830-2020 - 财政年份:2020
- 资助金额:
$ 21.5万 - 项目类别:
Postgraduate Scholarships - Doctoral
Development of lightweight artificial muscle with polymer threads and carbon nanotube yarn towards true human support
使用聚合物线和碳纳米管纱线开发轻质人造肌肉,以实现真正的人体支撑
- 批准号:
19K21946 - 财政年份:2019
- 资助金额:
$ 21.5万 - 项目类别:
Grant-in-Aid for Challenging Research (Exploratory)
Camera calibration by vision threads with pixel-resolved focus measurement
通过视觉线程和像素分辨焦点测量进行相机校准
- 批准号:
418992697 - 财政年份:2019
- 资助金额:
$ 21.5万 - 项目类别:
Research Grants
SPX: Collaborative Research: Scalable Heterogeneous Migrating Threads for Post-Moore Computing
SPX:协作研究:后摩尔计算的可扩展异构迁移线程
- 批准号:
1822919 - 财政年份:2018
- 资助金额:
$ 21.5万 - 项目类别:
Standard Grant














{{item.name}}会员




