Parallel and Distributed Algorithms for Caching, Scheduling, and Sorting Problems

用于缓存、调度和排序问题的并行分布式算法

基本信息

  • 批准号:
    9821053
  • 负责人:
  • 金额:
    $ 25万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    1999
  • 资助国家:
    美国
  • 起止时间:
    1999-08-15 至 2003-07-31
  • 项目状态:
    已结题

项目摘要

This project is concerned with the design and analysis of simple and efficient algorithms for a number of basic problems arising in parallel and distributed computing. Problems related to caching, scheduling and sorting are considered.Efficient caching strategies are critical to the performance of virtually any computing system, be it sequential, parallel, or distributed. As a consequence, such strategies have been intensively studied for decades. Unfortunately, the time-tested techniques that successfully optimize cache performance in many existing systems do not seem to scale well to complex wide-area networks such as the Internet. Two major goals of this project are to develop suitable abstract models of such complex networks, and to design simple and efficient caching strategies for these abstract models.Efficient scheduling of dynamically generated tasks is a central problem in parallel computing. Scheduling determines when and where to execute each task and can dramatically affect performance. Traditionally, such scheduling decisions are left to the programmer, an approach that allows for the possibility of optimal performance, but makes parallel programming difficult. The work-stealing algorithm is a simple and provably efficient "automatic" task-scheduling method. However, the practical utility of such a scheduler depends critically on the amount of overhead that it incurs. This project explores methods for improving the performance of distributed data structures as the concurrent deque used in the work-stealing algorithm.Two sorting-related problems are addressed in this project. The first is concerned with the analysis of a simple periodic scheme for sorting on a two-dimensional mesh. The scheme is well-suited for VLSI implementation and is conjectured to achieve optimal average-case performance. The second sorting-related problem is concerned with the analysis of a simple randomized n-imput circuit that is conjectured to map the inputs to the outputs according to a near-uniform random permutation. Such a circuit has a number of applications in cryptography and in the design of efficient routing networks.
这个项目是关于设计和分析在并行和分布式计算中出现的一些基本问题的简单而有效的算法。考虑了与缓存、调度和排序相关的问题。高效的缓存策略对于几乎任何计算系统的性能都是至关重要的,无论是顺序的、并行的还是分布式的。因此,这种策略已经被深入研究了几十年。不幸的是,在许多现有系统中成功优化缓存性能的久经考验的技术似乎不能很好地扩展到复杂的广域网(如Internet)。该项目的两个主要目标是为这些复杂的网络开发合适的抽象模型,并为这些抽象模型设计简单有效的缓存策略。动态生成任务的高效调度是并行计算中的一个核心问题。调度决定在何时何地执行每个任务,并且会极大地影响性能。传统上,这样的调度决策留给程序员,这种方法允许实现最佳性能的可能性,但使并行编程变得困难。偷工算法是一种简单有效的“自动”任务调度方法。然而,这种调度器的实际效用主要取决于它所带来的开销。本项目探讨了提高分布式数据结构性能的方法,如工作窃取算法中使用的并发队列。本项目解决了两个与排序相关的问题。首先分析了二维网格上排序的简单周期格式。该方案非常适合VLSI的实现,并被推测可以达到最佳的平均情况性能。第二个与排序相关的问题涉及到一个简单的随机n输入电路的分析,该电路被推测为根据近均匀随机排列将输入映射到输出。这种电路在密码学和高效路由网络的设计中有许多应用。

项目成果

期刊论文数量(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 }}

C. Greg Plaxton其他文献

Buyer–supplier games: Optimization over the core
  • DOI:
    10.1016/j.tcs.2009.05.017
  • 发表时间:
    2011-02-25
  • 期刊:
  • 影响因子:
  • 作者:
    Nedialko B. Dimitrov;C. Greg Plaxton
  • 通讯作者:
    C. Greg Plaxton

C. Greg Plaxton的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('C. Greg Plaxton', 18)}}的其他基金

