在联网计算环境中的按需功率管理方法及装置制造方法及图纸

技术编号:14311142 阅读:96 留言:0更新日期:2016-12-27 19:14
本申请的各实施例涉及在联网计算环境中的按需功率管理。公开用于在联网计算环境中的按需功率管理的方法、装置、程序产品和系统。设备模块确定软件定义的网络的多个设备中的一个或者多个非关键设备。非关键设备基于设备的一个或者多个网络特性被确定。使用模块接收用于一个或者多个非关键设备中的每个非关键设备的带宽利用。带宽利用包括与非关键设备关联的网络流量的数量。功率模块响应于用于一个或者多个非关键设备的带宽利用少于阈值带宽来关停软件定义的网络的包括一个或者多个非关键设备的至少一部分。功率模块响应于用于网络的不同部分的带宽利用超过阈值带宽来重启软件定义的网络的被关停的部分。

【技术实现步骤摘要】

这里公开的主题内容涉及功率管理并且更特别地涉及在软件定义的网络中的功率管理。
技术介绍
联网计算环境(比如软件定义的网络)可以包括数百或者数千个网络设备,比如交换机、路由器、网桥、服务器等。网络计算环境可以利用冗余性以克服单个故障点并且维持高可用性。这可以允许联网计算环境(比如数据中心)有助于网络范围的弹性以增加可伸缩网络连通而同时保证系统的连续操作。然而,大量功率可能被在联网计算环境内运行的活跃设备和消极设备二者消耗。
技术实现思路
第一方面是如在权利要求1中定义的装置。第二方面是如在权利要求15中定义的方法。附图说明将通过参照在附图中图示的具体实施例来表现对以上简要地描述的实施例的更特别的描述。理解这些附图仅描绘一些实施例并且因此不会视为对范围的限制,将通过使用附图、用附加特点和细节描述和说明实施例。图1是图示了用于在联网计算环境中的按需功率管理的系统的一个实施例的示意框图;图2是图示了用于在联网计算环境中的按需功率管理的模块的一个实施例的示意框图;图3是图示了用于在联网计算环境中的按需功率管理的另一模块的一个实施例的示意框图;图4是图示了用于在联网计算环境中的按需功率管理的软件定义的网络环境的一个实施例的示意框图;图5是图示了用于在联网计算环境中的按需功率管理的方法的一个实施例的示意流程图;以及图6是图示了用于在联网计算环境中的按需功率管理的另一方法的一个实施例的示意流程图。具体实施方式图1描绘了用于在联网计算环境中的按需功率管理的系统100的一个实施例。在一个实施例中,联网计算环境包括软件定义的网络(“SDN”)。如这里所用SDN是计算机网络,该计算机网络允许通过对更低级功能的抽象化(比如通过将控制平面(网络的如下部分,该部分做出关于流量被发送到何处的判决)从数据平面(网络的如下部分,该部分向选择的目的地转发流量))去耦合来管理网络服务。因而,SDN控制器108可以提供进入网络设备(比如交换机和路由器)的程序设计接口,这些网络设备可以传统地被配置有封闭、专有固件。以这一方式,进入联网设备的人工接口可以被程序设计接口替换,该程序设计接口可以实现任务的自动化(比如配置和策略管理)并且也使网络能够动态地响应于应用要求。SDN可以包括数据中心中的网络环境,其中客户端通过SDN访问服务器或者其它端点。在另一实施例中,SDN可以包括有助于在两个或者更多个客户端之间传输数据的联网环境。系统100在一个实施例中包括应用层102、控制层106和基础结构层110,应用层102包括一个或者多个应用104a-104n,控制层106包括SND控制器108和功率管理模块114,基础结构层110包括一个或者多个网络设备112a-112n。在一个实施例中,应用层102包括SDN的抽象化层,该抽象化层包括利用SDN的应用或者服务104a-104n。在某些实施例中,应用104a-104n与在控制平面106内的SDN控制器108通信以对流量经过基础结构层110中的网络设备112a-112n的流动进行计划、组织、编排、自动化等。SDN控制器108可以提供应用编程接口(“API”),应用104a-104n可以使用这些API以编程地定制和优化SDN以用于不同使用。例如,应用104a-104n可以包括可以在SDN环境中被优化的网络负荷平衡器、交换机/网络虚拟化应用、防火墙、软件定义的安全服务等。在一个实施例中,控制层106包括SDN的抽象化层,该抽象化层控制流量经过SDN(例如,经过基础结构层110)的流动。特别地,控制层106可以包括SDN控制器108,SDN控制器108充当用于SDN的策略控制点并且控制网络分组经过基础结构层110的流动。SDN控制器108可以包括功率控制器或者充当功率控制器以与在SDN内的一个或者多个功率供应通信。SDN控制器108在某些实施例中被配置为向在基础结构层110中的网络设备112a-112n和在应用层102中的应用104a-104n中继信息。例如,SDN控制器108可以根据应用104a-104n的需要和/或需求动态地做出基础结构层110中的网络分组路由改变。以这一方式,通过将控制层106从基础结构层110分离,不同于传统联网配置,更复杂的流量管理是可能的而不是使用访问控制列表和路由协议。SDN控制器108可以使用不同通信协议和API来与基础结构层110中的网络设备112a-112n通信,这些通信协议和API定义SDN控制器108如何与基础结构层110中的网络设备112a-112n通信以做出如由应用104a-104n的需要所确定的对分组路由/转发路径的调整。在SDN控制器108与网络设备112a-112n之间的通信协议的示例包括Open Networking Foundation的和的OpFlex。例如允许通过添加、修改和去除分组匹配规则和动作的、对分组转发表的远程监管。以这一方式,路由判决可以由SDN控制器108周期性地或者临时地做出并且被翻译成规则和动作。在一个实施例中,功率管理模块114被配置为确定SDN的一个或者多个非关键网络设备112a-112n、接收非关键网络设备112a-112n的带宽利用并且关停向SDN的至少一部分的功率,该一部分包括具有在预定义的阈值宽度以下的网络带宽的非关键网络设备112a-112n。以这一方式,SDN的如下部分可以被关停以便节约SDN内的功率,这些部分包括未活跃地诶使用的或者利用不足的非关键网络设备112a-112n。在某些实施例中,功率管理模块114的至少一部分位于SDN控制器108上。基础结构层110包括SDN的抽象化层,该抽象化层包括执行根据由SDN控制器108确定的分组路由路径经过SDN转发网络流量的多个网络设备102a-102n。如以上描述的那样,SDN控制器108使用通信协议(比如)来与基础结构110的网络设备112a-112n通信。在一个实施例中,网络设备112a-112n可以包括联网设备和端点,比如交换机、路由器、网桥、防火墙、服务器、虚拟机、管理程序等。在一些实施例中,网络设备112a-n是关键或者非关键设备112a-n。如这里所用,关键设备112a-112n是对于SDN的可靠性而言必需的并且在未引起负面影响时不能被关停的网络设备112a-112n。非关键设备112a-112n如这里所用包括可以被关停以例如节约功率而未威胁SDN的可靠性和完整性的网络设备112a-112n。图2描绘了用于在联网计算环境中的按需功率管理的模块200的一个实施例。在一个实施例中,模块200包括功率管理模块114的实施例。功率管理模块114在各种实施例中包括以下更具体地描述的设备模块202、使用模块204和功率模块206中的一个或者多个模块。设备模块202在一个实施例中确定SDN的多个设备112a-112n中的一个或者多个非关键设备112a-112n。如以上描述的那样,多个设备112a-112n可以包括联网部件和/或端点,比如交换机、路由器、网桥、防火墙、服务器、虚拟机、管理程序等。在某些实施例中,网络设备112a-112n连接到功率供应,比如功率条、无间断功率供应(例如,电池备用)、功率分布单元等。在一些实本文档来自技高网...

