首页 > 最新文献

IEEE Trans. Parallel Distributed Syst.最新文献

英文 中文
On k-set consensus problems in asynchronous systems 异步系统中的k集一致性问题
Pub Date : 1999-05-01 DOI: 10.1145/301308.301368
R. Prisco, D. Malkhi, M. Reiter
In this paper, we investigate the k-set consensus problem in asynchronous distributed systems. In this problem, each participating process begins the protocol with an input value and by the end of the protocol must decide on one value so that at most k total values are decided by all correct processes. We extend previous work by exploring several variations of the problem definition and model, including for the first time investigation of Byzantine failures. We show that the precise definition of the validity requirement, which characterizes what decision values are allowed as a function of the input values and whether failures occur, is crucial to the solvability of the problem. For example, we show that allowing default decisions in case of failures makes the problem solvable for most values of k despite a minority of failures, even in face of the most severe type of failures (Byzantine). We introduce six validity conditions for this problem (all considered in various contexts in the literature), and demarcate the line between possible and impossible for each case. In many cases, this line is different from the one of the originally studied k-set consensus problem. Index Terms—Agreement problems, Byzantine failures, consensus, crash failures, distributed systems, validity conditions. E
本文研究了异步分布式系统中的k集一致性问题。在这个问题中,每个参与的进程以一个输入值开始协议,到协议结束时必须决定一个值,以便所有正确的进程最多决定k个值。我们通过探索问题定义和模型的几个变体来扩展以前的工作,包括首次调查拜占庭故障。我们展示了有效性需求的精确定义,它表征了哪些决策值被允许作为输入值的函数,以及是否发生故障,这对问题的可解性至关重要。例如,我们表明,在失败的情况下允许默认决策使得大多数k值的问题可以解决,尽管有少数失败,即使面对最严重的失败类型(拜占庭)。我们为这个问题引入了六个有效性条件(在文献的不同背景下都考虑过),并为每个情况划分了可能和不可能之间的界限。在许多情况下,这条线不同于最初研究的k集共识问题。索引术语——协议问题、拜占庭式故障、共识、崩溃故障、分布式系统、有效性条件。E
{"title":"On k-set consensus problems in asynchronous systems","authors":"R. Prisco, D. Malkhi, M. Reiter","doi":"10.1145/301308.301368","DOIUrl":"https://doi.org/10.1145/301308.301368","url":null,"abstract":"In this paper, we investigate the k-set consensus problem in asynchronous distributed systems. In this problem, each participating process begins the protocol with an input value and by the end of the protocol must decide on one value so that at most k total values are decided by all correct processes. We extend previous work by exploring several variations of the problem definition and model, including for the first time investigation of Byzantine failures. We show that the precise definition of the validity requirement, which characterizes what decision values are allowed as a function of the input values and whether failures occur, is crucial to the solvability of the problem. For example, we show that allowing default decisions in case of failures makes the problem solvable for most values of k despite a minority of failures, even in face of the most severe type of failures (Byzantine). We introduce six validity conditions for this problem (all considered in various contexts in the literature), and demarcate the line between possible and impossible for each case. In many cases, this line is different from the one of the originally studied k-set consensus problem. Index Terms—Agreement problems, Byzantine failures, consensus, crash failures, distributed systems, validity conditions. E","PeriodicalId":13128,"journal":{"name":"IEEE Trans. Parallel Distributed Syst.","volume":"73 1","pages":"7-21"},"PeriodicalIF":0.0,"publicationDate":"1999-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74819665","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}
引用次数: 38
Mutable checkpoints: a new checkpointing approach for mobile computing systems 可变检查点:移动计算系统的一种新的检查点方法
Pub Date : 1999-05-01 DOI: 10.1145/301308.301371
G. Cao, M. Singhal
Mobile computing raises many new issues such as lack of stable storage, low bandwidth of wireless channel, high mobility, and limited battery life. These new issues make traditional checkpointing algorithms unsuitable. Coordinated checkpointing is an attractive approach for transparently adding fault tolerance to distributed applications since it avoids domino effects and minimizes the stable storage requirement. However, it suffers from high overhead associated with the checkpointing process in mobile computing systems. Two approaches have been used to reduce the overhead: First is to minimize the number of synchronization messages and the number of checkpoints; the other is to make the checkpointing process nonblocking. These two approaches were orthogonal previously until the Prakash-Singhal algorithm (28) combined them. However, we (8) found that this algorithm may result in an inconsistency in some situations and we proved that there does not exist a nonblocking algorithm which forces only a minimum number of processes to take their checkpoints. In this paper, we introduce the concept of "mutable checkpoint," which is neither a tentative checkpoint nor a permanent checkpoint, to design efficient checkpointing algorithms for mobile computing systems. Mutable checkpoints can be saved anywhere, e.g., the main memory or local disk of MHs. In this way, taking a mutable checkpoint avoids the overhead of transferring large amounts of data to the stable storage at MSSs over the wireless network. We present techniques to minimize the number of mutable checkpoints. Simulation results show that the overhead of taking mutable checkpoints is negligible. Based on mutable checkpoints, our nonblocking algorithm avoids the avalanche effect and forces only a minimum number of processes to take their checkpoints on the stable storage.
移动计算提出了许多新的问题,如缺乏稳定的存储、无线信道的低带宽、高移动性和有限的电池寿命。这些新问题使得传统的检查点算法不再适用。协调检查点是透明地向分布式应用程序添加容错性的一种有吸引力的方法,因为它避免了多米诺骨牌效应并最小化了稳定的存储需求。然而,它在移动计算系统中存在与检查点过程相关的高开销。已经使用了两种方法来减少开销:第一种方法是最小化同步消息的数量和检查点的数量;另一个是使检查点进程非阻塞。这两种方法之前是正交的,直到Prakash-Singhal算法(28)将它们结合起来。然而,我们(8)发现该算法在某些情况下可能会导致不一致,并且我们证明了不存在一种非阻塞算法,该算法只强制最小数量的进程占用它们的检查点。在本文中,我们引入了“可变检查点”的概念,它既不是临时检查点也不是永久检查点,以设计有效的移动计算系统检查点算法。可变检查点可以保存在任何地方,例如,主机的主存或本地磁盘。通过这种方式,采用可变检查点避免了通过无线网络将大量数据传输到mss的稳定存储的开销。我们提出了最小化可变检查点数量的技术。仿真结果表明,采用可变检查点的开销可以忽略不计。基于可变检查点,我们的非阻塞算法避免了雪崩效应,并且只强制最小数量的进程在稳定存储上使用它们的检查点。
{"title":"Mutable checkpoints: a new checkpointing approach for mobile computing systems","authors":"G. Cao, M. Singhal","doi":"10.1145/301308.301371","DOIUrl":"https://doi.org/10.1145/301308.301371","url":null,"abstract":"Mobile computing raises many new issues such as lack of stable storage, low bandwidth of wireless channel, high mobility, and limited battery life. These new issues make traditional checkpointing algorithms unsuitable. Coordinated checkpointing is an attractive approach for transparently adding fault tolerance to distributed applications since it avoids domino effects and minimizes the stable storage requirement. However, it suffers from high overhead associated with the checkpointing process in mobile computing systems. Two approaches have been used to reduce the overhead: First is to minimize the number of synchronization messages and the number of checkpoints; the other is to make the checkpointing process nonblocking. These two approaches were orthogonal previously until the Prakash-Singhal algorithm (28) combined them. However, we (8) found that this algorithm may result in an inconsistency in some situations and we proved that there does not exist a nonblocking algorithm which forces only a minimum number of processes to take their checkpoints. In this paper, we introduce the concept of \"mutable checkpoint,\" which is neither a tentative checkpoint nor a permanent checkpoint, to design efficient checkpointing algorithms for mobile computing systems. Mutable checkpoints can be saved anywhere, e.g., the main memory or local disk of MHs. In this way, taking a mutable checkpoint avoids the overhead of transferring large amounts of data to the stable storage at MSSs over the wireless network. We present techniques to minimize the number of mutable checkpoints. Simulation results show that the overhead of taking mutable checkpoints is negligible. Based on mutable checkpoints, our nonblocking algorithm avoids the avalanche effect and forces only a minimum number of processes to take their checkpoints on the stable storage.","PeriodicalId":13128,"journal":{"name":"IEEE Trans. Parallel Distributed Syst.","volume":"17 3","pages":"157-172"},"PeriodicalIF":0.0,"publicationDate":"1999-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91487051","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}
引用次数: 189
A simple local-spin group mutual exclusion algorithm 一个简单的局部自旋群互斥算法
Pub Date : 1999-05-01 DOI: 10.1145/301308.301319
P. Keane, Mark Moir
This paper presents a new solution to the group mutual exclusion problem recently posed by Joung. In this problem, processes repeatedly request access to various "sessions." It is required that distinct processes are not in different sessions concurrently, that multiple processes may be in the same session concurrently, and that each process that tries to enter a session is eventually able to do so. This problem is a generalization of the mutual exclusion and readers-writers problems. Our algorithm and its correctness proof are substantially simpler than Joung's. This simplicity is achieved by building upon known solutions to the more specific mutual exclusion problem. Our algorithm also has various advantages over Joung's, depending on the choice of mutual exclusion algorithm used. These advantages include admitting a process to its session in constant time in the absence of contention, spinning locally in Cache Coherent (CC) and Nonuniform Memory Access (NUMA) systems, and improvements in the complexity measures proposed by Joung.
本文提出了一种新的解决young最近提出的群体互斥问题的方法。在这个问题中,进程反复请求访问各种“会话”。要求不同的进程不能并发地在不同的会话中,多个进程可以并发地在同一个会话中,并且每个尝试进入会话的进程最终都能够这样做。这个问题是互斥问题和读者-作者问题的概括。我们的算法及其正确性证明比杨格的算法简单得多。这种简单性是通过构建更具体的互斥问题的已知解决方案来实现的。根据所使用的互斥算法的选择,我们的算法也比young的算法有很多优点。这些优点包括在没有争用的情况下,允许进程在恒定时间内进入其会话,在Cache Coherent (CC)和Nonuniform Memory Access (NUMA)系统中进行本地旋转,以及在Joung提出的复杂性度量方面的改进。
{"title":"A simple local-spin group mutual exclusion algorithm","authors":"P. Keane, Mark Moir","doi":"10.1145/301308.301319","DOIUrl":"https://doi.org/10.1145/301308.301319","url":null,"abstract":"This paper presents a new solution to the group mutual exclusion problem recently posed by Joung. In this problem, processes repeatedly request access to various \"sessions.\" It is required that distinct processes are not in different sessions concurrently, that multiple processes may be in the same session concurrently, and that each process that tries to enter a session is eventually able to do so. This problem is a generalization of the mutual exclusion and readers-writers problems. Our algorithm and its correctness proof are substantially simpler than Joung's. This simplicity is achieved by building upon known solutions to the more specific mutual exclusion problem. Our algorithm also has various advantages over Joung's, depending on the choice of mutual exclusion algorithm used. These advantages include admitting a process to its session in constant time in the absence of contention, spinning locally in Cache Coherent (CC) and Nonuniform Memory Access (NUMA) systems, and improvements in the complexity measures proposed by Joung.","PeriodicalId":13128,"journal":{"name":"IEEE Trans. Parallel Distributed Syst.","volume":"24 1","pages":"673-685"},"PeriodicalIF":0.0,"publicationDate":"1999-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72799443","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}
引用次数: 88
Guest Editors' Introduction: Special Issue on Compilers and Languages for Parallel and Distributed Computers 特邀编辑导言:并行和分布式计算机的编译器和语言特刊
Pub Date : 1999-01-01 DOI: 10.1109/TPDS.1999.10002
Yingchun Zhu, L. Hendren
{"title":"Guest Editors' Introduction: Special Issue on Compilers and Languages for Parallel and Distributed Computers","authors":"Yingchun Zhu, L. Hendren","doi":"10.1109/TPDS.1999.10002","DOIUrl":"https://doi.org/10.1109/TPDS.1999.10002","url":null,"abstract":"","PeriodicalId":13128,"journal":{"name":"IEEE Trans. Parallel Distributed Syst.","volume":"16 7 1","pages":"97-98"},"PeriodicalIF":0.0,"publicationDate":"1999-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82762878","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
LoGPC: modeling network contention in message-passing programs 在消息传递程序中建模网络争用
Pub Date : 1998-06-01 DOI: 10.1145/277851.277933
C. A. Moritz, M. Frank
In many real applications, for example those with frequent and irregular communication patterns or those using large messages, network contention and contention for message processing resources can be a significant part of the total execution time. This paper presents a new cost model, called LoGPC, that extends the LogP [9] and LogGP [4] models to account for the impact of network contention and network interface DMA behavior on the performance of message-passing programs.We validate LoGPC by analyzing three applications implemented with Active Messages [11, 18] on the MIT Alewife multiprocessor. Our analysis shows that network contention accounts for up to 50% of the total execution time. In addition, we show that the impact of communication locality on the communication costs is at most a factor of two on Alewife. Finally, we use the model to identify tradeoffs between synchronous and asynchronous message passing styles.
在许多实际应用程序中,例如那些具有频繁和不规则通信模式或使用大型消息的应用程序,网络争用和消息处理资源争用可能占总执行时间的很大一部分。本文提出了一个新的成本模型,称为LoGPC,它扩展了LogP[9]和LogGP[4]模型,以考虑网络争用和网络接口DMA行为对消息传递程序性能的影响。我们通过分析在MIT Alewife多处理器上使用活动消息[11,18]实现的三个应用程序来验证LoGPC。我们的分析表明,网络争用占总执行时间的50%。此外,我们还表明,通信地点对通信成本的影响在Alewife上最多是两个因素。最后,我们使用该模型来确定同步和异步消息传递样式之间的权衡。
{"title":"LoGPC: modeling network contention in message-passing programs","authors":"C. A. Moritz, M. Frank","doi":"10.1145/277851.277933","DOIUrl":"https://doi.org/10.1145/277851.277933","url":null,"abstract":"In many real applications, for example those with frequent and irregular communication patterns or those using large messages, network contention and contention for message processing resources can be a significant part of the total execution time. This paper presents a new cost model, called LoGPC, that extends the LogP [9] and LogGP [4] models to account for the impact of network contention and network interface DMA behavior on the performance of message-passing programs.We validate LoGPC by analyzing three applications implemented with Active Messages [11, 18] on the MIT Alewife multiprocessor. Our analysis shows that network contention accounts for up to 50% of the total execution time. In addition, we show that the impact of communication locality on the communication costs is at most a factor of two on Alewife. Finally, we use the model to identify tradeoffs between synchronous and asynchronous message passing styles.","PeriodicalId":13128,"journal":{"name":"IEEE Trans. Parallel Distributed Syst.","volume":"51 1","pages":"404-415"},"PeriodicalIF":0.0,"publicationDate":"1998-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83504793","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}
引用次数: 159
Editorial Board Changes 编辑委员会的变动
Pub Date : 1996-01-01 DOI: 10.1109/TPDS.1996.10000
Samuel Forest
{"title":"Editorial Board Changes","authors":"Samuel Forest","doi":"10.1109/TPDS.1996.10000","DOIUrl":"https://doi.org/10.1109/TPDS.1996.10000","url":null,"abstract":"","PeriodicalId":13128,"journal":{"name":"IEEE Trans. Parallel Distributed Syst.","volume":"25 1","pages":"1-2"},"PeriodicalIF":0.0,"publicationDate":"1996-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87881293","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
Introduction of New Associate Editor 新副主编简介
Pub Date : 1994-09-01 DOI: 10.1109/TPDS.1994.10002
D. Lawrie
{"title":"Introduction of New Associate Editor","authors":"D. Lawrie","doi":"10.1109/TPDS.1994.10002","DOIUrl":"https://doi.org/10.1109/TPDS.1994.10002","url":null,"abstract":"","PeriodicalId":13128,"journal":{"name":"IEEE Trans. Parallel Distributed Syst.","volume":"14 1","pages":"897"},"PeriodicalIF":0.0,"publicationDate":"1994-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80675058","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
Experiences with parallel N-body simulation 有平行n体仿真经验
Pub Date : 1994-08-01 DOI: 10.1145/181014.181081
Pangfeng Liu, S. Bhatt
This paper describes our experiences developing high-performance code for astrophysical N-body simulations. Recent N-body methods are based on an adaptive tree structure. The tree must be built and maintained across physically distributed memory; moreover, the communication requirements are irregular and adaptive. Together with the need to balance the computational work-load among processors, these issues pose interesting challenges and tradeoffs for high-performance implementation.Our implementation was guided by the need to keep solutions simple and general. We use a technique for implicitly representing a dynamic global tree across multiple processors which substantially reduces the programming complexity as well as the performance overheads of distributed memory architectures. The contributions include methods to vectorize the computation and minimize communication time which are theoretically and experimentally justified.The code has been tested by varying the number and distribution of bodies on different configurations of the Connection Machine CM-5. The overall performance on instances with 10 million bodies is typically over 30% of the peak machine rate. Preliminary timings compare favorably with other approaches.
本文描述了我们为天体物理n体模拟开发高性能代码的经验。最近的n体方法是基于自适应树结构。树必须在物理分布的内存中构建和维护;此外,通信需求具有不规则性和适应性。再加上需要平衡处理器之间的计算工作负载,这些问题为高性能实现带来了有趣的挑战和权衡。我们的执行以保持解决方案简单和一般的需要为指导。我们使用一种技术来隐式地表示跨多个处理器的动态全局树,这大大降低了编程复杂性以及分布式内存架构的性能开销。贡献包括对计算进行矢量化和最小化通信时间的方法,这些方法在理论上和实验上都得到了证明。该代码已通过在不同配置的连接机CM-5上改变体的数量和分布进行了测试。具有1000万个主体的实例的总体性能通常超过峰值机器速率的30%。与其他方法相比,初步计时更为有利。
{"title":"Experiences with parallel N-body simulation","authors":"Pangfeng Liu, S. Bhatt","doi":"10.1145/181014.181081","DOIUrl":"https://doi.org/10.1145/181014.181081","url":null,"abstract":"This paper describes our experiences developing high-performance code for astrophysical N-body simulations. Recent N-body methods are based on an adaptive tree structure. The tree must be built and maintained across physically distributed memory; moreover, the communication requirements are irregular and adaptive. Together with the need to balance the computational work-load among processors, these issues pose interesting challenges and tradeoffs for high-performance implementation.\u0000Our implementation was guided by the need to keep solutions simple and general. We use a technique for implicitly representing a dynamic global tree across multiple processors which substantially reduces the programming complexity as well as the performance overheads of distributed memory architectures. The contributions include methods to vectorize the computation and minimize communication time which are theoretically and experimentally justified.\u0000The code has been tested by varying the number and distribution of bodies on different configurations of the Connection Machine CM-5. The overall performance on instances with 10 million bodies is typically over 30% of the peak machine rate. Preliminary timings compare favorably with other approaches.","PeriodicalId":13128,"journal":{"name":"IEEE Trans. Parallel Distributed Syst.","volume":"83 1","pages":"1306-1323"},"PeriodicalIF":0.0,"publicationDate":"1994-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74189078","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}
引用次数: 74
Editor's Notice 编辑的通知
Pub Date : 1994-01-01 DOI: 10.1109/TPDS.1994.10001
D. Lawrie
{"title":"Editor's Notice","authors":"D. Lawrie","doi":"10.1109/TPDS.1994.10001","DOIUrl":"https://doi.org/10.1109/TPDS.1994.10001","url":null,"abstract":"","PeriodicalId":13128,"journal":{"name":"IEEE Trans. Parallel Distributed Syst.","volume":"122 1","pages":"673-677"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85697681","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
Randomized routing with shorter paths 具有较短路径的随机路由
Pub Date : 1993-08-01 DOI: 10.1145/165231.166106
E. Upfal, S. A. Felperin, M. Snir
Studies the use of randomized routing in multistage networks. While log N additional randomizing stages are needed to break "spatial locality", within each permutation, only log log N additional randomizing stages are needed to break "temporal locality" among successive permutations. Thus, log N bits of initial randomization per input, followed by log log N bits of randomization per packet are sufficient to ensure that t permutations are delivered in time t+log N. We present simulation results that validate this analysis.
研究了随机路由在多级网络中的应用。打破“空间局部性”需要额外的log N个随机化阶段,而在每个排列中,打破连续排列中的“时间局部性”只需要额外的log log N个随机化阶段。因此,每个输入的初始随机化为log N位,然后每个数据包的随机化为log log N位,足以确保t个排列在t+log N时间内传递。我们给出的仿真结果验证了这一分析。
{"title":"Randomized routing with shorter paths","authors":"E. Upfal, S. A. Felperin, M. Snir","doi":"10.1145/165231.166106","DOIUrl":"https://doi.org/10.1145/165231.166106","url":null,"abstract":"Studies the use of randomized routing in multistage networks. While log N additional randomizing stages are needed to break \"spatial locality\", within each permutation, only log log N additional randomizing stages are needed to break \"temporal locality\" among successive permutations. Thus, log N bits of initial randomization per input, followed by log log N bits of randomization per packet are sufficient to ensure that t permutations are delivered in time t+log N. We present simulation results that validate this analysis.","PeriodicalId":13128,"journal":{"name":"IEEE Trans. Parallel Distributed Syst.","volume":"53 1","pages":"356-362"},"PeriodicalIF":0.0,"publicationDate":"1993-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84320565","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
期刊
IEEE Trans. Parallel Distributed Syst.
全部 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