首页> 外文期刊>IEEE transactions on network and service management >Load Balancing of Distributed Datastore in OpenDaylight Controller Cluster
【24h】

Load Balancing of Distributed Datastore in OpenDaylight Controller Cluster

机译:OpenDaylight Controller群集中分布式数据存储的负载平衡

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

摘要

Software defined networking controller platforms support clustering architectures to provide scalability and availability to large-scale carrier-grade networks. OpenDaylight, a well-known open source project, provides a clustering and distributed datastore architecture. The datastore is distributed into shards such that a subset of the shards can be located in any cluster member. To guarantee strong consistency in the datastore so all shard replicas have the same value, only the shard leader is responsible for accepting data updates. Even though OpenDaylight supports a distributed shard leader election algorithm, elected leaders are not distributed over the cluster members due to a lack of centralized control. Since update requests for the datastore are inherently concentrated in the leader, this results in unbalanced CPU usage of the controller cluster, as well as degradation of throughput in the distributed datastore. In this paper, we propose a shard leader distribution algorithm that maximizes the throughput of the distributed datastore by distributing the shard leaders to cluster members as evenly as possible. The shard leader distribution algorithm restricts the maximum number of leaders that a cluster member may have by monitoring the status of the shards within the cluster members. In the performance evaluation, we prove that shard leader distribution significantly improves the throughput of the datastore by load balancing data update requests to the cluster.
机译:软件定义的网络控制器平台支持群集体系结构,以为大型运营商级网络提供可伸缩性和可用性。 OpenDaylight是一个著名的开源项目,它提供集群和分布式数据存储体系结构。数据存储被分配到分片中,以便分片的子集可以位于任何群集成员中。为了保证数据存储区中的强一致性,以便所有分片副本都具有相同的值,只有分片领导者负责接受数据更新。即使OpenDaylight支持分布式分片领导者选举算法,但由于缺乏集中控制,当选的领导者不会分布在集群成员上。由于对数据存储的更新请求固有地集中在领导者中,因此这导致控制器群集的CPU使用率不均衡,并导致分布式数据存储中的吞吐量下降。在本文中,我们提出了一种分片领导者分发算法,该算法通过将分片领导者尽可能均匀地分配给集群成员来最大化分布式数据存储区的吞吐量。分片领导者分发算法通过监视集群成员中分片的状态来限制集群成员可能拥有的领导者的最大数量。在性能评估中,我们证明了分片领导者分发通过对集群的数据更新请求进行负载平衡来显着提高数据存储的吞吐量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号