Transparent, Live Migration of a Software-Defined Network

Transparent, Live Migration of a Software-Defined Network
复制标题

DOI:
10.1145/2670979.2670982
复制
发表时间:
2014-11
期刊:
Proceedings of the ACM Symposium on Cloud Computing
影响因子:
--
通讯作者:
S. Ghorbani;Cole Schlesinger;Matthew Monaco;Eric Keller;M. Caesar;J. Rexford;D. Walker
S. Ghorbani;Cole Schlesinger;Matthew Monaco;Eric Keller;M. Caesar;J. Rexford;D. Walker
中科院分区:
其他
文献类型:
--
作者:
S. Ghorbani;Cole Schlesinger;Matthew Monaco;Eric Keller;M. Caesar;J. Rexford;D. Walker

文献摘要

被引文献

相似文献

数据中心日益虚拟化和软件定义。实时虚拟机 (VM) 迁移正在成为此类环境中不可或缺的管理工具。然而,虚拟机通常与底层网络紧密耦合。因此,云提供商开始为租户提供对其虚拟网络的更多控制权。全部(或部分)虚拟网络的无缝迁移极大地简化了计划维护、优化资源使用和云爆发等管理任务。我们的 LIME 架构可以为任何任意控制器和终端主机应用程序高效地迁移整体、虚拟机和虚拟交换机的集合。为了最大限度地减少性能中断,在迁移过程中,LIME 会在多个物理交换机上临时运行全部或部分虚拟交换机。在多个物理交换机上运行虚拟交换机必须小心谨慎,以避免影响应用程序的正确性。为此,LIME 会合并事件、组合流量统计数据,并在多个物理交换机之间保持一致性,即使数据包处理规则发生变化也是如此。使用正式模型,我们证明 LIME 下的迁移对应用程序是透明的,即迁移期间控制器和终端主机应用程序的任何执行都是完全有效的执行,可以在免迁移设置中进行。我们基于 Floodlight 控制器构建的原型的实验表明,整体迁移可以成为网络管理的有效工具。
Increasingly, datacenters are virtualized and software-defined. Live virtual machine (VM) migration is becoming an indispensable management tool in such environments. However, VMs often have a tight coupling with the underlying network. Hence, cloud providers are beginning to offer tenants more control over their virtual networks. Seamless migration of all (or part) of a virtual network greatly simplifies management tasks like planned maintenance, optimizing resource usage, and cloud bursting. Our LIME architecture efficiently migrates an ensemble, a collection of virtual machines and virtual switches, for any arbitrary controller and end-host applications. To minimize performance disruptions, during the migration, LIME temporarily runs all or part of a virtual switch on multiple physical switches. Running a virtual switch on multiple physical switches must be done carefully to avoid compromising application correctness. To that end, LIME merges events, combines traffic statistics, and preserves consistency among multiple physical switches even across changes to the packet-handling rules. Using a formal model, we prove that migration under LIME is transparent to applications, i.e., any execution of the controller and end-host applications during migration is a completely valid execution that could have taken place in a migration-free setting. Experiments with our prototype, built on the Floodlight controller, show that ensemble migration can be an efficient tool for network management.