AF: Small: Algorithms for Matching, Auction, and Scheduling Problems
AF:小:匹配、拍卖和调度问题的算法
  • 批准号:
    1217980
  • 财政年份:
    2012
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
Toward Self-Tuning Algorithms for Distributed Resource Allocation
分布式资源分配的自调整算法
  • 批准号:
    0635203
  • 财政年份:
    2007
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
Discrete Location Theory and Its Application to Peer-to-Peer Computing
离散位置理论及其在点对点计算中的应用
  • 批准号:
    0310970
  • 财政年份:
    2003
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
Theory of Parallel and Distributed Computation
并行与分布式计算理论
  • 批准号:
    9504145
  • 财政年份:
    1995
  • 资助金额:
    $ 25万
  • 项目类别:
    Continuing Grant
Theoretical Aspects of Parallel Computer Design
并行计算机设计的理论方面
  • 批准号:
    9111591
  • 财政年份:
    1991
  • 资助金额:
    $ 25万
  • 项目类别:
    Continuing Grant

相似国自然基金

Graphon mean field games with partial observation and application to failure detection in distributed systems
  • 批准号:
  • 批准年份:
    2025
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目

相似海外基金

Shared and Distributed Memory Parallel Pre-Conditioning and Acceleration Algorithms for "Spline- Enhanced" Spatial Discretisations
用于“样条增强”空间离散化的共享和分布式内存并行预处理和加速算法
  • 批准号:
    2907459
  • 财政年份:
    2023
  • 资助金额:
    $ 25万
  • 项目类别:
    Studentship
Combinatorial Algorithms for Parallel and Distributed Computing
并行和分布式计算的组合算法
  • 批准号:
    RGPIN-2020-06789
  • 财政年份:
    2022
  • 资助金额:
    $ 25万
  • 项目类别:
    Discovery Grants Program - Individual
Combinatorial Algorithms for Parallel and Distributed Computing
并行和分布式计算的组合算法
  • 批准号:
    RGPIN-2020-06789
  • 财政年份:
    2021
  • 资助金额:
    $ 25万
  • 项目类别:
    Discovery Grants Program - Individual
Theoretical Foundations of Modern Parallel and Distributed Algorithms
现代并行和分布式算法的理论基础
  • 批准号:
    EP/V01305X/1
  • 财政年份:
    2021
  • 资助金额:
    $ 25万
  • 项目类别:
    Research Grant
Combinatorial Algorithms for Parallel and Distributed Computing
并行和分布式计算的组合算法
  • 批准号:
    RGPIN-2020-06789
  • 财政年份:
    2020
  • 资助金额:
    $ 25万
  • 项目类别:
    Discovery Grants Program - Individual
Adapting Algorithms for Parallel and Distributed Scienfitic Computing
适应并行和分布式科学计算的算法
  • 批准号:
    510648-2017
  • 财政年份:
    2017
  • 资助金额:
    $ 25万
  • 项目类别:
    Alexander Graham Bell Canada Graduate Scholarships - Master's
BIGDATA: F: DKA: Collaborative Research: Theory and Algorithms for Parallel Probabilistic Inference with Big Data, via Big Model, in Realistic Distributed Computing Environments
BIGDATA:F:DKA:协作研究:在现实分布式计算环境中通过大模型进行大数据并行概率推理的理论和算法
  • 批准号:
    1447676
  • 财政年份:
    2014
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
BIGDATA: F: DKA: Collaborative Research: Theory and Algorithms for Parallel Probabilistic Inference with Big Data, via Big Model, in Realistic Distributed Computing Environments
BIGDATA:F:DKA:协作研究:在现实分布式计算环境中通过大模型进行大数据并行概率推理的理论和算法
  • 批准号:
    1447721
  • 财政年份:
    2014
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
Parallel Distributed Implementation of Multiobjective Genetics-based Machine Learning Algorithms
基于多目标遗传学的机器学习算法的并行分布式实现
  • 批准号:
    25330292
  • 财政年份:
    2013
  • 资助金额:
    $ 25万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Infrastructure for a Multidisciplinary Distributed and Parallel Algorithms Group
多学科分布式并行算法组的基础设施
  • 批准号:
    458528-2014
  • 财政年份:
    2013
  • 资助金额:
    $ 25万
  • 项目类别:
    Research Tools and Instruments - Category 1 (<$150,000)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了