Design and Complexity of Distributed Algorithms
分布式算法的设计和复杂性
基本信息
- 批准号:RGPIN-2019-04852
- 负责人:
- 金额:$ 4.66万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2020
- 资助国家:加拿大
- 起止时间:2020-01-01 至 2021-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Distributed computing systems ranging from simple desktop PCs or even cell phones with multi-core CPUs to high-performance computer clusters and systems in the cloud have to deal with problems that arise from concurrency, asynchrony, and failures. In these settings, the design of time and space efficient algorithms, proof of their correctness, and analysis of their complexity are challenging tasks. Algorithms and data structures for fundamental tasks in distributed systems are critical for the future development of efficient and fault-tolerant software. Lower bounds and impossibility results can guide researchers and software developers in their efforts to build efficient software systems, and can help hardware designers to decide what hardware primitives are needed. In my research program I will devise new efficient algorithms and data structures for shared memory systems. I will try to find solutions for fundamental data structures such as concurrent dictionaries, and new implementations of strong synchronization primitives, e.g., multi-word compare-and-swap and snapshot objects. I will complement new algorithms with proofs of lower bounds in order to determine the time and space complexity of these problems.
I will also investigate new algorithm design and analysis methods. The classical approach to allow no room for error may limit algorithm design, and can lead to inefficiencies. I will study concurrent Monte Carlo algorithms that may produce errors or faults in very rare cases, but perform better than their error-free counterparts. Related to that will be my study of the recently defined allocate-on-access space requirements of shared memory algorithms: Many fundamental problems are known to require a large amount of (memory or disk) space in the worst-case. But these worst-case scenarios may be very improbable. The significance of the worst-case space complexity is justified by an assumption that any space that is used in some execution must be allocated for all executions. This assumption is not consistent with the storage allocation mechanisms of actual practical systems. The allocate-on-access measure is a more realistic approach to measuring actual space usage on modern storage systems without being overly pessimistic.
Results of this research program will yield a better understanding of the system requirements of synchronization problems. Algorithms resulting from the research can be used as building blocks in software development, and lower bounds can help software and hardware developers making design decisions. Research on novel Monte Carlo algorithms and the allocate-on-access space complexity will directly and indirectly yield new solutions to synchronization problems, and improve the performance of systems relying on such algorithms.
分布式计算系统,从简单的桌面pc甚至具有多核cpu的手机到云中的高性能计算机集群和系统,都必须处理由并发、异步和故障引起的问题。在这些情况下,设计时间和空间有效的算法,证明其正确性,并分析其复杂性是具有挑战性的任务。分布式系统中基本任务的算法和数据结构对未来高效、容错软件的开发至关重要。下限和不可能结果可以指导研究人员和软件开发人员努力构建高效的软件系统,并可以帮助硬件设计人员决定需要哪些硬件原语。在我的研究计划中,我将为共享内存系统设计新的高效算法和数据结构。我将尝试为基本数据结构(如并发字典)和强同步原语(如多词比较交换和快照对象)的新实现找到解决方案。我将用下界的证明来补充新的算法,以确定这些问题的时间和空间复杂性。
项目成果
期刊论文数量(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 }}
Woelfel, Philipp其他文献
Woelfel, Philipp的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Woelfel, Philipp', 18)}}的其他基金
Randomized and Distributed Algorithms
随机和分布式算法
- 批准号:
CRC-2016-00289 - 财政年份:2022
- 资助金额:
$ 4.66万 - 项目类别:
Canada Research Chairs
Design and Complexity of Distributed Algorithms
分布式算法的设计和复杂性
- 批准号:
RGPIN-2019-04852 - 财政年份:2022
- 资助金额:
$ 4.66万 - 项目类别:
Discovery Grants Program - Individual
Design and Complexity of Distributed Algorithms
分布式算法的设计和复杂性
- 批准号:
RGPIN-2019-04852 - 财政年份:2021
- 资助金额:
$ 4.66万 - 项目类别:
Discovery Grants Program - Individual
Randomized And Distributed Algorithms
随机和分布式算法
- 批准号:
CRC-2016-00289 - 财政年份:2021
- 资助金额:
$ 4.66万 - 项目类别:
Canada Research Chairs
Randomized and Distributed Algorithms
随机和分布式算法
- 批准号:
CRC-2016-00289 - 财政年份:2020
- 资助金额:
$ 4.66万 - 项目类别:
Canada Research Chairs
Randomized and Distributed Algorithms
随机和分布式算法
- 批准号:
CRC-2016-00289 - 财政年份:2019
- 资助金额:
$ 4.66万 - 项目类别:
Canada Research Chairs
Design and Complexity of Distributed Algorithms
分布式算法的设计和复杂性
- 批准号:
RGPIN-2019-04852 - 财政年份:2019
- 资助金额:
$ 4.66万 - 项目类别:
Discovery Grants Program - Individual
Randomized and Distributed Algorithms
随机和分布式算法
- 批准号:
CRC-2016-00289 - 财政年份:2018
- 资助金额:
$ 4.66万 - 项目类别:
Canada Research Chairs
Algorithms and Complexity of Distributed Computation
分布式计算的算法和复杂性
- 批准号:
RGPIN-2014-04739 - 财政年份:2018
- 资助金额:
$ 4.66万 - 项目类别:
Discovery Grants Program - Individual
Randomized and Distributed Algorithms
随机和分布式算法
- 批准号:
CRC-2016-00289 - 财政年份:2017
- 资助金额:
$ 4.66万 - 项目类别:
Canada Research Chairs
相似海外基金
SPACE: fully decentralised distributed learning for tradeoff of privacy, accuracy, communication complexity, and efficiency
SPACE:完全去中心化的分布式学习,以权衡隐私、准确性、通信复杂性和效率
- 批准号:
900261 - 财政年份:2023
- 资助金额:
$ 4.66万 - 项目类别:
Collaborative R&D
SPACE: fully decentralised distributed learning for tradeoff of privacy, accuracy, communication complexity, and efficiency
SPACE:完全去中心化的分布式学习,以权衡隐私、准确性、通信复杂性和效率
- 批准号:
10046257 - 财政年份:2022
- 资助金额:
$ 4.66万 - 项目类别:
CR&D Bilateral
Design and Complexity of Distributed Algorithms
分布式算法的设计和复杂性
- 批准号:
RGPIN-2019-04852 - 财政年份:2022
- 资助金额:
$ 4.66万 - 项目类别:
Discovery Grants Program - Individual
Design and Complexity of Distributed Algorithms
分布式算法的设计和复杂性
- 批准号:
RGPIN-2019-04852 - 财政年份:2021
- 资助金额:
$ 4.66万 - 项目类别:
Discovery Grants Program - Individual
Applying Topological Methods to Complexity in Distributed Computing
将拓扑方法应用于分布式计算的复杂性
- 批准号:
532883-2019 - 财政年份:2020
- 资助金额:
$ 4.66万 - 项目类别:
Postdoctoral Fellowships
Design and Complexity of Distributed Algorithms
分布式算法的设计和复杂性
- 批准号:
RGPIN-2019-04852 - 财政年份:2019
- 资助金额:
$ 4.66万 - 项目类别:
Discovery Grants Program - Individual
Applying Topological Methods to Complexity in Distributed Computing
将拓扑方法应用于分布式计算的复杂性
- 批准号:
532883-2019 - 财政年份:2019
- 资助金额:
$ 4.66万 - 项目类别:
Postdoctoral Fellowships
Algorithms and Complexity of Distributed Computation
分布式计算的算法和复杂性
- 批准号:
RGPIN-2014-04739 - 财政年份:2018
- 资助金额:
$ 4.66万 - 项目类别:
Discovery Grants Program - Individual
CRII: SHF: Distributed Systems With Verified Complexity By Design
CRII:SHF:设计复杂性经过验证的分布式系统
- 批准号:
1657358 - 财政年份:2017
- 资助金额:
$ 4.66万 - 项目类别:
Standard Grant
Algorithms and Complexity of Distributed Computation
分布式计算的算法和复杂性
- 批准号:
RGPIN-2014-04739 - 财政年份:2017
- 资助金额:
$ 4.66万 - 项目类别:
Discovery Grants Program - Individual