首页> 外文期刊>Computer networks >Distributed load management algorithms in anycast-based CDNs
【24h】

Distributed load management algorithms in anycast-based CDNs

机译:基于Anycast的CDN中的分布式负载管理算法

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

摘要

Anycast is an internet addressing protocol where multiple hosts share the same IP-address. A popular architecture for modern Content Distribution Networks (CDNs) for geo-replicated services consists of multiple layers of proxy nodes for service and co-located DNS servers for load balancing among different proxies. Both the proxies and the DNS servers use anycast addressing, which offers the simplicity of design and high availability of service at the cost of partial loss of routing control. Due to the very nature of anycast, redirection actions by a DNS server also affect load at nearby proxies in the network. This makes the problem of optimal distributed load management highly challenging. In this paper, we propose and evaluate an analytical framework to formulate and solve the load management problem in this context. We consider two distinct algorithms. In the first half of the paper, we pose the load management problem as a convex optimization problem. Following a Kelly-type dual decomposition technique, we propose a fully distributed load management algorithm by introducing a new type of control packets, called FastControl packets. This algorithm utilizes the underlying anycast mechanism to enable effective coordination among the nodes, thus obviating the need for any external control channel. In the second half of the paper, we examine an alternative greedy load management heuristic, currently in production in a major commercial CDN. We study its dynamical characteristics and analyze its operational and stability properties. Finally, we critically evaluate both the algorithms and explore their optimality-vs-complexity trade-off using trace-driven simulations. (C) 2017 Elsevier B.V. All rights reserved.
机译:Anycast是Internet寻址协议,其中多个主机共享相同的IP地址。用于地理复制服务的现代内容分发网络(CDN)的一种流行体系结构包括用于服务的代理节点的多层和用于在不同代理之间进行负载平衡的共置DNS服务器。代理服务器和DNS服务器都使用任播寻址,这提供了设计的简单性和服务的高可用性,但以部分失去路由控制为代价。由于任播的本质,DNS服务器的重定向操作也会影响网络中附近代理的负载。这使得最佳的分布式负载管理问题极具挑战性。在本文中,我们提出并评估了一个分析框架,以在此背景下制定和解决负载管理问题。我们考虑两种不同的算法。在本文的上半部分,我们将负载管理问题视为凸优化问题。遵循凯利(Kelly)型双重分解技术,我们通过引入一种称为FastControl数据包的新型控制数据包,提出了一种完全分布式的负载管理算法。该算法利用底层的任播机制来实现节点之间的有效协调,从而消除了对任何外部控制通道的需求。在本文的后半部分,我们研究了一种替代的贪婪负载管理启发式方法,该方法目前正在主要的商业CDN中生产。我们研究其动力学特性,并分析其运行和稳定性能。最后,我们对两种算法进行严格评估,并使用跟踪驱动的仿真方法探索其最佳性与复杂性之间的权衡。 (C)2017 Elsevier B.V.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号