首页 > 最新文献

Proceedings of 16th International Conference on Distributed Computing Systems最新文献

英文 中文
Synchronization protocols in distributed real-time systems 分布式实时系统中的同步协议
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507899
Jun Sun, J. Liu
In many distributed real-time systems, the workload can be modeled as a set of periodic tasks, each of which consists of a chain of subtasks executing on different processors. Synchronization protocols are used to govern the release of subtasks so that the precedence constraints among subtasks are satisfied and the schedulability of the resultant system is analyzable. Tasks have different worst-case and average end-to-end response times when different protocols are used. In this paper, we consider distributed real-time systems with independent, periodic tasks and fixed-priority scheduling algorithms. We propose three synchronization protocols and conduct simulation to compare their performance with respect to the two timing aspects.
在许多分布式实时系统中,工作负载可以建模为一组周期性任务,每个任务由在不同处理器上执行的一个子任务链组成。同步协议用于控制子任务的释放,以满足子任务之间的优先级约束,并可分析生成的系统的可调度性。当使用不同的协议时,任务具有不同的最坏情况和平均端到端响应时间。本文研究具有独立、周期任务和固定优先级调度算法的分布式实时系统。我们提出了三种同步协议,并进行了仿真,比较了它们在两个时序方面的性能。
{"title":"Synchronization protocols in distributed real-time systems","authors":"Jun Sun, J. Liu","doi":"10.1109/ICDCS.1996.507899","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507899","url":null,"abstract":"In many distributed real-time systems, the workload can be modeled as a set of periodic tasks, each of which consists of a chain of subtasks executing on different processors. Synchronization protocols are used to govern the release of subtasks so that the precedence constraints among subtasks are satisfied and the schedulability of the resultant system is analyzable. Tasks have different worst-case and average end-to-end response times when different protocols are used. In this paper, we consider distributed real-time systems with independent, periodic tasks and fixed-priority scheduling algorithms. We propose three synchronization protocols and conduct simulation to compare their performance with respect to the two timing aspects.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122067412","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 116
A tool for massively replicating Internet archives: design, implementation, and experience 大规模复制Internet档案的工具:设计、实现和经验
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.508017
P. Danzig, D. DeLucia, K. Obraczka, Erh-Yuan Tsai
This paper reports the design, implementation, and performance of a scalable and efficient tool to replicate Internet information services. Our tool targets replication degrees of tens of thousands of weakly-consistent replicas scattered throughout the Internet's thousands of autonomously administered domains. The main goal of our replication tool is to make existing replication algorithms scale in today's exponentially-growing, autonomously-managed internetworks.
本文报告了一个可伸缩的、高效的复制Internet信息服务的工具的设计、实现和性能。我们的工具针对的是分散在互联网上数千个自主管理的域中的成千上万个弱一致性副本的复制程度。我们的复制工具的主要目标是使现有的复制算法在当今指数级增长、自主管理的互联网中扩展。
{"title":"A tool for massively replicating Internet archives: design, implementation, and experience","authors":"P. Danzig, D. DeLucia, K. Obraczka, Erh-Yuan Tsai","doi":"10.1109/ICDCS.1996.508017","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.508017","url":null,"abstract":"This paper reports the design, implementation, and performance of a scalable and efficient tool to replicate Internet information services. Our tool targets replication degrees of tens of thousands of weakly-consistent replicas scattered throughout the Internet's thousands of autonomously administered domains. The main goal of our replication tool is to make existing replication algorithms scale in today's exponentially-growing, autonomously-managed internetworks.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124105280","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Theoretical and empirical results on dynamic load balancing in an object-based distributed environment 基于对象的分布式环境下动态负载平衡的理论与实证结果
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.508003
Wolfgang Golubski, D. Lammers, W. Lippe
We present theoretical and empirical investigations to explore the potential of dynamic load balancing for homogeneous systems. We introduce the object-based programming environment MOM. Then we define an own load balancing algorithm called Gating and compare it with other well known algorithms, theoretically, in a simulation and in the MOM system. The obtaining results are discussed.
我们提出了理论和实证研究,以探索动态负载平衡的潜力为同质系统。介绍了基于对象的编程环境MOM。然后,我们定义了一种自己的负载均衡算法,称为门控,并将其与其他已知的算法进行了理论、仿真和MOM系统中的比较。讨论了所得结果。
{"title":"Theoretical and empirical results on dynamic load balancing in an object-based distributed environment","authors":"Wolfgang Golubski, D. Lammers, W. Lippe","doi":"10.1109/ICDCS.1996.508003","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.508003","url":null,"abstract":"We present theoretical and empirical investigations to explore the potential of dynamic load balancing for homogeneous systems. We introduce the object-based programming environment MOM. Then we define an own load balancing algorithm called Gating and compare it with other well known algorithms, theoretically, in a simulation and in the MOM system. The obtaining results are discussed.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"87 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126018744","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Route optimization and location updates for mobile hosts 移动主机的路由优化和位置更新
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507930
Weidong Chen, E. C. Lin
Mobile hosts in a wireless network can move from one location to another while communicating with other hosts. A challenge is to provide seamless network access for mobile hosts and, at the same time, to retain compatibility with existing network protocols and applications. This paper addresses the issue of route optimization in IP mobility support that provides mobile handoff and "triangle" routing to mobile hosts through their home agents. We combine IP mobility support with hierarchical dynamic routing protocols OSPF and BGP. Existing mechanisms of authentication, incremental route propagation, and address aggregation can be used for efficient and secure propagation of location updates of mobile hosts. The geographical locality of consecutive mobile handoffs fits well with hierarchical dynamic routing protocols. No changes are required on fixed hosts or on routers that do not handle mobile hosts directly.
无线网络中的移动主机可以在与其他主机通信的同时从一个位置移动到另一个位置。一个挑战是为移动主机提供无缝的网络访问,同时保持与现有网络协议和应用程序的兼容性。本文解决了IP移动支持中的路由优化问题,该问题通过移动主机的主代理向移动主机提供移动切换和“三角”路由。我们将IP迁移支持与分层动态路由协议OSPF和BGP相结合。现有的认证、增量路由传播和地址聚合机制可以有效、安全地传播移动主机的位置更新。连续移动切换的地理位置很适合分层动态路由协议。对于固定主机或不直接处理移动主机的路由器,不需要进行更改。
{"title":"Route optimization and location updates for mobile hosts","authors":"Weidong Chen, E. C. Lin","doi":"10.1109/ICDCS.1996.507930","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507930","url":null,"abstract":"Mobile hosts in a wireless network can move from one location to another while communicating with other hosts. A challenge is to provide seamless network access for mobile hosts and, at the same time, to retain compatibility with existing network protocols and applications. This paper addresses the issue of route optimization in IP mobility support that provides mobile handoff and \"triangle\" routing to mobile hosts through their home agents. We combine IP mobility support with hierarchical dynamic routing protocols OSPF and BGP. Existing mechanisms of authentication, incremental route propagation, and address aggregation can be used for efficient and secure propagation of location updates of mobile hosts. The geographical locality of consecutive mobile handoffs fits well with hierarchical dynamic routing protocols. No changes are required on fixed hosts or on routers that do not handle mobile hosts directly.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"151 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127286034","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Robust distributed mutual exclusion 鲁棒分布互斥
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.508029
M. Choy
A token based algorithm for distributed mutual exclusion is presented. It uses a distributed counter to tolerate faults due to site failures and communication failures. This eliminates the need for expensive election protocols that are commonly employed in existing token-based algorithms. As in many existing fault-tolerant mutual exclusion algorithms, timeouts are used to detect failures. Our algorithm has the unique property that even if timeout periods are incorrectly assumed, the safety requirement of mutual exclusion is still guaranteed. It is, therefore, suitable for highly asynchronous distributed environments. Performance analysis shows that the algorithm is also efficient in terms of the average number of messages required per critical section, and the average time delay to enter the critical section. Finally, we show how to obtain a bounded algorithm from the basic unbounded algorithm.
提出了一种基于令牌的分布式互斥算法。它使用分布式计数器来容忍由于站点故障和通信故障而导致的故障。这消除了对现有基于令牌的算法中通常使用的昂贵的选举协议的需求。与许多现有的容错互斥算法一样,使用超时来检测故障。该算法的独特之处在于,即使错误地假设了超时时间,也能保证互斥的安全要求。因此,它适合于高度异步的分布式环境。性能分析表明,该算法在每个关键段所需的平均消息数和进入关键段的平均时间延迟方面也是高效的。最后,我们展示了如何从基本无界算法得到有界算法。
{"title":"Robust distributed mutual exclusion","authors":"M. Choy","doi":"10.1109/ICDCS.1996.508029","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.508029","url":null,"abstract":"A token based algorithm for distributed mutual exclusion is presented. It uses a distributed counter to tolerate faults due to site failures and communication failures. This eliminates the need for expensive election protocols that are commonly employed in existing token-based algorithms. As in many existing fault-tolerant mutual exclusion algorithms, timeouts are used to detect failures. Our algorithm has the unique property that even if timeout periods are incorrectly assumed, the safety requirement of mutual exclusion is still guaranteed. It is, therefore, suitable for highly asynchronous distributed environments. Performance analysis shows that the algorithm is also efficient in terms of the average number of messages required per critical section, and the average time delay to enter the critical section. Finally, we show how to obtain a bounded algorithm from the basic unbounded algorithm.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"98 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127546449","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Structured design of communication protocols 通信协议的结构化设计
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507970
Gurdip Singh, Zhenyu Mao
We propose a compositional technique to design multifunction protocols. The technique involves first designing the protocols performing the various functions separately and then combining them using a set of constraints. The constraints are used to specify the interactions between the component protocols. The interactions, for example, specify when a function has to be performed and whether two functions can be performed concurrently or not. We illustrate the use of our technique by designing several protocols. We give sufficient conditions to infer properties of the composite protocol from those of the component protocols.
我们提出了一种组合技术来设计多功能协议。该技术包括首先设计分别执行各种功能的协议,然后使用一组约束将它们组合起来。约束用于指定组件协议之间的交互。例如,交互指定何时必须执行一个函数,以及两个函数是否可以并发执行。我们通过设计几个协议来说明我们的技术的使用。我们给出了从组件协议的性质推断复合协议性质的充分条件。
{"title":"Structured design of communication protocols","authors":"Gurdip Singh, Zhenyu Mao","doi":"10.1109/ICDCS.1996.507970","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507970","url":null,"abstract":"We propose a compositional technique to design multifunction protocols. The technique involves first designing the protocols performing the various functions separately and then combining them using a set of constraints. The constraints are used to specify the interactions between the component protocols. The interactions, for example, specify when a function has to be performed and whether two functions can be performed concurrently or not. We illustrate the use of our technique by designing several protocols. We give sufficient conditions to infer properties of the composite protocol from those of the component protocols.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130105059","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
The DEC: processing scientific data over the Internet DEC:通过互联网处理科学数据
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.508019
Chung-Min Chen, K. Salem, M. Livny
We present the Distributed Batch Controller (DBC), a system built to support batch processing of large scientific datasets. The DBC implements a federation of autonomous workstation pools, which may be widely distributed. Individual batch jobs are executed using idle workstations in these pools. Input data are staged to the pool before processing begins. We describe the architecture and implementation of the DBC, and present the results of experiments in which it is used to perform image compression.
我们提出了分布式批处理控制器(DBC),这是一个支持大型科学数据集批处理的系统。DBC实现了自治工作站池的联合,这些自治工作站池可以广泛分布。单个批处理作业使用这些池中的空闲工作站执行。在处理开始之前,将输入数据分阶段到池中。我们描述了DBC的结构和实现,并给出了使用DBC进行图像压缩的实验结果。
{"title":"The DEC: processing scientific data over the Internet","authors":"Chung-Min Chen, K. Salem, M. Livny","doi":"10.1109/ICDCS.1996.508019","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.508019","url":null,"abstract":"We present the Distributed Batch Controller (DBC), a system built to support batch processing of large scientific datasets. The DBC implements a federation of autonomous workstation pools, which may be widely distributed. Individual batch jobs are executed using idle workstations in these pools. Input data are staged to the pool before processing begins. We describe the architecture and implementation of the DBC, and present the results of experiments in which it is used to perform image compression.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131716724","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 16
A wait-free algorithm for optimistic programming: HOPE realized 一种无等待的乐观规划算法:实现了希望
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507997
Crispin Cowan, H. Lutfiyya
Optimism is a powerful technique for avoiding latency by increasing concurrency. Optimistically assuming the results of one computation allows other computations to execute in parallel, even when they depend on the assumed result. Optimistic techniques can particularly benefit distributed systems because of the critical impact of communications latency. This paper reviews HOPE: our model of optimistic programming, and describes how optimism can enhance distributed program performance by avoiding remote communications delay. We then present the wait-free algorithm used to implement HOPE in a distributed environment.
乐观是一种通过增加并发性来避免延迟的强大技术。乐观地假设一个计算的结果允许其他计算并行执行,即使它们依赖于假设的结果。由于通信延迟的关键影响,乐观技术对分布式系统特别有利。本文回顾了HOPE:我们的乐观规划模型,并描述了乐观如何通过避免远程通信延迟来提高分布式程序的性能。然后,我们提出了用于在分布式环境中实现HOPE的无等待算法。
{"title":"A wait-free algorithm for optimistic programming: HOPE realized","authors":"Crispin Cowan, H. Lutfiyya","doi":"10.1109/ICDCS.1996.507997","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507997","url":null,"abstract":"Optimism is a powerful technique for avoiding latency by increasing concurrency. Optimistically assuming the results of one computation allows other computations to execute in parallel, even when they depend on the assumed result. Optimistic techniques can particularly benefit distributed systems because of the critical impact of communications latency. This paper reviews HOPE: our model of optimistic programming, and describes how optimism can enhance distributed program performance by avoiding remote communications delay. We then present the wait-free algorithm used to implement HOPE in a distributed environment.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125265484","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Using projection aggregations to support scalability in distributed simulation 使用投影聚合来支持分布式仿真中的可伸缩性
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507917
S. Singhal, D. Cheriton
Distributed interactive simulation systems are growing to include well over 100,000 dynamic entities for applications such as multiplayer video games, military and industrial training, and collaborative engineering. In these applications, each host receives updates (such as position and orientation) from remote entities, models and renders the scene, and performs other tasks such as collision detection. The number of entities places a heavy burden on both the networking resources and computational resources available to the application. To address these limitations, some systems have aggregated information about groups of simulation entities according to their organizational structure or their location within the virtual world. However traditional aggregation techniques are inadequate because remote hosts need to access entities based on both their organization and their virtual world position. This paper describes projection aggregations, a technique for grouping entities by both their organization and location. Remote hosts use projections to control which entities are represented locally and at what level-of-detail. We describe how projection aggregations are implemented in a networked environment and demonstrate how they reduce network bandwidth and computational requirements. Finally, we argue that projection aggregations represent a general-purpose framework for representing all simulation entities, thereby supporting evolution of entity models.
分布式交互仿真系统正在增长,包括超过100,000个动态实体,用于多人视频游戏,军事和工业培训以及协作工程等应用。在这些应用程序中,每个主机接收来自远程实体的更新(如位置和方向),建模和渲染场景,并执行其他任务,如碰撞检测。实体的数量给应用程序可用的网络资源和计算资源带来了沉重的负担。为了解决这些限制,一些系统根据它们的组织结构或它们在虚拟世界中的位置聚合了关于模拟实体组的信息。然而,传统的聚合技术是不够的,因为远程主机需要根据它们的组织和虚拟世界的位置来访问实体。本文描述了投影聚合,一种根据实体的组织和位置对实体进行分组的技术。远程主机使用投影来控制哪些实体在本地表示,以及在什么详细级别上表示。我们描述了投影聚合如何在网络环境中实现,并演示了它们如何减少网络带宽和计算需求。最后,我们认为投影聚合代表了一个表示所有模拟实体的通用框架,从而支持实体模型的进化。
{"title":"Using projection aggregations to support scalability in distributed simulation","authors":"S. Singhal, D. Cheriton","doi":"10.1109/ICDCS.1996.507917","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507917","url":null,"abstract":"Distributed interactive simulation systems are growing to include well over 100,000 dynamic entities for applications such as multiplayer video games, military and industrial training, and collaborative engineering. In these applications, each host receives updates (such as position and orientation) from remote entities, models and renders the scene, and performs other tasks such as collision detection. The number of entities places a heavy burden on both the networking resources and computational resources available to the application. To address these limitations, some systems have aggregated information about groups of simulation entities according to their organizational structure or their location within the virtual world. However traditional aggregation techniques are inadequate because remote hosts need to access entities based on both their organization and their virtual world position. This paper describes projection aggregations, a technique for grouping entities by both their organization and location. Remote hosts use projections to control which entities are represented locally and at what level-of-detail. We describe how projection aggregations are implemented in a networked environment and demonstrate how they reduce network bandwidth and computational requirements. Finally, we argue that projection aggregations represent a general-purpose framework for representing all simulation entities, thereby supporting evolution of entity models.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"539 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133978087","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 67
Portable and scalable algorithms for irregular all-to-all communication 用于不规则的所有对所有通信的可移植和可扩展算法
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507991
Wenheng Liu, Cho-Li Wang, V. Prasanna
In this paper we develop portable and scalable algorithms for performing irregular all-to-all communication in High Performance Computing (HPC) systems. To minimize the communication latency, the algorithm reduces the total number of messages transmitted, reduces the variance of the lengths of these messages, and overlaps the communication with computation. The performance of the algorithm is characterized using a simple model of HPC systems. Our implementations are performed using the Message Passing Interface (MPI) standard and they can be ported to various HPC platforms. The performance of our algorithms is evaluated on CM5, T3D and SP2. The results show the effectiveness of the techniques as well as the interplay between the architectural features, the machine size, and the variance of message lengths. The experiences of our study can be applied in other HPC systems to optimize the performance of collective communication operations.
在本文中,我们开发了可移植和可扩展的算法,用于在高性能计算(HPC)系统中执行不规则的全对全通信。为了最小化通信延迟,该算法减少了传输的消息总数,减少了这些消息长度的方差,并将通信与计算重叠。用一个简单的高性能计算系统模型对算法的性能进行了表征。我们的实现是使用消息传递接口(MPI)标准执行的,它们可以移植到各种HPC平台。在CM5、T3D和SP2上对算法的性能进行了评价。结果显示了这些技术的有效性,以及体系结构特征、机器大小和消息长度变化之间的相互作用。我们的研究经验可以应用于其他高性能计算系统,以优化集体通信操作的性能。
{"title":"Portable and scalable algorithms for irregular all-to-all communication","authors":"Wenheng Liu, Cho-Li Wang, V. Prasanna","doi":"10.1109/ICDCS.1996.507991","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507991","url":null,"abstract":"In this paper we develop portable and scalable algorithms for performing irregular all-to-all communication in High Performance Computing (HPC) systems. To minimize the communication latency, the algorithm reduces the total number of messages transmitted, reduces the variance of the lengths of these messages, and overlaps the communication with computation. The performance of the algorithm is characterized using a simple model of HPC systems. Our implementations are performed using the Message Passing Interface (MPI) standard and they can be ported to various HPC platforms. The performance of our algorithms is evaluated on CM5, T3D and SP2. The results show the effectiveness of the techniques as well as the interplay between the architectural features, the machine size, and the variance of message lengths. The experiences of our study can be applied in other HPC systems to optimize the performance of collective communication operations.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117325604","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 24
期刊
Proceedings of 16th International Conference on Distributed Computing Systems
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1