Algorithms, abstractions and models for distributed computing.
分布式计算的算法、抽象和模型。
基本信息
- 批准号:RGPIN-2014-05296
- 负责人:
- 金额:$ 2.84万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2015
- 资助国家:加拿大
- 起止时间:2015-01-01 至 2016-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
We plan to work on fundamental problems, abstractions and models in distributed computing. This research will encompass both message-passing models (which are suited to geographically distributed systems such as peer-to-peer, mobile, or cloud systems) and shared-memory models (which are suited to multicore systems). One goal is to derive better algorithms and abstractions that simplify the design or improve the performance of distributed systems. Another goal is to compare, and where possible unify, some of the many models and related results in this area. We now briefly summarize some of the proposed work towards these goals.
Linearizable wait-free shared objects are a powerful abstraction for building asynchronous shared-memory distributed systems: they behave as if they are accessed sequentially, and every non-faulty process that invokes an operation on a wait-free object is guaranteed to get a response even if other processes are slow or crash. Implementing such objects, however, can be difficult and inefficient, and this has led to the study of objects that have weaker (though still useful) semantics but have easier and more efficient implementations. In this vein, we propose to continue our work on abortable objects, i.e., objects where operations that interfere with each other may abort without taking effect. This is reminiscent of the simple and attractive behaviour of transactional memory, database transactions, and abortable mutual exclusion --- techniques in which a process can, under contention, ``bail out'' of the computation without leaving a trace. Our preliminary work on abortable objects showed that abortable objects are inherently different from ordinary ones and need to be studied on their own. We propose to continue this work to better understand abortable objects, and to compare them to ordinary (i.e., non-abortable) objects in terms of power and implementation efficiency.
Several fundamental problems that cannot be solved in fully asynchronous systems with failures can be solved in systems with additional properties, such as partial synchrony, failure detection, and fair schedulers. Recent research suggests that many of these systems are closely related (e.g., several failure detectors have been shown to be equivalent to fair schedulers) but considerable work remains to be done to better understand their similarities and differences. We will continue to investigate and compare these systems in an effort to unify and better understand the many models and results in the area.
In many distributed systems, some strong assumptions, e.g., that processes are synchronous and do not crash, can hold for relatively long periods of time. Furthermore, algorithms that make such strong assumptions can be very efficient, but they may fail in the relatively rare cases when these assumptions are violated. To take advantage of this, one can first run a ``primary'' algorithm that is very efficient because it relies on strong assumptions, and then, in the rare cases when the primary algorithm fails, fall back on a less efficient ``backup'' algorithm that relies on weaker assumptions; this is the basic idea of ``speculative computing''. In preliminary work based on this approach, we derived speculative algorithms for the fundamental problem of consensus in systems with process crash failures. We propose to extend and generalize this initial work in several directions, for example to solve problems other than consensus, to tolerate more than just crash failures, and to investigate the efficient implementation of shared objects based on speculative computing.
我们计划研究分布式计算中的基本问题、抽象和模型。这项研究将包括消息传递模型(适用于地理上分布的系统,如点对点、移动或云系统)和共享内存模型(适用于多核系统)。其中一个目标是推导出更好的算法和抽象,以简化分布式系统的设计或提高其性能。另一个目标是比较,并在可能的情况下统一该领域的一些模型和相关结果。我们现在简要地总结一下为实现这些目标而提出的一些工作。
项目成果
期刊论文数量(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 }}
Toueg, Sam其他文献
The correctness proof of Ben-Or's randomized consensus algorithm
- DOI:
10.1007/s00446-012-0162-z - 发表时间:
2012-10-01 - 期刊:
- 影响因子:1.3
- 作者:
Aguilera, Marcos K.;Toueg, Sam - 通讯作者:
Toueg, Sam
Toueg, Sam的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Toueg, Sam', 18)}}的其他基金
On Principles of Distributed Computing for Message-Passing, Shared-Memory, and Hybrid Systems
消息传递、共享内存和混合系统的分布式计算原理
- 批准号:
RGPIN-2022-03304 - 财政年份:2022
- 资助金额:
$ 2.84万 - 项目类别:
Discovery Grants Program - Individual
Algorithms, abstractions and models for distributed computing.
分布式计算的算法、抽象和模型。
- 批准号:
RGPIN-2014-05296 - 财政年份:2021
- 资助金额:
$ 2.84万 - 项目类别:
Discovery Grants Program - Individual
Algorithms, abstractions and models for distributed computing.
分布式计算的算法、抽象和模型。
- 批准号:
RGPIN-2014-05296 - 财政年份:2020
- 资助金额:
$ 2.84万 - 项目类别:
Discovery Grants Program - Individual
Algorithms, abstractions and models for distributed computing.
分布式计算的算法、抽象和模型。
- 批准号:
RGPIN-2014-05296 - 财政年份:2017
- 资助金额:
$ 2.84万 - 项目类别:
Discovery Grants Program - Individual
Algorithms, abstractions and models for distributed computing.
分布式计算的算法、抽象和模型。
- 批准号:
RGPIN-2014-05296 - 财政年份:2016
- 资助金额:
$ 2.84万 - 项目类别:
Discovery Grants Program - Individual
Algorithms, abstractions and models for distributed computing.
分布式计算的算法、抽象和模型。
- 批准号:
RGPIN-2014-05296 - 财政年份:2014
- 资助金额:
$ 2.84万 - 项目类别:
Discovery Grants Program - Individual
On failure detection, leader election and abstruction-freedom
关于故障检测、领导者选举和自由劫持
- 批准号:
250468-2007 - 财政年份:2013
- 资助金额:
$ 2.84万 - 项目类别:
Discovery Grants Program - Individual
On failure detection, leader election and abstruction-freedom
关于故障检测、领导者选举和自由劫持
- 批准号:
250468-2007 - 财政年份:2010
- 资助金额:
$ 2.84万 - 项目类别:
Discovery Grants Program - Individual
On failure detection, leader election and abstruction-freedom
关于故障检测、领导者选举和自由劫持
- 批准号:
250468-2007 - 财政年份:2009
- 资助金额:
$ 2.84万 - 项目类别:
Discovery Grants Program - Individual
On failure detection, leader election and abstruction-freedom
关于故障检测、领导者选举和自由劫持
- 批准号:
250468-2007 - 财政年份:2008
- 资助金额:
$ 2.84万 - 项目类别:
Discovery Grants Program - Individual
相似海外基金
CNS Core: Small: Core Scheduling Techniques and Programming Abstractions for Scalable Serverless Edge Computing Engine
CNS Core:小型:可扩展无服务器边缘计算引擎的核心调度技术和编程抽象
- 批准号:
2322919 - 财政年份:2024
- 资助金额:
$ 2.84万 - 项目类别:
Standard Grant
CAREER: Programming Abstractions and Formal Reasoning for IoT Application Development
职业:物联网应用程序开发的编程抽象和形式推理
- 批准号:
2340479 - 财政年份:2024
- 资助金额:
$ 2.84万 - 项目类别:
Continuing Grant
CAREER: Investigating linguistic and cognitive abstractions for solving word problems in minds and machines
职业:研究语言和认知抽象以解决大脑和机器中的文字问题
- 批准号:
2339729 - 财政年份:2024
- 资助金额:
$ 2.84万 - 项目类别:
Continuing Grant
Low latency abstractions for extreme scale simulation.
用于极端规模模拟的低延迟抽象。
- 批准号:
2478907 - 财政年份:2024
- 资助金额:
$ 2.84万 - 项目类别:
Studentship
CAREER: Program Analysis with Precise Abstractions
职业:精确抽象的程序分析
- 批准号:
2237440 - 财政年份:2023
- 资助金额:
$ 2.84万 - 项目类别:
Continuing Grant
CAREER: FLEXIBLE HIERARCHICAL ABSTRACTIONS FOR ACTIONABLE VISUAL PERCEPTION
职业:灵活的层次抽象以实现可操作的视觉感知
- 批准号:
2239301 - 财政年份:2023
- 资助金额:
$ 2.84万 - 项目类别:
Continuing Grant
Using Modular Abstractions in Reinforcement Learning for Objective Specification and Discrete Reasoning
在强化学习中使用模块化抽象进行目标规范和离散推理
- 批准号:
547134-2020 - 财政年份:2022
- 资助金额:
$ 2.84万 - 项目类别:
Alexander Graham Bell Canada Graduate Scholarships - Doctoral
Enabling FPGAs in new HPC heterogeneous systems through dataflow abstractions and enhanced flexibility
通过数据流抽象和增强的灵活性在新的 HPC 异构系统中启用 FPGA
- 批准号:
2608171 - 财政年份:2021
- 资助金额:
$ 2.84万 - 项目类别:
Studentship
Towards Practical Safety for State Abstractions in Reinforcement Learning
强化学习中状态抽象的实用安全
- 批准号:
534226-2019 - 财政年份:2021
- 资助金额:
$ 2.84万 - 项目类别:
Postgraduate Scholarships - Doctoral
Algorithms, abstractions and models for distributed computing.
分布式计算的算法、抽象和模型。
- 批准号:
RGPIN-2014-05296 - 财政年份:2021
- 资助金额:
$ 2.84万 - 项目类别:
Discovery Grants Program - Individual














{{item.name}}会员




