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
该项目解决了两个重要的高层次问题----可靠性和性能----在开发储存和操作持久数据的高质量软件组件方面,这些数据可以代表可能合作或竞争的主体同时共享和访问。研究的目的是设计,实施和评估技术,使应用程序开发人员组成的竞争性并发模型的传统数据库系统,即事务,与传统的编程语言的合作并发模型-即线程-而不牺牲性能。由此产生的融合,即所谓的事务线程,鼓励开发更可靠的应用程序,以处理大量共享的结构化数据。该项目正在开发集成编译器/运行时和数据存储技术的规范和实现,使事务线程能够有效地执行。这些技术正在通过执行和测量基准事务持久性程序进行实验评估。具体的研究产品包括为Modula-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
跳跃,跳过,
Protection traps and alternatives for memory management of an object-oriented language
面向对象语言内存管理的保护陷阱和替代方案
Towards Compile-Time Optimizations for Persistence
面向持久性的编译时优化
When are Bytecodes Faster than Direct Execution
字节码何时比直接执行更快
  • DOI:
  • 发表时间:
    2007
  • 期刊:
  • 影响因子:
    0
  • 作者:
    James K. Doyle;J. Moss;Antony Hosking
  • 通讯作者:
    Antony Hosking
Closed and open nested atomic actions for Java: language design and prototype implementation
Java 的封闭式和开放式嵌套原子操作:语言设计和原型实现

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
SPLASH 2013 Travel Support
SPLASH 2013 旅行支持
  • 批准号:
    1347630
  • 财政年份:
    2013
  • 资助金额:
    $ 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
Compiling with Persistence
持久化编译
  • 批准号:
    9711673
  • 财政年份:
    1997
  • 资助金额:
    $ 21.5万
  • 项目类别:
    Standard Grant

相似海外基金

New Proteins for new threads
新线程的新蛋白质
  • 批准号:
    10067460
  • 财政年份:
    2023
  • 资助金额:
    $ 21.5万
  • 项目类别:
    Collaborative R&D
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万
  • 项目类别:
Wasted Threads
浪费的线程
  • 批准号:
    10013145
  • 财政年份:
    2021
  • 资助金额:
    $ 21.5万
  • 项目类别:
    Responsive Strategy and Planning
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
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了