Efficient Concurrent Data Structures
高效的并发数据结构
基本信息
- 批准号:RGPIN-2015-05080
- 负责人:
- 金额:$ 3.64万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2018
- 资助国家:加拿大
- 起止时间:2018-01-01 至 2019-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
A data structure is a way to organize certain information in a computer, together with methods for accessing and updating that information. Concurrent data structures are data structures that can be accessed by many processes at the same time. Libraries of concurrent data structures make the design of concurrent software substantially easier.******This research is concerned with the design of efficient, provably correct, concurrent data structures, especially ones that continue to work correctly even if processes crash while accessing them. Some of the data structures are concurrent versions of standard sequential data structures, such as search trees. Others have been defined to help processes synchronize with one another. For example, an atomic snapshot object allows a process to update one entry of an array or take a snapshot of all its entries at the same time. ******One aspect of this research is to develop ways to make the design of correct and efficient concurrent data structures easier. We have developed a technique for creating a large class of concurrent tree-based data structures and proved that any data structure created using this technique is automatically correct and fault-tolerant. We are working on extending it to other classes of concurrent data structures. A big issue for concurrent data structures is how to reclaim space that is no longer being used. We are studying ways of improving existing mechanisms and are developing new mechanisms that work well with concurrent data structures designed using our technique.******Another aspect of this research is to prove lower bounds on the amount of a resource (such as time or space) needed for specific concurrent data structures. This enables us to determine when a data structure is optimal. It can also help us find innovative ways to improve performance.**
数据结构是一种在计算机中组织某些信息的方法,以及访问和更新这些信息的方法。 并发数据结构是可以被多个进程同时访问的数据结构。 并发数据结构库使并发软件的设计变得相当容易。本研究关注的是设计高效的、可证明正确的并发数据结构,特别是那些即使进程在访问它们时崩溃也能继续正确工作的数据结构。一些数据结构是标准顺序数据结构的并发版本,例如搜索树。还定义了其他一些方法,以帮助进程彼此同步。例如,原子快照对象允许进程更新数组的一个条目或同时对其所有条目进行快照。* 本研究的一个方面是开发方法,使正确和有效的并发数据结构的设计更容易。我们已经开发出一种技术,用于创建一个大类的并发树为基础的数据结构,并证明,使用这种技术创建的任何数据结构是自动正确和容错。我们正在努力将其扩展到其他类的并发数据结构。 并发数据结构的一个大问题是如何回收不再使用的空间。我们正在研究改进现有机制的方法,并正在开发与使用我们的技术设计的并发数据结构良好工作的新机制。这项研究的另一个方面是证明特定的并发数据结构所需的资源量(如时间或空间)的下限。这使我们能够确定何时数据结构是最佳的。它还可以帮助我们找到创新的方法来提高性能。**
项目成果
期刊论文数量(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 }}
Ellen, Faith其他文献
Why extension-based proofs fail
为什么基于扩展的证明会失败
- DOI:
10.1145/3313276.3316407 - 发表时间:
2019 - 期刊:
- 影响因子:0
- 作者:
Alistarh, Dan;Aspnes, James;Ellen, Faith;Gelashvili, Rati;Zhu, Leqi - 通讯作者:
Zhu, Leqi
Ellen, Faith的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Ellen, Faith', 18)}}的其他基金
Impossibility Results for Distributed Computing
分布式计算的不可能性结果
- 批准号:
RGPIN-2020-04178 - 财政年份:2022
- 资助金额:
$ 3.64万 - 项目类别:
Discovery Grants Program - Individual
Impossibility Results for Distributed Computing
分布式计算的不可能性结果
- 批准号:
RGPIN-2020-04178 - 财政年份:2021
- 资助金额:
$ 3.64万 - 项目类别:
Discovery Grants Program - Individual
Impossibility Results for Distributed Computing
分布式计算的不可能性结果
- 批准号:
RGPIN-2020-04178 - 财政年份:2020
- 资助金额:
$ 3.64万 - 项目类别:
Discovery Grants Program - Individual
Efficient Concurrent Data Structures
高效的并发数据结构
- 批准号:
RGPIN-2015-05080 - 财政年份:2019
- 资助金额:
$ 3.64万 - 项目类别:
Discovery Grants Program - Individual
Efficient Concurrent Data Structures
高效的并发数据结构
- 批准号:
RGPIN-2015-05080 - 财政年份:2017
- 资助金额:
$ 3.64万 - 项目类别:
Discovery Grants Program - Individual
Efficient Concurrent Data Structures
高效的并发数据结构
- 批准号:
RGPIN-2015-05080 - 财政年份:2016
- 资助金额:
$ 3.64万 - 项目类别:
Discovery Grants Program - Individual
Efficient Concurrent Data Structures
高效的并发数据结构
- 批准号:
RGPIN-2015-05080 - 财政年份:2015
- 资助金额:
$ 3.64万 - 项目类别:
Discovery Grants Program - Individual
The complexity of fundamental problems in distributed computing
分布式计算中基本问题的复杂性
- 批准号:
9176-2010 - 财政年份:2014
- 资助金额:
$ 3.64万 - 项目类别:
Discovery Grants Program - Individual
The complexity of fundamental problems in distributed computing
分布式计算中基本问题的复杂性
- 批准号:
9176-2010 - 财政年份:2013
- 资助金额:
$ 3.64万 - 项目类别:
Discovery Grants Program - Individual
The complexity of fundamental problems in distributed computing
分布式计算中基本问题的复杂性
- 批准号:
9176-2010 - 财政年份:2012
- 资助金额:
$ 3.64万 - 项目类别:
Discovery Grants Program - Individual
相似国自然基金
VLSI并发式(CONCURRENT)阵列声纳信号处理系统
- 批准号:68880207
- 批准年份:1988
- 资助金额:3.0 万元
- 项目类别:专项基金项目
相似海外基金
SHF: Small: Modular Automated Verification of Concurrent Data Structures
SHF:小型:并发数据结构的模块化自动验证
- 批准号:
2304758 - 财政年份:2023
- 资助金额:
$ 3.64万 - 项目类别:
Standard Grant
Analysis of concurrent data structures
并发数据结构分析
- 批准号:
550087-2020 - 财政年份:2020
- 资助金额:
$ 3.64万 - 项目类别:
University Undergraduate Student Research Awards
SHF: Small: Toward True Heterogeneous Computing: Concurrent Data Structure Design and Optimization
SHF:小:迈向真正的异构计算:并发数据结构设计与优化
- 批准号:
1907838 - 财政年份:2019
- 资助金额:
$ 3.64万 - 项目类别:
Standard Grant
Concurrent Data Access: Spatial and Temporal Reference Management
并发数据访问:空间和时间参考管理
- 批准号:
2282414 - 财政年份:2019
- 资助金额:
$ 3.64万 - 项目类别:
Studentship
Using Persistence for Concurrent Data Structures
使用并发数据结构的持久性
- 批准号:
541822-2019 - 财政年份:2019
- 资助金额:
$ 3.64万 - 项目类别:
University Undergraduate Student Research Awards
Efficient Concurrent Data Structures
高效的并发数据结构
- 批准号:
RGPIN-2015-05080 - 财政年份:2019
- 资助金额:
$ 3.64万 - 项目类别:
Discovery Grants Program - Individual
Compact WPT system for concurrent transfer of data and power using metamaterial diplexer receiver
紧凑型 WPT 系统,使用超材料双工器接收器同时传输数据和电力
- 批准号:
19F19058 - 财政年份:2019
- 资助金额:
$ 3.64万 - 项目类别:
Grant-in-Aid for JSPS Fellows
SHF: Small:Verifying Complex Concurrent Data Structures with Flow Interfaces
SHF:小型:使用流接口验证复杂的并发数据结构
- 批准号:
1815633 - 财政年份:2018
- 资助金额:
$ 3.64万 - 项目类别:
Standard Grant
Efficient Concurrent Data Structures
高效的并发数据结构
- 批准号:
RGPIN-2015-05080 - 财政年份:2017
- 资助金额:
$ 3.64万 - 项目类别:
Discovery Grants Program - Individual
Efficient Concurrent Data Structures
高效的并发数据结构
- 批准号:
RGPIN-2015-05080 - 财政年份:2016
- 资助金额:
$ 3.64万 - 项目类别:
Discovery Grants Program - Individual