首页> 外文学位 >Maestro: Achieving scalability and coordination in centralizaed network control plane.
【24h】

Maestro: Achieving scalability and coordination in centralizaed network control plane.

机译:Maestro:在集中式网络控制平面中实现可伸缩性和协调。

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

摘要

Modem network control plane that supports versatile communication services (e.g. performance differentiation, access control, virtualization, etc.) is highly complex. Different control components such as routing protocols, security policy enforcers, resource allocation planners, quality of service modules, and more, are interacting with each other in the control plane to realize complicated control objectives. These different control components need to coordinate their actions, and sometimes they could even have conflicting goals which require careful handling. Furthermore, a lot of these existing components are distributed protocols running on large number of network devices. Because protocol state is distributed in the network, it is very difficult to tightly coordinate the actions of these distributed control components, thus inconsistent control actions could create serious problems in the network. As a result, such complexity makes it really difficult to ensure the optimality and consistency among all different components.;Trying to address the complexity problem in the network control plane, researchers have proposed different approaches, and among these the centralized control plane architecture has become widely accepted as a key to solve the problem. By centralizing the control functionality into a single management station, we can minimize the state distributed in the network, thus have better control over the consistency of such state. However, the centralized architecture has fundamental limitations. First, the centralized architecture is more difficult to scale up to large network size or high requests rate. In addition, it is equally important to fairly service requests and maintain low request-handling latency, while at the same time having highly scalable throughput. Second, the centralized routing control is neither as responsive nor as robust to failures as distributed routing protocols. In order to enhance the responsiveness and robustness, one approach is to achieve the coordination between the centralized control plane and distributed routing protocols.;In this thesis, we develop a centralized network control system, called Maestro, to solve the fundamental limitations of centralized network control plane. First we use Maestro as the central controller for a flow-based routing network, in which large number of requests are being sent to the controller at very high rate for processing. Such a network requires the central controller to be extremely scalable. Using Maestro, we systematically explore and study multiple design choices to optimally utilize modern multi-core processors, to fairly distribute computation resource, and to efficiently amortize unavoidable overhead. We show a Maestro design based on the abstraction that each individual thread services switches in a round-robin manner, can achieve excellent throughput scalability while maintaining far superior and near optimal max-min fairness. At the same time, low latency even at high throughput is achieved by Maestro's workload-adaptive request batching. Second, we use Maestro to achieve the coordination between centralized controls and distributed routing protocols in a network, to realize a hybrid control plane framework which is more responsive and robust than a pure centralized control plane, and more globally optimized and consistent than a pure distributed control plane. Effectively we get the advantages of both the centralized and the distributed solutions. Through experimental evaluations, we show that such coordination between the centralized controls and distributed routing protocols can improve the SLA compliance of the entire network.
机译:支持通用通信服务(例如,性能差异,访问控制,虚拟化等)的现代网络控制平面非常复杂。路由协议,安全策略执行器,资源分配计划者,服务质量模块等不同的控制组件正在控制平面中相互交互,以实现复杂的控制目标。这些不同的控制组件需要协调其动作,有时它们甚至可能有冲突的目标,需要仔细处理。此外,许多这些现有组件是运行在大量网络设备上的分布式协议。由于协议状态分布在网络中,因此很难紧密地协调这些分布式控制组件的动作,因此不一致的控制动作可能会在网络中造成严重的问题。结果,这种复杂性使得真正确保所有不同组件之间的最优性和一致性变得非常困难。为了解决网络控制平面中的复杂性问题,研究人员提出了不同的方法,并且在这些方法中,集中式控制平面架构已经成为被广泛认为是解决问题的关键。通过将控制功能集中到一个管理站中,我们可以最小化网络中分布的状态,从而更好地控制这种状态的一致性。但是,集中式体系结构具有基本限制。首先,集中式架构更难扩展到大型网络或高请求率。此外,公平地处理请求并保持低请求处理延迟,同时具有高可伸缩吞吐量也同样重要。其次,集中式路由控制既不像分布式路由协议那样对故障也没有响应,也不那么健壮。为了提高响应能力和鲁棒性,一种方法是实现集中控制平面与分布式路由协议之间的协调。本文为解决集中网络的基本局限性,开发了一种名为Maestro的集中网络控制系统。控制平面。首先,我们将Maestro用作基于流的路由网络的中央控制器,在该网络中,大量请求以非常高的速率发送到控制器以进行处理。这样的网络要求中央控制器具有极高的可扩展性。使用Maestro,我们系统地探索和研究了多种设计选择,以最佳地利用现代多核处理器,公平分配计算资源,并有效分摊不可避免的开销。我们展示了一种Maestro设计,该设计基于以下抽象概念:每个单独的线程服务以循环方式切换,可以实现出色的吞吐量可伸缩性,同时保持极佳的和接近最佳的max-min公平性。同时,通过Maestro支持工作负载的请求批处理,即使在高吞吐量下也可以实现低延迟。其次,我们使用Maestro来实现网络中集中控制与分布式路由协议之间的协调,以实现一种混合控制平面框架,该框架比纯集中控制平面具有更高的响应能力和健壮性,并且比纯分布式控制平面具有更高的全局优化和一致性控制平面。有效地,我们获得了集中式解决方案和分布式解决方案的优势。通过实验评估,我们表明集中控制和分布式路由协议之间的这种协调可以提高整个网络的SLA遵从性。

著录项

  • 作者

    Cai, Zheng.;

  • 作者单位

    Rice University.;

  • 授予单位 Rice University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2012
  • 页码 113 p.
  • 总页数 113
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号