首页 > 最新文献

Proceedings of the 16th International Conference on Distributed Computing and Networking最新文献

英文 中文
Partition Discovery and Connectivity Restoration in WSN using Mobile Relays 基于移动中继的WSN分区发现与连通性恢复
V. Sreejith, K. Anupama, L. Gudino, R. Suriyadeepan
Connectivity restoration in Wireless Sensor Network (WSN) is a common problem and several solutions has been proposed in the literature. Reasons for partition include initial random deployment, node failure due to low battery life, hardware malfunction etc. This paper focuses on partition discovery and hence restoring connectivity in a segmented network using Mobile Relay (MR) nodes. We propose a hybrid of frontier-based and random-direction exploration approaches for detecting partitions in a given area. An approximation algorithm for Steiner point based minimum spanning tree is adopted to determine the topology for connecting the discovered partition. Optimal assignment of mobile relays in this topology is visualized as a Bottleneck Assignment Problem (BAP). Our approach guarantees use of minimum number of MR nodes to be placed in minimum time. Experimental results indicate that the proposed approach can be effectively used for connectivity restoration in a partitioned network.
无线传感器网络(WSN)中的连通性恢复是一个常见的问题,文献中提出了几种解决方案。分区的原因包括初始随机部署、节点因电池寿命低而失效、硬件故障等。本文的重点是分区发现,从而恢复连接在一个分段网络使用移动中继(MR)节点。我们提出了一种基于边界和随机方向的混合勘探方法,用于检测给定区域中的分区。采用一种基于Steiner点的最小生成树逼近算法来确定所发现分区的连接拓扑。在这种拓扑结构中,移动中继的优化分配被看作是一个瓶颈分配问题。我们的方法保证在最短的时间内使用最少数量的MR节点。实验结果表明,该方法可以有效地用于分区网络的连通性恢复。
{"title":"Partition Discovery and Connectivity Restoration in WSN using Mobile Relays","authors":"V. Sreejith, K. Anupama, L. Gudino, R. Suriyadeepan","doi":"10.1145/2684464.2684487","DOIUrl":"https://doi.org/10.1145/2684464.2684487","url":null,"abstract":"Connectivity restoration in Wireless Sensor Network (WSN) is a common problem and several solutions has been proposed in the literature. Reasons for partition include initial random deployment, node failure due to low battery life, hardware malfunction etc. This paper focuses on partition discovery and hence restoring connectivity in a segmented network using Mobile Relay (MR) nodes. We propose a hybrid of frontier-based and random-direction exploration approaches for detecting partitions in a given area. An approximation algorithm for Steiner point based minimum spanning tree is adopted to determine the topology for connecting the discovered partition. Optimal assignment of mobile relays in this topology is visualized as a Bottleneck Assignment Problem (BAP). Our approach guarantees use of minimum number of MR nodes to be placed in minimum time. Experimental results indicate that the proposed approach can be effectively used for connectivity restoration in a partitioned network.","PeriodicalId":298587,"journal":{"name":"Proceedings of the 16th International Conference on Distributed Computing and Networking","volume":"84 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134090285","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
On the Performance of Delegation over Cache-Coherent Shared Memory 基于缓存一致共享内存的委托性能研究
Darko Petrovic, Thomas Ropars, A. Schiper
Delegation is a thread synchronization technique where access to shared data is performed through a dedicated server thread. When a client thread requires shared data access, it makes a request to a server and waits for a response. This paper studies delegation implementation over cache-coherent shared memory, with the goal of optimizing it for high throughput. Whereas client-server communication naturally fits message-passing systems, efficient implementation over cache-coherent shared memory requires careful optimization. We demonstrate optimizations that significantly improve delegation performance on two modern x86 processors (the Intel Xeon Westmere and the AMD Opteron Magny-Cours), enabling us to come up with counter, stack and queue implementations that outperform the best known alternatives in a large number of cases. Our optimized delegation solution achieves 1.4x (resp. 2x) higher throughput compared to the most efficient state-of-the-art delegation solution on the Intel Xeon (resp. AMD Opteron).
委托是一种线程同步技术,其中通过专用服务器线程执行对共享数据的访问。当客户端线程需要共享数据访问时,它向服务器发出请求并等待响应。本文研究了基于缓存一致共享内存的委托实现,以优化其高吞吐量。虽然客户机-服务器通信自然适合消息传递系统,但在缓存一致共享内存上的有效实现需要仔细优化。我们演示了在两个现代x86处理器(Intel Xeon Westmere和AMD Opteron Magny-Cours)上显着提高委托性能的优化,使我们能够提出计数器,堆栈和队列实现,在大量情况下优于最知名的替代方案。我们优化的委托解决方案实现了1.4倍的效率。与英特尔至强处理器(Intel Xeon)上最高效、最先进的委托解决方案相比,它的吞吐量更高。AMD Opteron)。
{"title":"On the Performance of Delegation over Cache-Coherent Shared Memory","authors":"Darko Petrovic, Thomas Ropars, A. Schiper","doi":"10.1145/2684464.2684476","DOIUrl":"https://doi.org/10.1145/2684464.2684476","url":null,"abstract":"Delegation is a thread synchronization technique where access to shared data is performed through a dedicated server thread. When a client thread requires shared data access, it makes a request to a server and waits for a response. This paper studies delegation implementation over cache-coherent shared memory, with the goal of optimizing it for high throughput. Whereas client-server communication naturally fits message-passing systems, efficient implementation over cache-coherent shared memory requires careful optimization. We demonstrate optimizations that significantly improve delegation performance on two modern x86 processors (the Intel Xeon Westmere and the AMD Opteron Magny-Cours), enabling us to come up with counter, stack and queue implementations that outperform the best known alternatives in a large number of cases. Our optimized delegation solution achieves 1.4x (resp. 2x) higher throughput compared to the most efficient state-of-the-art delegation solution on the Intel Xeon (resp. AMD Opteron).","PeriodicalId":298587,"journal":{"name":"Proceedings of the 16th International Conference on Distributed Computing and Networking","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122205899","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
Self-Stabilizing ℓ-Exclusion Revisited 自稳定的不相容
Fabienne Carrier, A. Datta, Stéphane Devismes, L. Larmore
We consider the (deterministic) ℓ-exclusion problem, a generalization of the mutual exclusion problem which allows use of 1 ≤ ℓ < n identical copies of a non-sharable reusable resource among n processes, instead of only one, as standard mutual exclusion. This problem is defined using three properties: safety, fairness, and avoidance of ℓ-deadlock. We first show that any algorithm satisfying the three aforementioned properties has a waiting time of Ω(n − ℓ) rounds. Thus, when n is large, the gain (in terms of waiting time) of having ℓ copies of a resource, instead of one, becomes negligible. We propose to reformulate the problem by replacing the avoidance of ℓ-deadlock property by a new property, which we call fast waiting time, which requires waiting time of O(n/ℓ) rounds, which is asymptotically optimal. We call this new version of the problem fast waiting time ℓ-exclusion. We give two self-stabilizing solutions for this new problem. Our first solution works in oriented rooted ring networks. Our second solution is a generalization of the first, and works in every connected identified network.
我们考虑了(确定性)r -不相容问题,它是n个进程中允许使用1≤r < n个相同副本的不可共享可重用资源,而不是只有一个,作为标准的r -不相容问题。这个问题是用三个属性来定义的:安全性、公平性和避免死锁。我们首先证明了任何满足上述三个性质的算法的等待时间为Ω(n−n)轮。因此,当n很大时,拥有一个资源的1个副本而不是1个副本的增益(以等待时间计算)变得可以忽略不计。我们提出用一个新的性质来代替避免死锁的性质,我们称之为快速等待时间,它需要O(n/ r)轮的等待时间,这是渐近最优的。我们称这个问题的新版本为快速等待时间-不相容。对这一新问题给出了两个自稳定解。我们的第一个解决方案适用于定向根环网络。我们的第二个解决方案是第一个解决方案的泛化,并且适用于所有连接的已识别网络。
{"title":"Self-Stabilizing ℓ-Exclusion Revisited","authors":"Fabienne Carrier, A. Datta, Stéphane Devismes, L. Larmore","doi":"10.1145/2684464.2684465","DOIUrl":"https://doi.org/10.1145/2684464.2684465","url":null,"abstract":"We consider the (deterministic) ℓ-exclusion problem, a generalization of the mutual exclusion problem which allows use of 1 ≤ ℓ < n identical copies of a non-sharable reusable resource among n processes, instead of only one, as standard mutual exclusion. This problem is defined using three properties: safety, fairness, and avoidance of ℓ-deadlock. We first show that any algorithm satisfying the three aforementioned properties has a waiting time of Ω(n − ℓ) rounds. Thus, when n is large, the gain (in terms of waiting time) of having ℓ copies of a resource, instead of one, becomes negligible. We propose to reformulate the problem by replacing the avoidance of ℓ-deadlock property by a new property, which we call fast waiting time, which requires waiting time of O(n/ℓ) rounds, which is asymptotically optimal. We call this new version of the problem fast waiting time ℓ-exclusion. We give two self-stabilizing solutions for this new problem. Our first solution works in oriented rooted ring networks. Our second solution is a generalization of the first, and works in every connected identified network.","PeriodicalId":298587,"journal":{"name":"Proceedings of the 16th International Conference on Distributed Computing and Networking","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114832088","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
On Reducing False Conflicts in Distributed Transactional Data Structures 分布式事务数据结构中虚假冲突的减少
A. Dhoke, R. Palmieri, B. Ravindran
We present techniques for reducing false conflicts in distributed transactional data structure (DDS). The open nesting transactional model is the common solution because it allows nested transactions to commit independently of their parent transaction, thereby objects in the transaction read-set and write-set are released early, minimizing aborts due to false conflicts and improving concurrency. We present three protocols for avoiding false conflicts in DDS. Our first protocol, QR-ON, incorporates open nesting into the QR protocol that manages concurrency control for distributed transactional memory systems using quorum-based replication. We then introduce Optimistic Open Nesting, QR-OON, in which open-nested transactions commit asynchronously so that subsequent transactions can proceed without waiting for the commit of previous transactions. Finally, we propose an early release methodology, QR-ER, in which objects that do not affect the final state of the shared data are dropped from transaction's read-set, which avoids false conflicts and reduces communication costs. Our implementation and experimental studies revealed that QR-OON outperforms QR-ON by up to 43%, and that QR-ER outperforms QR-ON and QR-OON by up to 10X.
我们提出了在分布式事务数据结构(DDS)中减少虚假冲突的技术。开放嵌套事务模型是常用的解决方案,因为它允许嵌套事务独立于它们的父事务提交,因此事务读集和写集中的对象可以提前释放,从而最大限度地减少由于错误冲突而导致的中断,并提高并发性。提出了三种避免DDS中虚假冲突的协议。我们的第一个协议QR- on将开放嵌套集成到QR协议中,该协议使用基于群体的复制来管理分布式事务性内存系统的并发控制。然后,我们引入了乐观开放嵌套,QR-OON,其中开放嵌套的事务异步提交,以便后续事务可以继续进行,而无需等待先前事务的提交。最后,我们提出了一种早期发布方法QR-ER,该方法将不影响共享数据最终状态的对象从事务的读集中删除,从而避免了虚假冲突并降低了通信成本。我们的实现和实验研究表明,QR-OON的性能比QR-ON高出43%,而QR-ER的性能比QR-ON和QR-OON高出10倍。
{"title":"On Reducing False Conflicts in Distributed Transactional Data Structures","authors":"A. Dhoke, R. Palmieri, B. Ravindran","doi":"10.1145/2684464.2684467","DOIUrl":"https://doi.org/10.1145/2684464.2684467","url":null,"abstract":"We present techniques for reducing false conflicts in distributed transactional data structure (DDS). The open nesting transactional model is the common solution because it allows nested transactions to commit independently of their parent transaction, thereby objects in the transaction read-set and write-set are released early, minimizing aborts due to false conflicts and improving concurrency. We present three protocols for avoiding false conflicts in DDS. Our first protocol, QR-ON, incorporates open nesting into the QR protocol that manages concurrency control for distributed transactional memory systems using quorum-based replication. We then introduce Optimistic Open Nesting, QR-OON, in which open-nested transactions commit asynchronously so that subsequent transactions can proceed without waiting for the commit of previous transactions. Finally, we propose an early release methodology, QR-ER, in which objects that do not affect the final state of the shared data are dropped from transaction's read-set, which avoids false conflicts and reduces communication costs. Our implementation and experimental studies revealed that QR-OON outperforms QR-ON by up to 43%, and that QR-ER outperforms QR-ON and QR-OON by up to 10X.","PeriodicalId":298587,"journal":{"name":"Proceedings of the 16th International Conference on Distributed Computing and Networking","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129981812","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}
引用次数: 3
Splitting and Renaming with a Majority of Faulty Processes 拆分和重命名大多数错误进程
David Bonnin, Corentin Travers
Splitters are simple objects, implementable with read/write registers, that return directions in {right, down, stop}. Not every process that accesses the object obtains the same direction, and in addition at most one obtains stop. Both in their one-shot and long-lived form, splitters are basic building block of elegant renaming algorithms in shared memory. In a message passing system when less than half of the processes may fail, splitter can be implemented by first simulating shared registers. This is no longer the case if half or more of the processes may fail. We define and implement one-shot and long-lived splitters suited to the majority of failures environment. Our generalized splitters retain most properties of the original splitters, except that they only guarantee that at most ⌊ n/n − f) ⌋ processes return stop, where n is the number of processes and f < n an upper bound on the number of failures. We then adapt Moir and Anderson grid of splitters to solve one-shot and long-lived variant of renaming in which at most ⌊ n/n − f) ⌋ processes may obtain the same name. One of the main challenge consists in composing long-lived generalized splitters.
分割器是简单的对象,可以用读/写寄存器实现,返回{right, down, stop}方向。不是每个访问对象的进程都获得相同的方向,而且最多只有一个进程获得停止。拆分器是共享内存中优雅的重命名算法的基本组成部分,无论是一次性的还是长期的形式。在消息传递系统中,当少于一半的进程可能失败时,可以通过首先模拟共享寄存器来实现分配器。如果一半或更多的进程失败,情况就不再是这样了。我们定义并实现了适合大多数故障环境的一次性和长寿命分离器。我们的广义分岔法保留了原始分岔法的大部分性质,除了它们只保证在最多⌊n/n−f)⌋下进程返回停止,其中n是进程的数目,f < n是失败数目的上界。然后,我们采用分裂器的Moir和Anderson网格来解决一次性和长寿命的重命名变体,其中最多⌊n/n−f)⌋进程可以获得相同的名称。其中一个主要的挑战是组成长寿命的广义分配器。
{"title":"Splitting and Renaming with a Majority of Faulty Processes","authors":"David Bonnin, Corentin Travers","doi":"10.1145/2684464.2684471","DOIUrl":"https://doi.org/10.1145/2684464.2684471","url":null,"abstract":"Splitters are simple objects, implementable with read/write registers, that return directions in {right, down, stop}. Not every process that accesses the object obtains the same direction, and in addition at most one obtains stop. Both in their one-shot and long-lived form, splitters are basic building block of elegant renaming algorithms in shared memory. In a message passing system when less than half of the processes may fail, splitter can be implemented by first simulating shared registers. This is no longer the case if half or more of the processes may fail. We define and implement one-shot and long-lived splitters suited to the majority of failures environment. Our generalized splitters retain most properties of the original splitters, except that they only guarantee that at most ⌊ n/n − f) ⌋ processes return stop, where n is the number of processes and f < n an upper bound on the number of failures. We then adapt Moir and Anderson grid of splitters to solve one-shot and long-lived variant of renaming in which at most ⌊ n/n − f) ⌋ processes may obtain the same name. One of the main challenge consists in composing long-lived generalized splitters.","PeriodicalId":298587,"journal":{"name":"Proceedings of the 16th International Conference on Distributed Computing and Networking","volume":"22 15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134421642","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
Parallelizing OPTICS for Commodity Clusters 商品集群的并行光学
Poonam Goyal, S. Kumari, Dhruv Kumar, S. Balasubramaniam, Navneet Goyal, Saiyedul Islam, Jagat Sesh Challa
In this paper, we propose an algorithm, DOPTICS, a parallelized version of a popular density based cluster-ordering algorithm OPTICS. Parallelizing OPTICS is challenging because of its strong sequential data access behavior. To achieve high parallelism, a data parallel approach that exploits the underlying indexing structure is proposed. We implement the proposed algorithm for processor nodes in a commodity cluster as well as across cores in a processor. Moreover, the clusters obtained by our algorithm are exactly same as that of classical OPTICS unlike the only existing implementation of the parallel OPTICS. We demonstrate the performance of the proposed algorithm on a commodity cluster which is typically a combination of distributed and shared memory systems. Experimental results on several large real and synthetic data sets with varying dimensions are presented to show speed up and scalability achieved. The speed up obtained is remarkable and is found to scale well with increasing number of processing elements. Performance improvements of the proposed DOPTICS algorithm are due to algorithmic optimizations and parallelization strategy.
在本文中,我们提出了一种算法DOPTICS,这是一种流行的基于密度的聚类排序算法OPTICS的并行化版本。并行化光学是一项挑战,因为它具有很强的顺序数据访问行为。为了实现高并行性,提出了一种利用底层索引结构的数据并行方法。我们对商品集群中的处理器节点以及处理器中的跨核实现了所提出的算法。此外,该算法得到的聚类与经典光学完全相同,而不是现有的唯一并行光学实现。我们在商品集群上演示了所提出算法的性能,该集群通常是分布式和共享内存系统的组合。在多个不同维数的大型真实数据集和合成数据集上的实验结果表明,该方法具有较快的速度和可扩展性。所获得的速度是显著的,并且发现随着处理元素数量的增加可以很好地扩展。本文提出的DOPTICS算法的性能改进是由于算法优化和并行化策略。
{"title":"Parallelizing OPTICS for Commodity Clusters","authors":"Poonam Goyal, S. Kumari, Dhruv Kumar, S. Balasubramaniam, Navneet Goyal, Saiyedul Islam, Jagat Sesh Challa","doi":"10.1145/2684464.2684477","DOIUrl":"https://doi.org/10.1145/2684464.2684477","url":null,"abstract":"In this paper, we propose an algorithm, DOPTICS, a parallelized version of a popular density based cluster-ordering algorithm OPTICS. Parallelizing OPTICS is challenging because of its strong sequential data access behavior. To achieve high parallelism, a data parallel approach that exploits the underlying indexing structure is proposed. We implement the proposed algorithm for processor nodes in a commodity cluster as well as across cores in a processor. Moreover, the clusters obtained by our algorithm are exactly same as that of classical OPTICS unlike the only existing implementation of the parallel OPTICS. We demonstrate the performance of the proposed algorithm on a commodity cluster which is typically a combination of distributed and shared memory systems. Experimental results on several large real and synthetic data sets with varying dimensions are presented to show speed up and scalability achieved. The speed up obtained is remarkable and is found to scale well with increasing number of processing elements. Performance improvements of the proposed DOPTICS algorithm are due to algorithmic optimizations and parallelization strategy.","PeriodicalId":298587,"journal":{"name":"Proceedings of the 16th International Conference on Distributed Computing and Networking","volume":"211 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123397014","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
Necessary and Sufficient Conditions on Partial Orders for Modeling Concurrent Computations 并行计算偏阶建模的充分必要条件
Himanshu Chauhan, V. Garg
Partial orders are used extensively for modeling and analyzing concurrent computations. In this paper, we define two properties of partially ordered sets: width-extensibility and interleaving-consistency, and show that a partial order can be a valid state based model: (1) of some synchronous concurrent computation iff it is width-extensible, and (2) of some asynchronous concurrent computation iff it is width-extensible and interleaving-consistent. We also show a duality between the event based and state based models of concurrent computations, and give algorithms to convert models between the two domains. When applied to the problem of checkpointing, our theory leads to a better understanding of some existing results and algorithms in the field. It also leads to efficient detection algorithms for predicates whose evaluation requires knowledge of states from all the processes in the system.
偏序被广泛地用于并发计算的建模和分析。本文定义了偏序集的两个性质:宽度可扩展性和交错一致性,并证明了偏序集可以是一个有效的基于状态的模型:(1)某些同步并发计算的宽度可扩展性模型,(2)某些异步并发计算的宽度可扩展性和交错一致性模型。我们还展示了基于事件和基于状态的并发计算模型之间的对偶性,并给出了在两个领域之间转换模型的算法。当应用于检查点问题时,我们的理论可以更好地理解该领域的一些现有结果和算法。它还导致对谓词的有效检测算法,这些谓词的评估需要了解系统中所有过程的状态。
{"title":"Necessary and Sufficient Conditions on Partial Orders for Modeling Concurrent Computations","authors":"Himanshu Chauhan, V. Garg","doi":"10.1145/2684464.2684478","DOIUrl":"https://doi.org/10.1145/2684464.2684478","url":null,"abstract":"Partial orders are used extensively for modeling and analyzing concurrent computations. In this paper, we define two properties of partially ordered sets: width-extensibility and interleaving-consistency, and show that a partial order can be a valid state based model: (1) of some synchronous concurrent computation iff it is width-extensible, and (2) of some asynchronous concurrent computation iff it is width-extensible and interleaving-consistent. We also show a duality between the event based and state based models of concurrent computations, and give algorithms to convert models between the two domains. When applied to the problem of checkpointing, our theory leads to a better understanding of some existing results and algorithms in the field. It also leads to efficient detection algorithms for predicates whose evaluation requires knowledge of states from all the processes in the system.","PeriodicalId":298587,"journal":{"name":"Proceedings of the 16th International Conference on Distributed Computing and Networking","volume":"15 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133842131","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
Distributed Maximum Matching in Bounded Degree Graphs 有界度图中的分布最大匹配
G. Even, Moti Medina, D. Ron
We present deterministic distributed algorithms for computing approximate maximum cardinality matchings and approximate maximum weight matchings. Our algorithm for the unweighted case computes a matching whose size is at least (1−ε) times the optimal in Δ O(1/ε) + O(1/ε2) · log* (n) rounds where n is the number of vertices in the graph and Δ is the maximum degree. Our algorithm for the edge-weighted case computes a matching whose weight is at least (1 − ε) times the optimal in log(min{1/ωmin, n/ε})O(1/ε). (Δ O(1/ε) + log*(n)) rounds for edge-weights in [wmin, 1]. The best previous algorithms for both the unweighted case and the weighted case are by Lotker, Patt-Shamir, and Pettie (SPAA 2008). For the unweighted case they give a randomized (1 − ε)-approximation algorithm that runs in O((log(n))ε3) rounds. For the weighted case they give a randomized (1/2 − ε)-approximation algorithm that runs in O(log(ε−1) · log(n)) rounds. Hence, our results improve on the previous ones when the parameters Δ, ε and wmin are constants (where we reduce the number of runs from O(log(n)) to O(log*(n))), and more generally when Δ, 1/ε and 1/wmin are sufficiently slowly increasing functions of n. Moreover, our algorithms are deterministic rather than randomized.
我们提出了计算近似最大基数匹配和近似最大权重匹配的确定性分布式算法。对于未加权情况,我们的算法计算一个匹配,其大小至少是(1−ε)倍于Δ O(1/ε) + O(1/ε2)·log* (n)个轮中的最优匹配,其中n是图中的顶点数,Δ是最大度。对于边加权情况,我们的算法计算一个匹配,其权重至少是(1−ε)倍于log(min{1/ωmin, n/ε})O(1/ε)的最优值。(Δ 0 (1/ε) + log*(n)))轮对[wmin, 1]中的边权。对于未加权情况和加权情况,以前最好的算法是由Lotker, pat - shamir和Pettie (SPAA 2008)提出的。对于未加权的情况,他们给出了一个随机的(1−ε)近似算法,该算法运行O((log(n))ε3)轮。对于加权情况,他们给出了一个随机的(1/2−ε)近似算法,该算法运行O(log(ε−1)·log(n))轮。因此,当参数Δ, ε和wmin是常数时(我们将运行次数从O(log(n))减少到O(log*(n)),以及更一般地当Δ, 1/ε和1/wmin是足够缓慢增加n的函数时),我们的结果比之前的结果有所改进。此外,我们的算法是确定性的,而不是随机的。
{"title":"Distributed Maximum Matching in Bounded Degree Graphs","authors":"G. Even, Moti Medina, D. Ron","doi":"10.1145/2684464.2684469","DOIUrl":"https://doi.org/10.1145/2684464.2684469","url":null,"abstract":"We present deterministic distributed algorithms for computing approximate maximum cardinality matchings and approximate maximum weight matchings. Our algorithm for the unweighted case computes a matching whose size is at least (1−ε) times the optimal in Δ O(1/ε) + O(1/ε2) · log* (n) rounds where n is the number of vertices in the graph and Δ is the maximum degree. Our algorithm for the edge-weighted case computes a matching whose weight is at least (1 − ε) times the optimal in log(min{1/ωmin, n/ε})O(1/ε). (Δ O(1/ε) + log*(n)) rounds for edge-weights in [wmin, 1]. The best previous algorithms for both the unweighted case and the weighted case are by Lotker, Patt-Shamir, and Pettie (SPAA 2008). For the unweighted case they give a randomized (1 − ε)-approximation algorithm that runs in O((log(n))ε3) rounds. For the weighted case they give a randomized (1/2 − ε)-approximation algorithm that runs in O(log(ε−1) · log(n)) rounds. Hence, our results improve on the previous ones when the parameters Δ, ε and wmin are constants (where we reduce the number of runs from O(log(n)) to O(log*(n))), and more generally when Δ, 1/ε and 1/wmin are sufficiently slowly increasing functions of n. Moreover, our algorithms are deterministic rather than randomized.","PeriodicalId":298587,"journal":{"name":"Proceedings of the 16th International Conference on Distributed Computing and Networking","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122830965","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}
引用次数: 33
On Partial Wait-Freedom in Transactional Memory 事务性内存中的部分等待自由
P. Kuznetsov, Srivatsan Ravi
Transactional memory (TM) is a convenient synchronization tool that allows concurrent threads to declare sequences of instructions on shared data as speculative transactions with "all-or-nothing" semantics. It is known that dynamic transactional memory cannot provide wait-free progress ensuring that every transaction commits in a finite number of its own steps. In this paper, we explore the costs of providing wait-freedom to only a subset of transactions. We require that read-only transactions commit in the wait-free manner, while updating transactions are guaranteed to commit only if they run in the absence of concurrency. We show that this kind of partial wait-freedom, combined with attractive requirements like read invisibility or disjoint-access parallelism, incurs considerable complexity costs.
事务性内存(TM)是一种方便的同步工具,它允许并发线程将共享数据上的指令序列声明为具有“全有或全无”语义的推测事务。众所周知,动态事务内存不能提供无等待的进程,以确保每个事务在有限数量的自己的步骤中提交。在本文中,我们探讨了仅为一部分事务提供等待自由的成本。我们要求只读事务以无等待的方式提交,而更新事务只有在没有并发性的情况下运行时才能保证提交。我们表明,这种部分等待自由,结合诸如读取不可见性或分离访问并行性等吸引人的需求,会产生相当大的复杂性成本。
{"title":"On Partial Wait-Freedom in Transactional Memory","authors":"P. Kuznetsov, Srivatsan Ravi","doi":"10.1145/2684464.2684473","DOIUrl":"https://doi.org/10.1145/2684464.2684473","url":null,"abstract":"Transactional memory (TM) is a convenient synchronization tool that allows concurrent threads to declare sequences of instructions on shared data as speculative transactions with \"all-or-nothing\" semantics. It is known that dynamic transactional memory cannot provide wait-free progress ensuring that every transaction commits in a finite number of its own steps. In this paper, we explore the costs of providing wait-freedom to only a subset of transactions. We require that read-only transactions commit in the wait-free manner, while updating transactions are guaranteed to commit only if they run in the absence of concurrency. We show that this kind of partial wait-freedom, combined with attractive requirements like read invisibility or disjoint-access parallelism, incurs considerable complexity costs.","PeriodicalId":298587,"journal":{"name":"Proceedings of the 16th International Conference on Distributed Computing and Networking","volume":"62 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114439039","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
On the Range of Equilibria Utilities of a Repeated Epidemic Dissemination Game with a Mediator 具有中介的重复流行病传播博弈的均衡效用范围
Xavier Vilaça, L. Rodrigues
We consider eager-push epidemic dissemination in a complete graph. Time is divided into synchronous stages. In each stage, a source disseminates ν events. Each event is sent by the source, and forwarded by each node upon its first reception, to f nodes selected uniformly at random, where f is the fanout. We use Game Theory to study the range of f for which equilibria strategies exist, assuming that players are either rational or obedient to the protocol, and that they do not collude. We model interactions as an infinitely repeated game. We devise a monitoring mechanism that extends the repeated game with communication rounds used for exchanging monitoring information, and define strategies for this extended game. We assume the existence of a trusted mediator, that players are computationally bounded such that they cannot break the cryptographic primitives used in our mechanism, and that symmetric ciphering is cheap. Under these assumptions, we show that, if the size of the stream is sufficiently large and players attribute enough value to future utilities, then the defined strategies are Sequential Equilibria of the extended game for any value of f. Moreover, the utility provided to each player is arbitrarily close to that provided in the original game. This shows that we can persuade rational nodes to follow a dissemination protocol that uses any fanout, while arbitrarily minimising the relative overhead of monitoring.
我们在一个完全图中考虑急推式流行病传播。时间被划分为同步的阶段。在每个阶段,一个源传播ν事件。每个事件由源发送,并由每个节点在第一次接收到事件时转发给随机均匀选择的f个节点,其中f为fanout。我们使用博弈论来研究均衡策略存在的f范围,假设参与者是理性的或服从协议的,并且他们不串通。我们将互动建模为一个无限重复的游戏。我们设计了一种监控机制,通过用于交换监控信息的通信轮来扩展重复博弈,并定义了该扩展博弈的策略。我们假设存在一个可信的中介,玩家在计算上是有限的,这样他们就不能破坏我们机制中使用的加密原语,并且对称加密是廉价的。在这些假设下,我们表明,如果流的规模足够大,并且玩家将足够的价值赋予未来的效用,那么定义的策略是任何f值的扩展博弈的顺序均衡。此外,提供给每个玩家的效用与原始博弈中的效用任意接近。这表明我们可以说服理性节点遵循使用任何扇出的传播协议,同时任意地最小化监控的相对开销。
{"title":"On the Range of Equilibria Utilities of a Repeated Epidemic Dissemination Game with a Mediator","authors":"Xavier Vilaça, L. Rodrigues","doi":"10.1145/2684464.2684482","DOIUrl":"https://doi.org/10.1145/2684464.2684482","url":null,"abstract":"We consider eager-push epidemic dissemination in a complete graph. Time is divided into synchronous stages. In each stage, a source disseminates ν events. Each event is sent by the source, and forwarded by each node upon its first reception, to f nodes selected uniformly at random, where f is the fanout. We use Game Theory to study the range of f for which equilibria strategies exist, assuming that players are either rational or obedient to the protocol, and that they do not collude. We model interactions as an infinitely repeated game. We devise a monitoring mechanism that extends the repeated game with communication rounds used for exchanging monitoring information, and define strategies for this extended game. We assume the existence of a trusted mediator, that players are computationally bounded such that they cannot break the cryptographic primitives used in our mechanism, and that symmetric ciphering is cheap. Under these assumptions, we show that, if the size of the stream is sufficiently large and players attribute enough value to future utilities, then the defined strategies are Sequential Equilibria of the extended game for any value of f. Moreover, the utility provided to each player is arbitrarily close to that provided in the original game. This shows that we can persuade rational nodes to follow a dissemination protocol that uses any fanout, while arbitrarily minimising the relative overhead of monitoring.","PeriodicalId":298587,"journal":{"name":"Proceedings of the 16th International Conference on Distributed Computing and Networking","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124496587","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
期刊
Proceedings of the 16th International Conference on Distributed Computing and Networking
全部 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