基于能量的网络重构的制作方法

文档序号:9292038阅读:321来源:国知局
基于能量的网络重构的制作方法
【专利说明】基于能量的网络重构
【背景技术】
[0001] 在计算机网络中,多个网络设备可以通过多个通信链路来链接。通信链路可以建 立数据单元为到达目的地而可能穿越的多个路径。网络控制器可以控制这些网络设备以及 连接这些网络设备的通信链路。
【附图说明】
[0002] 图1是根据本公开的图示用于基于能量的网络重构的方法的示例的流程图。
[0003] 图2是根据本公开的图示网络的示例的图。
[0004] 图3是根据本公开的图示基于能量的网络的示例的图。
[0005] 图4是根据本公开的图示网络控制器的示例的图。
【具体实施方式】
[0006] 网络可以包括通过多个通信链路链接的多个网络设备。网络设备的数量和通信链 路的数量可以定义网络结构。根据基本公开,网络结构可以基于网络的能耗而改变。例如, 网络结构可以基于计算设备和/或通信链路的能量需求而改变。当优化网络结构以降低多 个计算设备的能量需求时,可以降低由网络使用的能量。与保持网络关联的成本可以通过 降低由该网络使用的能量而降低。
[0007] 如本文使用的,网络设备可以是链接在一起的路由器、交换机、集线器和/或计算 设备,如服务器、台式PC、膝上型计算机、工作站和外围设备,例如打印机、传真设备及扫描 仪。网络设备可以是物理设备和/或虚拟设备。多个网络设备可以经由通信链路来链接。 通信链路可以是有线链路和/或无线链路。通信链路可以用于接收和/或发送多个数据单 元。数据单元可以包括在源(例如计算设备和/或网络设备)处生成的并且被递送至目的 地(例如计算设备和/或网络设备)的分组、帧和/或其它形式的数据。
[0008] 在多个先前的示例中,尚未基于由网络使用的能量来优化网络结构。与为降低由 网络使用的能量而优化的网络结构相比,忽略由网络使用的能量可以导致增加的网络开 销。相比之下,根据本公开,基于由网络使用的能量来优化网络,可以包括基于与多个网络 设备关联的多个数量、多个服务协议(SA)和/或多个网络设备中每个网络设备上的负载的 负载历史来对网络进行重构。
[0009] 在本公开中,参考附图,附图形成本公开的一部分,并且其中通过图示示出可以如 何实践本公开的多个示例。充分详细地描述这些示例,以使本领域技术人员能够实践本公 开的这些示例,并且应当理解,可以使用其它示例,并且可以做出过程变化、电气变化和/ 或结构变化,而不脱离本公开范围。
[0010] 本文中的附图依照编号惯例,其中第一数字对应于附图号,剩余数字标识该附图 中的要素或组件。可以增加,交换和/或删除本文各附图中示出的要素,以提供本公开的多 个附加示例。此外,附图中提供的要素的比例和相对尺度意图说明本公开的示例,而不应当 从限制的意义上理解。
[0011] 图1是根据本公开的图示用于基于能量的网络重构的方法的示例的流程图。在 102处,从网络设备获取计数器,该网络设备是网络的一部分。
[0012] 每个网络设备基于处理的数据单元,保持多个计数器。计数器可以从网络设备的 专用集成电路(ASIC)获取。计数器还可以从机器可读指令(例如软件)获取。计数器可 以用于分析多个指标,如抖动、丢弃的数据单元、带宽、延迟和/或错误传输。
[0013] 抖动可以是与接收,处理和/或转发数据单元的规律性的偏差。丢弃的数据单元 可以是被接收的多个数据单元和被转发的多个数据单元之间的差。在多个示例中,带宽可 以是由网络设备处理的数据单元的度量。网络设备可以通过接收数据单元,处理数据单元 和转发数据单元来处理数据单元。延迟可以是接收,处理和/或转发多个数据单元的延迟 的度量。错误传输可以是在接收,处理和/或转发多个消息时关联的错误的度量。抖动、丢 弃的数据单元、带宽、延迟和/或错误传输可以用于分析联网设备上的当前负载。网络设备 上的负载可以限定由正等待处理和/或正被处理的网络设备接收到的数据单元的数量。负 载可以用于确定网络设备是否可以接收更多数据单元,或是否应当向网络设备分配比其当 前处理的数据单元更少的数据单元去处理。
[0014] 在104处,可以计算网络设备的期望负载,其中期望负载基于服务协议(SA)、该网 络设备上的负载的负载历史以及计数器。SA可以限定优先级和/或带宽,以及可以与数据 单元关联的其它标准。例如,SA可以将优先级与多个数据单元关联,相比之下不同的优先 级与多个不同的数据单元关联。例如,与被分配给第二数据单元的优先级相比,可以给予第 一数据单元更高的优先级。带宽可以限定从特定源产生的数据单元的数量和/或穿越通信 链路和/或网络设备的数据单元的数量。
[0015] 多个网络设备上的负载的负载历史可以限定多个网络设备中每个网络设备在过 去已经历的负载。多个网络设备上的负载的负载历史可以用于计算多个网络设备的能耗历 史。负载历史可以用于查找与网络设备关联的业务的趋势。例如,负载历史可以用于确定 是否正在使用或正在超过与SA关联的带宽。
[0016] 在106处,可以通过分配网络资源来重构该网络,该网络资源局限于实现期望负 载和降低网络设备的能耗。资源(例如多个资源)可以包括通信链路、处理资源、存储资源、 数据单元和/或能量以及其它类型的资源。在多个示例中,重构该网络可以包括重新布置、 移除和/或增加通信链路。当重构的配置降低由网络使用的能量时,可以重新布置,移除和 /或增加通信链路。如本文所使用,"局限于"仅包括分配处理特定数量的数据单元所需要 的网络资源,而不向网络设备分配高于处理该特定数量的数据单元所需要的网络资源。
[0017] 重构网络还可以包括对网络设备拒绝给予(例如分离)网络资源和/或阻止网络 设备利用网络资源,使得网络设备被关闭(例如断电状态)。重构网络可以包括向网络设 备分配资源,使得与网络设备在接收到被分配的资源以前能够处理的数据单元带宽相比, 网络设备能够处理更大的数据单元带宽。例如,可以向具有处理第一数量的数据单元的能 力的网络设备分配网络资源,使得该网络设备可以处理第二数量的数据单元和第一数量的 数据单元。重构网络还可以包括将与网络设备关联的带宽增加足以实现期望负载的当前带 宽的百分比。可以基于使能的链路和/或链路速度而增加和/或减少与网络设备关联的带 宽。使能的链路可以是能够传输信息的通信链路,例如活跃通信链路。禁用的链路可以是 不能传输信息的通信链路,例如非活跃通信链路。在多个示例中,禁用的通信链路可以消耗 比使能的通信链路更少的能量。与网络设备关联的带宽可以通过向该网络设备分配其它网 络资源而增加。
[0018] 重构网络可以通过限制足以实现期望负载的资源而保存能量。例如,当如果数据 单元不是用于分配的资源则会被丢弃时,具有以第一数据速率处理数据单元的能力的网络 设备可以被准许足以以第二数据速率处理数据单元的附加资源,其中第二数据速率大于第 一数据速率。可以对具有足以以第一数据速率处理数据单元但仅以第二数据速率处理数据 单元的资源的网络设备限制该资源的一部分,使得网络设备仅具有足以以第二数据速率处 理数据单元的网络资源,其中第一数据速率大于第二数据速率。
[0019] 图2是根据本公开的图示网络的示例的图。图2包括网络设备208-1,具有计数器 210-1和数据单元212-1的网络设备208-2、具有计数器210-2和数据单元212-2的网络设 备208-3以及具有计数器210-3和数据单元212-3的网络设备208-4,例如网络设备208-1、 208-2、208-3和208-4概括地被称为网络设备208。图2还包括通信链路214-1、通信链路 214-2和通信链路214-3,例如通信链路214-1、通信链路214-2和通信链路214-3概括地被 称为通信链路214。
[0020] 通信链路214可以链接网络设备208。例如,通信链路214-1可以将网络设备 208-1链接至网络设备208-2,通信链路214-2可以将网络设备208-1链接至网络设备 208-3,并且通信链路214-3可以将网络设备208-1链接至网络设备208-4。数据单元可以 穿越多个通信链路。
[0021] 当网络设备接收数据单元212-1,数据单元212-2和数据单元212-3和/或转发据 单元212-1,数据单元212-2和数据单元212-3时
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1