首页> 外文期刊>Future generation computer systems >Strict Timed Causal Consistency as a Hybrid Consistency Model in the Cloud Environment
【24h】

Strict Timed Causal Consistency as a Hybrid Consistency Model in the Cloud Environment

机译:严格定时因果一致性作为云环境中的混合一致性模型

获取原文
获取原文并翻译 | 示例
           

摘要

Cloud computing is a model of distributed systems. This system allows users to access virtual resources including the processing power, storage, applications, etc. Storage as a Service (SaaS) is one of the cloud computing services. Cloud storage systems provide this service for the end-users, and deliver data availability and durability as well as global accessibility throughout the Internet. High data availability and scalability are very crucial criteria for the end-users in cloud storage systems. To achieve them, we need replication in these systems. However, the replication brings about asynchronization of data among replicas in different cloud data-centers. It reduces the performance of the cloud storage systems as well. Therefore, replication is one of the crucial challenges in cloud storage systems. These systems need to ensure that the data are synchronized among different replicas by implementing consistency policies. In this paper, we present the Strict Timed Causal Consistency (STCC) as a hybrid consistency model which can be considered as an extension to the cloud computing. This consistency model has two components: client-side, and server-side. At the client-side, this model supports monotonia read, monotonic write, read your write, and write follow read consistencies. At the server-side, it supports the Timed Causal Consistency (TCC) as well. Additionally, it is stronger than the client-centric and is more flexible than the data-centric approaches. In spite of partition tolerance, our proposed method guarantees the consistency and satisfies data availability. Cassandra is a NoSQL database with high scalability and availability. Cassandra comes with multiple consistency levels as a service such as ONE, ALL, QUORUM, etc. We have examined the proposed approach with respect to different consistency levels of Cassandra and Causal Consistency (CC). Yahoo Cloud Serving Benchmark (YCSB) consists of a number of workloads which are used to evaluate our proposed method. We have executed different workloads on the Cassandra clusters and with respect to which we have made a comparison between the performance of our proposed method and the four other different consistency levels in Cassandra. The experimental results based on the comparison between the proposed method and ONE, ALL, QUORUM, as well as the CC consistencies, on a Cassandra cluster with 24 nodes, testify that on average our approach has reduced the stale read rate by 24% on workload-A, and on workload-B by 25%. Also, the system throughput with respect to workload-A has increased by more than 20%. Besides, when we applied our proposed STCC on workload-B the system throughput increased by almost 35%.
机译:云计算是分布式系统的模型。该系统允许用户访问虚拟资源,包括处理能力,存储,应用程序等。存储即服务(SaaS)是云计算服务之一。云存储系统为最终用户提供此服务,并在整个Internet上提供数据可用性和持久性以及全球可访问性。对于云存储系统中的最终用户而言,高数据可用性和可伸缩性是非常关键的标准。为了实现它们,我们需要在这些系统中进行复制。但是,复制会导致不同云数据中心中副本之间的数据异步。它还会降低云存储系统的性能。因此,复制是云存储系统中的关键挑战之一。这些系统需要通过实施一致性策略来确保数据在不同副本之间同步。在本文中,我们提出了严格定时因果一致性(STCC)作为混合一致性模型,可以将其视为云计算的扩展。此一致性模型具有两个组件:客户端和服务器端。在客户端,此模型支持单调读取,单调写入,读取您的写入以及写入跟随读取一致性。在服务器端,它也支持定时因果一致性(TCC)。此外,它比以客户端为中心的方法更强大,并且比以数据为中心的方法更灵活。尽管存在分区容限,我们提出的方法仍可保证一致性并满足数据可用性。 Cassandra是具有高度可伸缩性和可用性的NoSQL数据库。 Cassandra提供了多个一致性级别的服务,例如ONE,ALL,QUARUM等。我们已经针对不同的Cassandra一致性级别和因果一致性(CC)研究了所提出的方法。雅虎云服务基准(YCSB)由许多工作负载组成,这些工作负载用于评估我们提出的方法。我们在Cassandra集群上执行了不同的工作负载,并针对这些工作负载,对我们提出的方法的性能与Cassandra中的其他四个不同的一致性级别进行了比较。基于所提出的方法与ONE,ALL,QUAORUM以及CC一致性的比较的实验结果,在具有24个节点的Cassandra集群上进行,证明了我们的方法平均将工作负载的过时读取率降低了24% -A,而工作量-B减少25%。而且,相对于工作负载-A的系统吞吐量已增加了20%以上。此外,当我们将建议的STCC应用于工作负载B时,系统吞吐量增加了近35%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号