首页 > 最新文献

Distributed Syst. Eng.最新文献

英文 中文
Analytical performance modelling of lock management in distributed systems 分布式系统中锁管理的分析性能建模
Pub Date : 1996-03-01 DOI: 10.1088/0967-1846/3/1/008
E. Born
From a project on upgrading an existing commercially used operating system for support of a distributed system architecture, we present results and experience from a comprehensive analytical performance evaluation of a large number of different implementation strategies for distributed lock management. The various lock management policies we consider differ in the management of the lock database, in optimization concepts applied, and in the corresponding communication protocol. The system architectures discussed include a centralized lock management, a lock management with a partitioned lock database both with immediate and direct communication and with a token ring based communication, and a lock management with a replicated lock database and token ring communication. We derive analytical formulae for the dependence of expected response time of lock requests and their throughput, and provide a practical example.
从一个升级现有商业操作系统以支持分布式系统架构的项目中,我们展示了对分布式锁管理的大量不同实现策略进行综合分析性能评估的结果和经验。我们考虑的各种锁管理策略在锁数据库的管理、应用的优化概念和相应的通信协议方面有所不同。所讨论的系统架构包括集中式锁管理、分区锁数据库的锁管理,该分区锁数据库具有即时和直接通信以及基于令牌环的通信,以及具有复制锁数据库和令牌环通信的锁管理。推导了锁请求期望响应时间与其吞吐量相关性的解析公式,并给出了一个实例。
{"title":"Analytical performance modelling of lock management in distributed systems","authors":"E. Born","doi":"10.1088/0967-1846/3/1/008","DOIUrl":"https://doi.org/10.1088/0967-1846/3/1/008","url":null,"abstract":"From a project on upgrading an existing commercially used operating system for support of a distributed system architecture, we present results and experience from a comprehensive analytical performance evaluation of a large number of different implementation strategies for distributed lock management. The various lock management policies we consider differ in the management of the lock database, in optimization concepts applied, and in the corresponding communication protocol. The system architectures discussed include a centralized lock management, a lock management with a partitioned lock database both with immediate and direct communication and with a token ring based communication, and a lock management with a replicated lock database and token ring communication. We derive analytical formulae for the dependence of expected response time of lock requests and their throughput, and provide a practical example.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130430967","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
Design and evaluation of a connection management mechanism for an ATM-based connectionless service 基于atm的无连接服务的连接管理机制的设计和评估
Pub Date : 1996-03-01 DOI: 10.1088/0967-1846/3/1/007
G. Heijenk, B. Haverkort
The Asynchronous Transfer Mode (ATM) has been developed as a connection-oriented technique for the transfer of fixed-size cells over high-speed networks. Many applications, however, require a connectionless network service. In order to provide such a technique, one can built a connectionless service on top of the connection-oriented service. In doing so, the issue of connection management comes into play. In this paper we propose a new connection management mechanism that provides for low bandwidth usage (as compared to a permanent connection) and low delays (as compared to a connection-per-packet approach). We model the new mechanism under two workload scenarios: an ordinary Poisson process and an interrupted Poisson process. We use Markovian techniques as well as matrix-geometric methods to evaluate the new connection management mechanism. From the evaluations it turns out that the proposed mechanism is superior to older approaches (which can be seen as limiting cases).
异步传输模式(ATM)已经发展成为一种面向连接的技术,用于在高速网络上传输固定大小的单元。然而,许多应用程序需要无连接的网络服务。为了提供这种技术,可以在面向连接的服务之上构建无连接的服务。在这样做的过程中,连接管理的问题开始发挥作用。在本文中,我们提出了一种新的连接管理机制,它提供了低带宽使用(与永久连接相比)和低延迟(与每包连接方法相比)。我们在普通泊松过程和中断泊松过程两种工作负载情景下对新机制进行了建模。我们使用马尔可夫技术和矩阵几何方法来评估新的连接管理机制。从评估结果来看,提议的机制优于旧的方法(这可以被视为限制情况)。
{"title":"Design and evaluation of a connection management mechanism for an ATM-based connectionless service","authors":"G. Heijenk, B. Haverkort","doi":"10.1088/0967-1846/3/1/007","DOIUrl":"https://doi.org/10.1088/0967-1846/3/1/007","url":null,"abstract":"The Asynchronous Transfer Mode (ATM) has been developed as a connection-oriented technique for the transfer of fixed-size cells over high-speed networks. Many applications, however, require a connectionless network service. In order to provide such a technique, one can built a connectionless service on top of the connection-oriented service. In doing so, the issue of connection management comes into play. In this paper we propose a new connection management mechanism that provides for low bandwidth usage (as compared to a permanent connection) and low delays (as compared to a connection-per-packet approach). We model the new mechanism under two workload scenarios: an ordinary Poisson process and an interrupted Poisson process. We use Markovian techniques as well as matrix-geometric methods to evaluate the new connection management mechanism. From the evaluations it turns out that the proposed mechanism is superior to older approaches (which can be seen as limiting cases).","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"104 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122555276","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
Performance analysis of parallel simulation on distributed systems 分布式系统并行仿真的性能分析
Pub Date : 1996-03-01 DOI: 10.1088/0967-1846/3/1/004
Y. M. Teo, S. Tay
This paper presents an analytical model to evaluate the performance of parallel simulation on distributed computing platforms. The proposed model is formalized by two important time components in parallel and distributed processing: computation time and communication time. A conservative parallel simulation of multistage interconnection networks is used as an example in our analytical model. Performance metrics such as elapsed time, speedup and simulation bandwidth associated with different schemes for partitioning/mapping parallel simulation onto distributed processors are evaluated. Our mathematical analysis identifies the major constituents of simulation overheads in these mapping strategies necessary for improving parallel simulation efficiency. We also show that a perfectly balanced workload distribution may not necessarily translate into better performance. On the contrary, we have shown that a balanced mapping of workload may increase communication overheads resulting in a longer simulation elapsed time. Our performance model has been validated against implementation results from a parallel simulation model. The analytical framework is also practical to evaluate the runtime efficiency of other simulation applications which are based on the conservative paradigm.
本文提出了一种评估分布式计算平台上并行仿真性能的解析模型。该模型由并行和分布式处理中两个重要的时间分量:计算时间和通信时间形式化。本文以多级互联网络的保守并行仿真为例进行了分析。评估了与分区/将并行模拟映射到分布式处理器的不同方案相关的运行时间、加速和模拟带宽等性能指标。我们的数学分析确定了这些映射策略中仿真开销的主要组成部分,这些映射策略是提高并行仿真效率所必需的。我们还表明,完美平衡的工作负载分布不一定转化为更好的性能。相反,我们已经表明,平衡的工作负载映射可能会增加通信开销,从而导致更长的模拟运行时间。我们的性能模型已经通过一个并行仿真模型的实现结果进行了验证。该分析框架对于其他基于保守范式的仿真应用程序的运行时效率评估也具有实用价值。
{"title":"Performance analysis of parallel simulation on distributed systems","authors":"Y. M. Teo, S. Tay","doi":"10.1088/0967-1846/3/1/004","DOIUrl":"https://doi.org/10.1088/0967-1846/3/1/004","url":null,"abstract":"This paper presents an analytical model to evaluate the performance of parallel simulation on distributed computing platforms. The proposed model is formalized by two important time components in parallel and distributed processing: computation time and communication time. A conservative parallel simulation of multistage interconnection networks is used as an example in our analytical model. Performance metrics such as elapsed time, speedup and simulation bandwidth associated with different schemes for partitioning/mapping parallel simulation onto distributed processors are evaluated. Our mathematical analysis identifies the major constituents of simulation overheads in these mapping strategies necessary for improving parallel simulation efficiency. We also show that a perfectly balanced workload distribution may not necessarily translate into better performance. On the contrary, we have shown that a balanced mapping of workload may increase communication overheads resulting in a longer simulation elapsed time. Our performance model has been validated against implementation results from a parallel simulation model. The analytical framework is also practical to evaluate the runtime efficiency of other simulation applications which are based on the conservative paradigm.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125614983","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}
引用次数: 1
Scalability and performance experiments using synthetic distributed server systems 使用合成分布式服务器系统的可伸缩性和性能实验
Pub Date : 1996-03-01 DOI: 10.1088/0967-1846/3/1/002
C. Woodside, C. Schramm
The Layered System Generator is used to create synthetic distributed systems of tasks with client - server style (RPC) interactions, representing a wide range of software architectures and workload patterns. A synthetic task system can be used to generate network and workstation traffic which represents the load from a planned software system, so one can observe its probable performance when run on the target network, or its probable impact on other existing applications. It can be used to evaluate the planned software design, or the target network's capability, or both combined. Using LSG, tests were made with systems of up to 39 tasks on a UNIX network, to investigate the performance changes that occur when a small task system is scaled up in size. The performance recorded across the range of experiments was also compared with predictions made by an analytic performance model. The errors were found to be small provided an allowance is made for workstation daemons and similar load components.
分层系统生成器用于创建具有客户端-服务器风格(RPC)交互的任务合成分布式系统,代表了广泛的软件体系结构和工作负载模式。合成任务系统可用于生成网络和工作站流量,这些流量代表来自计划软件系统的负载,因此可以观察其在目标网络上运行时的可能性能,或其对其他现有应用程序的可能影响。它可以用来评估计划的软件设计,或目标网络的能力,或两者结合。使用LSG,在UNIX网络上对多达39个任务的系统进行了测试,以研究当小型任务系统的规模扩大时发生的性能变化。在整个实验范围内记录的性能也与分析性能模型的预测进行了比较。如果考虑到工作站守护进程和类似负载组件,则发现错误很小。
{"title":"Scalability and performance experiments using synthetic distributed server systems","authors":"C. Woodside, C. Schramm","doi":"10.1088/0967-1846/3/1/002","DOIUrl":"https://doi.org/10.1088/0967-1846/3/1/002","url":null,"abstract":"The Layered System Generator is used to create synthetic distributed systems of tasks with client - server style (RPC) interactions, representing a wide range of software architectures and workload patterns. A synthetic task system can be used to generate network and workstation traffic which represents the load from a planned software system, so one can observe its probable performance when run on the target network, or its probable impact on other existing applications. It can be used to evaluate the planned software design, or the target network's capability, or both combined. Using LSG, tests were made with systems of up to 39 tasks on a UNIX network, to investigate the performance changes that occur when a small task system is scaled up in size. The performance recorded across the range of experiments was also compared with predictions made by an analytic performance model. The errors were found to be small provided an allowance is made for workstation daemons and similar load components.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"28 7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115707495","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}
引用次数: 9
Information flow in the DAMA project beyond database managers: information flow managers 数据库管理器之外的DAMA项目中的信息流:信息流管理器
Pub Date : 1996-03-01 DOI: 10.1088/0967-1846/3/4/006
L. Russell, O. Wolfson, Clement T. Yu
To meet the demands of commercial data traffic on the information highway, a new look at managing data is necessary. One projected activity, sharing of point-of-sale information, is being considered in the Demand Activated Manufacturing Project of the American Textile Partnership project. A scenario is examined in which 100,000 retail outlets communicate over a period of days. They provide the latest estimate of demand for sewn products across a chain of 26,000 suppliers through the use of bill-of-materials explosions at four levels of detail. A new paradign the information flow manager, is developed to handle this situation, including the case where members of the supply chain fail to communicate and go out of business. Techniques for approximation are introduced to keep estimates of demand as current as possible.
为了满足信息高速公路上商业数据流量的需求,必须从新的角度来管理数据。美国纺织品合作项目的需求激活制造项目正在考虑共享销售点信息这一计划活动。研究了一个场景,其中100,000个零售店在一段时间内进行通信。他们通过使用四个细节级别的物料清单爆炸,提供了2.6万家供应商对缝纫产品需求的最新估计。一种新的范例——信息流管理器——被开发出来处理这种情况,包括供应链成员无法沟通和破产的情况。采用近似技术使需求估计尽可能保持最新状态。
{"title":"Information flow in the DAMA project beyond database managers: information flow managers","authors":"L. Russell, O. Wolfson, Clement T. Yu","doi":"10.1088/0967-1846/3/4/006","DOIUrl":"https://doi.org/10.1088/0967-1846/3/4/006","url":null,"abstract":"To meet the demands of commercial data traffic on the information highway, a new look at managing data is necessary. One projected activity, sharing of point-of-sale information, is being considered in the Demand Activated Manufacturing Project of the American Textile Partnership project. A scenario is examined in which 100,000 retail outlets communicate over a period of days. They provide the latest estimate of demand for sewn products across a chain of 26,000 suppliers through the use of bill-of-materials explosions at four levels of detail. A new paradign the information flow manager, is developed to handle this situation, including the case where members of the supply chain fail to communicate and go out of business. Techniques for approximation are introduced to keep estimates of demand as current as possible.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121363135","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}
引用次数: 4
Parallel application performance in a shared resource environment 共享资源环境中的并行应用程序性能
Pub Date : 1996-03-01 DOI: 10.1088/0967-1846/3/1/003
Gregory D. Peterson, R. Chamberlain
The utilization of networked, shared, heterogeneous workstations as an inexpensive parallel computational platform is an appealing idea. However, most performance models for parallel computation are oriented towards the use of tightly-coupled, dedicated, homogeneous processors. We develop and validate an analytic performance modelling methodology for synchronous iterative algorithms executing on networked workstations. The model includes the effects of application load, background load, and processor heterogeneity. We use two applications, nonlinear optimization and discrete-event simulation, to validate the model. Various policies for the use of the workstations are considered and the optimal (or near-optimal) scheduling found. The performance modelling methodology provides significant help in addressing scheduling and similar issues in a shared resource environment.
利用联网的、共享的、异构的工作站作为廉价的并行计算平台是一个很有吸引力的想法。然而,大多数并行计算的性能模型都倾向于使用紧耦合的、专用的、同构的处理器。我们开发并验证了在网络工作站上执行同步迭代算法的分析性能建模方法。该模型包括应用程序负载、后台负载和处理器异构的影响。我们使用非线性优化和离散事件仿真两种应用来验证模型。考虑使用工作站的各种策略,并找到最优(或接近最优)的调度。性能建模方法在解决共享资源环境中的调度和类似问题方面提供了重要的帮助。
{"title":"Parallel application performance in a shared resource environment","authors":"Gregory D. Peterson, R. Chamberlain","doi":"10.1088/0967-1846/3/1/003","DOIUrl":"https://doi.org/10.1088/0967-1846/3/1/003","url":null,"abstract":"The utilization of networked, shared, heterogeneous workstations as an inexpensive parallel computational platform is an appealing idea. However, most performance models for parallel computation are oriented towards the use of tightly-coupled, dedicated, homogeneous processors. We develop and validate an analytic performance modelling methodology for synchronous iterative algorithms executing on networked workstations. The model includes the effects of application load, background load, and processor heterogeneity. We use two applications, nonlinear optimization and discrete-event simulation, to validate the model. Various policies for the use of the workstations are considered and the optimal (or near-optimal) scheduling found. The performance modelling methodology provides significant help in addressing scheduling and similar issues in a shared resource environment.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129314747","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}
引用次数: 2
Numerical performability evaluation of a group multicast protocol 组播协议性能的数值评价
Pub Date : 1996-03-01 DOI: 10.1088/0967-1846/3/1/006
Luai M. Malhis, W. Sanders, R. Schlichting
Multicast protocols that provide message ordering and delivery guarantees are becoming increasingly important in distributed system design. However, despite the large number of such protocols, little analytical work has been done concerning their performance, especially in the presence of message loss. This paper illustrates a method for determining the performability of group multicast protocols using stochastic activity networks, a stochastic extension to Petri nets, and reduced base model construction. In particular, we study the performability of one such protocol, called Psync, under a wide variety of workload and message loss probabilities. The specific focus is on measuring two quantities, the stabilization time - that is, the time required for messages to arrive at all hosts - and channel utilization. The analysis shows that Psync works well when message transmissions are frequent, but it exhibits extremely long message stabilization times when transmissions are infrequent and message losses occur. We use this information to suggest a modification to Psync that greatly reduces stabilization time in this situation. The results provide useful insights into the behaviour of Psync, as well as serving as a guide for evaluating the performability of other group multicast protocols.
提供消息排序和传递保证的组播协议在分布式系统设计中变得越来越重要。然而,尽管有大量这样的协议,但对其性能的分析工作很少,特别是在存在消息丢失的情况下。本文阐述了一种利用随机活动网络确定组播协议可执行性的方法,对Petri网进行了随机扩展,并简化了基本模型的构建。特别地,我们研究了一种称为Psync的协议在各种工作负载和消息丢失概率下的可执行性。具体的重点是测量两个量,稳定时间(即消息到达所有主机所需的时间)和通道利用率。分析表明,当消息传输频繁时,Psync工作得很好,但是当传输不频繁且发生消息丢失时,它显示出极长的消息稳定时间。我们利用这些信息建议对Psync进行修改,以大大减少这种情况下的稳定时间。研究结果为Psync的行为提供了有用的见解,同时也为评估其他组播协议的可执行性提供了指导。
{"title":"Numerical performability evaluation of a group multicast protocol","authors":"Luai M. Malhis, W. Sanders, R. Schlichting","doi":"10.1088/0967-1846/3/1/006","DOIUrl":"https://doi.org/10.1088/0967-1846/3/1/006","url":null,"abstract":"Multicast protocols that provide message ordering and delivery guarantees are becoming increasingly important in distributed system design. However, despite the large number of such protocols, little analytical work has been done concerning their performance, especially in the presence of message loss. This paper illustrates a method for determining the performability of group multicast protocols using stochastic activity networks, a stochastic extension to Petri nets, and reduced base model construction. In particular, we study the performability of one such protocol, called Psync, under a wide variety of workload and message loss probabilities. The specific focus is on measuring two quantities, the stabilization time - that is, the time required for messages to arrive at all hosts - and channel utilization. The analysis shows that Psync works well when message transmissions are frequent, but it exhibits extremely long message stabilization times when transmissions are infrequent and message losses occur. We use this information to suggest a modification to Psync that greatly reduces stabilization time in this situation. The results provide useful insights into the behaviour of Psync, as well as serving as a guide for evaluating the performability of other group multicast protocols.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121597604","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
A global plan policy for coherent co-operation in distributed dynamic load balancing algorithms 分布式动态负载均衡算法中协调合作的全局计划策略
Pub Date : 1995-12-01 DOI: 10.1088/0967-1846/2/4/004
M. Kara
Distributed-controlled dynamic load balancing algorithms are known to have several advantages over centralized algorithms such as scalability, and fault tolerance. Distributed implies that the control is decentralized and that a copy of the algorithm (called a scheduler) is replicated on each host of the network. However, distributed control also contributes to the lack of global goals and lack of coherence. This paper presents a new algorithm called DGP (decentralized global plans) that addresses the problem of coherence and co-ordination in distributed dynamic load balancing algorithms. The DGP algorithm is based on a strategy called global plans (GP), and aims at maintaining all computational loads of a distributed system within a band called delta . The rationale for the design of DGP is to allow each scheduler to consider the actions of its peer schedulers. With this level of co-ordination, the schedulers can act more as a coherent team. This new approach first explicitly specifies a global goal and then designs a strategy around this global goal such that each scheduler (i) takes into account local decisions made by other schedulers; (ii) takes into account the effect of its local decisions on the overall system and (iii) ensures load balancing. An experimental evaluation of DGP with two other well known dynamic load balancing algorithms published in the literature shows that DGP performs consistently better. More significantly, the results indicate that the global plan approach provides a better framework for the design of distributed dynamic load balancing algorithms.
众所周知,分布式控制的动态负载平衡算法比集中式算法有几个优点,比如可伸缩性和容错性。分布式意味着控制是分散的,并且在网络的每个主机上复制算法的副本(称为调度程序)。然而,分布式控制也会导致缺乏全局目标和一致性。本文提出了一种新的分布式全局计划算法,解决了分布式动态负载平衡算法中的一致性和协调性问题。DGP算法基于一种称为全局计划(GP)的策略,旨在将分布式系统的所有计算负载保持在一个称为delta的频带内。DGP设计的基本原理是允许每个调度器考虑其对等调度器的操作。通过这种级别的协调,调度器可以更像一个连贯的团队。这种新方法首先明确指定一个全局目标,然后围绕这个全局目标设计一个策略,以便每个调度器(i)考虑其他调度器做出的本地决策;(ii)考虑其本地决策对整个系统的影响;(iii)确保负载平衡。DGP与文献中发表的另外两种著名的动态负载平衡算法的实验评估表明,DGP的性能始终更好。结果表明,全局规划方法为分布式动态负载均衡算法的设计提供了较好的框架。
{"title":"A global plan policy for coherent co-operation in distributed dynamic load balancing algorithms","authors":"M. Kara","doi":"10.1088/0967-1846/2/4/004","DOIUrl":"https://doi.org/10.1088/0967-1846/2/4/004","url":null,"abstract":"Distributed-controlled dynamic load balancing algorithms are known to have several advantages over centralized algorithms such as scalability, and fault tolerance. Distributed implies that the control is decentralized and that a copy of the algorithm (called a scheduler) is replicated on each host of the network. However, distributed control also contributes to the lack of global goals and lack of coherence. This paper presents a new algorithm called DGP (decentralized global plans) that addresses the problem of coherence and co-ordination in distributed dynamic load balancing algorithms. The DGP algorithm is based on a strategy called global plans (GP), and aims at maintaining all computational loads of a distributed system within a band called delta . The rationale for the design of DGP is to allow each scheduler to consider the actions of its peer schedulers. With this level of co-ordination, the schedulers can act more as a coherent team. This new approach first explicitly specifies a global goal and then designs a strategy around this global goal such that each scheduler (i) takes into account local decisions made by other schedulers; (ii) takes into account the effect of its local decisions on the overall system and (iii) ensures load balancing. An experimental evaluation of DGP with two other well known dynamic load balancing algorithms published in the literature shows that DGP performs consistently better. More significantly, the results indicate that the global plan approach provides a better framework for the design of distributed dynamic load balancing algorithms.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123690869","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
The flexible integration of machine objects within distributed manufacturing systems 分布式制造系统中机器对象的灵活集成
Pub Date : 1995-12-01 DOI: 10.1088/0967-1846/2/4/001
J. Edwards, I. Coutts
Manufacturing processes are required to adapt to change as businesses respond to global competition. The paper describes a framework for building distributed manufacturing processes based on an integrating infrastructure. Through a decomposition based on application function, application interoperation and application interaction, proposals are made for structuring the integration software required to flexibly implement distributed systems which can evolve to support required change. The paper describes the architecture used in a proof of concept implementation of a machine vision process made up of distributed application objects. Support for change is demonstrated through comparison with a conventional distributed system which does not make use of the services of an integrating infrastructure. In describing the system architecture, requirements for `soft` CIM building blocks which can be `plugged` into an integrating infrastructure are defined. This work together with a range of approaches to application interoperation proposed by researchers at the MSI Research Institute are being further investigated through an EPSRC funded project entitled `Manufacturing Software Interoperability: Steps towards Interoperating Distributed Objects`.
随着企业对全球竞争的反应,制造过程需要适应变化。本文描述了一个基于集成基础设施构建分布式制造过程的框架。通过基于应用功能、应用互操作和应用交互的分解,提出了构建灵活实现分布式系统所需的集成软件的建议。本文描述了由分布式应用对象组成的机器视觉过程的概念验证实现中使用的体系结构。通过与不使用集成基础设施的服务的传统分布式系统的比较,证明了对变化的支持。在描述系统架构时,定义了可以“插入”到集成基础设施中的“软”CIM构建块的需求。这项工作与MSI研究所的研究人员提出的一系列应用互操作方法一起,正在通过EPSRC资助的一个名为“制造软件互操作性:迈向分布式对象互操作的步骤”的项目进行进一步研究。
{"title":"The flexible integration of machine objects within distributed manufacturing systems","authors":"J. Edwards, I. Coutts","doi":"10.1088/0967-1846/2/4/001","DOIUrl":"https://doi.org/10.1088/0967-1846/2/4/001","url":null,"abstract":"Manufacturing processes are required to adapt to change as businesses respond to global competition. The paper describes a framework for building distributed manufacturing processes based on an integrating infrastructure. Through a decomposition based on application function, application interoperation and application interaction, proposals are made for structuring the integration software required to flexibly implement distributed systems which can evolve to support required change. The paper describes the architecture used in a proof of concept implementation of a machine vision process made up of distributed application objects. Support for change is demonstrated through comparison with a conventional distributed system which does not make use of the services of an integrating infrastructure. In describing the system architecture, requirements for `soft` CIM building blocks which can be `plugged` into an integrating infrastructure are defined. This work together with a range of approaches to application interoperation proposed by researchers at the MSI Research Institute are being further investigated through an EPSRC funded project entitled `Manufacturing Software Interoperability: Steps towards Interoperating Distributed Objects`.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122687382","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}
引用次数: 0
An introduction to snapshot algorithms in distributed computing 介绍分布式计算中的快照算法
Pub Date : 1995-12-01 DOI: 10.1088/0967-1846/2/4/005
A. Kshemkalyani, M. Raynal, M. Singhal
Recording on-the-fly global states of distributed executions is an important paradigm when one is interested in analysing, testing, or verifying properties associated with these executions. Since Chandy and Lamport`s (1985) seminal paper on this topic, this problem is called the snapshot problem. Unfortunately, the lack of both a globally shared memory and a global clock in a distributed system, added to the fact that transfer delays in these systems are finite but unpredictable, makes this problem non-trivial. This paper first discusses issues which have to be addressed to compute distributed snapshots in a consistent way. Then several algorithms which determine on-the-fly such snapshots are presented for several types of networks (according to the properties of their communication channels, namely, FIFO, non-FIFO, and causal delivery).
当对分析、测试或验证与这些执行相关的属性感兴趣时,记录分布式执行的动态全局状态是一个重要的范例。自从Chandy和Lamport(1985)关于这个主题的开创性论文以来,这个问题被称为快照问题。不幸的是,分布式系统中缺乏全局共享内存和全局时钟,再加上这些系统中的传输延迟有限但不可预测,使得这个问题变得非常重要。本文首先讨论了以一致的方式计算分布式快照必须解决的问题。然后,为几种类型的网络(根据其通信通道的属性,即FIFO,非FIFO和因果传递)提供了几种确定动态快照的算法。
{"title":"An introduction to snapshot algorithms in distributed computing","authors":"A. Kshemkalyani, M. Raynal, M. Singhal","doi":"10.1088/0967-1846/2/4/005","DOIUrl":"https://doi.org/10.1088/0967-1846/2/4/005","url":null,"abstract":"Recording on-the-fly global states of distributed executions is an important paradigm when one is interested in analysing, testing, or verifying properties associated with these executions. Since Chandy and Lamport`s (1985) seminal paper on this topic, this problem is called the snapshot problem. Unfortunately, the lack of both a globally shared memory and a global clock in a distributed system, added to the fact that transfer delays in these systems are finite but unpredictable, makes this problem non-trivial. This paper first discusses issues which have to be addressed to compute distributed snapshots in a consistent way. Then several algorithms which determine on-the-fly such snapshots are presented for several types of networks (according to the properties of their communication channels, namely, FIFO, non-FIFO, and causal delivery).","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128858957","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}
引用次数: 57
期刊
Distributed Syst. Eng.
全部 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