【24h】

A Mechanism for the Causal Ordered Set Representation in Large-Scale Distributed Systems

机译:大规模分布式系统中因果有序集表示的机制

获取原文

摘要

Distributed systems have undergone a very fast evolution in the last years. Large-scale distributed systems have become an integral part of everyday life with the development of new large-scale applications, consisting of thousands of computers and supporting millions of users. Examples include global Internet services, cloud computing systems, 'big data' analytic platforms, peer-to-peer systems, wireless sensor networks and so on. The recent research addresses questions related to the way of how to design, build, operate and maintain large-scale distributed systems. Another question associated to it is how to represent and ensure causal dependencies in such systems in a optimal way. Causal dependencies have been established according to the Happened-Before Relation (HBR), which was introduced by Lamport. The HBR establishes a strict partial order among the events in a system, and therefore, one main problem linked to it is the combinatorial state explosion. To attack this problem the Causal Order Set Abstraction (CAOS) theory arises. CAOS attains the optimal representation at the set level of the causal dependencies of events in a distributed system. In this paper, we propose a mechanism based on the HBR and the Immediate Dependency Relation to automatically model any large-scale distributed system execution into the CAOS form. The resultant CAOS model, expressed in the form of a graph, drastically reduce the state-space of a system. In general, the resultant CAOS graph can be used for different purposes, such as for the design of more efficient algorithms, validation, verification, and/or the debugging of the existing ones, among others. In this paper, we illustrate how the CAOS graph can be used for validation purposes. The mechanism is implemented in C++. The results of its execution shows the viability to support large-scale systems.
机译:在过去的几年中,分布式系统经历了非常快速的发展。随着新的大型应用程序的开发,大型分布式系统已成为日常生活的组成部分,该应用程序由数千台计算机组成,并为数百万用户提供支持。示例包括全球Internet服务,云计算系统,“大数据”分析平台,对等系统,无线传感器网络等。最近的研究解决了与如何设计,构建,操作和维护大规模分布式系统的方式有关的问题。与之相关的另一个问题是如何以最佳方式表示和确保此类系统中的因果依存关系。因果依存关系是根据Lamport引入的事前关联(HBR)建立的。 HBR在系统中的事件之间建立了严格的部分顺序,因此,与其关联的一个主要问题是组合状态爆炸。为了解决这个问题,提出了因果顺序集抽象(CAOS)理论。 CAOS在分布式系统中事件的因果相关性的设置级别上获得了最佳表示。在本文中,我们提出了一种基于HBR和即时依赖关系的机制,可以将任何大规模分布式系统执行自动建模为CAOS形式。以图形形式表示的结果CAOS模型极大地减少了系统的状态空间。通常,所得的CAOS图可用于不同目的,例如用于更有效的算法设计,验证,验证和/或对现有算法进行调试。在本文中,我们说明了如何将CAOS图用于验证目的。该机制在C ++中实现。执行结果表明支持大型系统的可行性。

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号