【技术保护点】
一种装置,包括:设备模块,所述设备模块确定软件定义的网络的多个设备中的一个或者多个非关键设备,其中非关键设备基于所述设备的一个或者多个网络特性被确定;使用模块,所述使用模块接收用于所述一个或者多个非关键设备中的每个非关键设备的带宽利用,所述带宽利用包括与非关键设备关联的网络流量的数量;以及功率模块,所述功率模块响应于用于所述一个或者多个非关键设备的所述带宽利用少于阈值带宽来关停所述软件定义的网络的包括所述一个或者多个非关键设备的至少一部分。

【技术特征摘要】
2015.03.27 US 14/671,4871.一种装置,包括:设备模块,所述设备模块确定软件定义的网络的多个设备中的一个或者多个非关键设备,其中非关键设备基于所述设备的一个或者多个网络特性被确定;使用模块,所述使用模块接收用于所述一个或者多个非关键设备中的每个非关键设备的带宽利用,所述带宽利用包括与非关键设备关联的网络流量的数量;以及功率模块,所述功率模块响应于用于所述一个或者多个非关键设备的所述带宽利用少于阈值带宽来关停所述软件定义的网络的包括所述一个或者多个非关键设备的至少一部分。2.根据权利要求1所述的装置,还包括网络模块,所述网络模块确定所述软件定义的网络的所述多个设备的网络拓扑,所述网络拓扑描述在所述多个设备之间的互连性。3.根据权利要求2所述的装置,其中所述网络拓扑基于从所述软件定义的网络的每个设备接收的网络数据被确定,用于设备的所述网络数据包括标识所述设备的数据和标识所述设备连接到的一个或者多个不同设备的数据中的一项或者多项。4.根据权利要求3所述的装置,其中所述网络模块基于以下各项中的一项来更新所述网络拓扑:从连接到所述软件定义的网络的每个设备接收的网络数据,以及不从先前是所述网络拓扑的部分并且已经从所述软件定义的网络断开连接的设备接收网络数据。5.根据权利要求2所述的装置,还包括流量模块,所述流量模块基于确定的所述网络拓扑来将去往所述软件定义的网络的被关停的所述一部分的网络流量重新路由到所述软件定义的网络的未被关停的部分。6.根据权利要求2所述的装置,还包括迁移模块,所述迁移模块基于确定的所述网络拓扑来将一个或者多个虚拟机从所述软件定
\t义的网络的被关停的所述一部分移向所述软件定义的网络的未被关停的部分。7.根据权利要求2所述的装置,其中所述网络拓扑使用链路层发现协议(LLDP)被确定。8.根据权利要求1所述的装置,其中所述功率模块响应于用于所述网络的一个或者多个不同部分的所述带宽利用在阈值带宽以上来重启所述软件定义的网络的包括所述一个或者多个非关键设备的所述至少一部分。9.根据权利要求1所述的装置,还包括阈值模块,所述阈值模块设置用于所述软件定义的网络的一部分和所述软件定义的网络的所述多个设备中的每个设备中的一项或者多项的阈值带宽。10.根据权利要求1所述的装置,其中所述使用模块以预定间隔检查一个或者多个非关键设备的带宽利用,并且向所述功率模块通知如下非关键设备:所述非关键设备具有少于用于...

【专利技术属性】
技术研发人员:A·卡珀N·哈拉里卡皮R·卡内利亚V·舒克拉
申请(专利权)人:联想企业解决方案新加坡有限公司
类型:发明
国别省市:新加坡;SG

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1