[发明专利]用于提供流量冗余消除可感知的槽放置的方法和装置有效
申请号: | 201380043206.6 | 申请日: | 2013-07-22 |
公开(公告)号: | CN104583954B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | K·P·普塔斯瓦米纳加;A·阿南德 | 申请(专利权)人: | 阿尔卡特朗讯 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 北京市金杜律师事务所11256 | 代理人: | 王茂华,赵林琳 |
地址: | 法国布洛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 提供 流量 冗余 消除 感知 放置 方法 装置 | ||
技术领域
本发明总体涉及用于提供槽放置的方法和装置。
背景技术
本节介绍了可以有助于促进本发明的更好的理解的方面。因此,本节的陈述将以此角度来阅读并且将不被理解为关于什么在现有技术中或者什么不在现有技术中的承认。
在一些已知的虚拟机放置策略中,基于最小化跨越机架传输的数据的带宽需求将虚拟机放置在数据中心机架中。
发明内容
各种实施例提供了一种提供冗余消除可感知的技术用于基于跨槽通信对的冗余和在槽通信对内的冗余来放置槽的方法和装置。
在一个实施例中,提供了一种装置用于提供槽放置。该装置包括数据存储和通信地连接至该数据存储的处理器。该处理器被编程为:确定多个容器内待放置的多个槽;确定多个冗余参数;以及基于多个冗余参数确定在多个容器中多个槽的放置。
在一些实施例中,多个该多个槽是虚拟机。
在一些实施例中,多个该多个容器是数据中心中的机架。
在一些实施例中,冗余参数是基于多个槽中的至少一部分槽的通信内冗余和通信间冗余。
在一些实施例中,冗余参数是基于多个槽中的至少一部分槽的通信模式。
在一些实施例中,多个槽的放置的确定包括将处理器编程为:确定多个簇;将多个槽中的至少一部分槽中的每一个槽分配给多个簇中的至少一个簇;以及将多个簇中的至少一部分簇中的每一个簇分配给多个容器中的至少一个容器。
在一些实施例中,多个槽中的部分槽的分配是基于冗余消除以后所需要的槽带宽。
在一些实施例中,多个槽中的部分槽的分配是进一步基于一个或者多个槽放置约束条件。
在一些实施例中,多个簇中的部分簇的分配是基于有效容器间带宽使用量。
在一些实施例中,多个槽的放置的确定包括进一步将处理器编程为交换第一放置的槽和第二放置的槽,该交换基于对于将改善容器间带宽使用量以及该交换满足一个或者多个容器间带宽约束条件的确定。
在第二实施例中,一种用于提供槽放置的交换系统。该系统包括:放置控制器和通信地连接至该放置控制器的多个代理。多个代理被编程为:收集多个冗余测量值并且将多个冗余测量值发送至放置控制器。该放置控制器被编程为:接收多个冗余测量值,确定多个容器内待放置的多个槽,基于多个冗余测量值确定多个冗余参数,以及基于多个冗余参数确定多个容器中多个槽的放置。
在一些实施例中,多个槽的放置的确定包括将放置控制器编程为:确定多个簇,将多个槽中的至少一部分槽中的每一个槽分配给多个簇中的至少一个簇,以及将多个簇中的至少一部分簇中的每一个簇分配给多个容器中的至少一个容器。
在一些实施例中,多个槽中的部分槽的分配是基于冗余消除以后所需要的槽带宽。
在一些实施例中,多个槽中的部分槽的分配是进一步基于一个或者多个槽放置约束条件。
在一些实施例中,多个簇中的部分簇的分配是基于有效容器间带宽使用量。
在一些实施例中,多个槽的放置的确定包括进一步将放置控制器编程为交换第一放置的槽和第二放置的槽,该交换基于对于将改善容器间带宽使用量以及该交换满足一个或者多个容器间带宽约束条件的确定。
在第三实施例中,提供了一种用于槽放置的方法。该方法包括:确定多个容器内待放置的多个槽,确定多个冗余参数,以及基于多个冗余参数确定多个容器中多个槽的放置。
在一些实施例中,该方法进一步包括交换第一放置的槽和第二放置的槽,该交换基于对于将改善容器间带宽使用量以及该交换满足一个或者多个容器间带宽约束条件的确定。
在一些实施例中,确定多个槽的放置的步骤包括:确定多个簇,将多个槽中的至少一部分槽中的每一个槽分配给多个簇中的至少一个簇,以及将多个簇中的至少一部分簇中的每一个簇分配给多个容器中的至少一个容器。
在一些实施例中,分配多个槽中的部分槽的步骤是基于冗余消除以后所需要的槽带宽。
附图说明
在附图中图示了各种实施例,其中:
图1图示了冗余消除可感知的数据中心100经由网络180服务于客户端190-1和190-2的实施例;
图2描述了图示用于冗余消除可感知的系统(例如,图1的冗余消除可感知的数据中心100)来执行冗余消除可感知的槽放置的方法200的实施例的流程图;
图3图示了冗余消除可感知的数据中心100中冗余的功能框图300;
图4描述了图示用于放置控制器(例如,图1的放置控制器170)如图2的步骤270中所示来放置槽的方法400的实施例的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿尔卡特朗讯,未经阿尔卡特朗讯许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380043206.6/2.html,转载请声明来源钻瓜专利网。