数据链路的能效管理制造技术

技术编号:7978846 阅读:193 留言:0更新日期:2012-11-16 06:27
一种系统,包括第一物理网络接口卡(NIC),所述第一NIC包括多个环,其中所述多个环中的至少一个是有效环。所述系统还包括操作上连接到所述第一NIC的主机,所述主机包括媒体访问控制(MAC)层。MAC层被配置成获得电力管理策略,获得与有效环相关的负载,利用电力管理策略和所述负载,确定与所述多个环中的至少一个环相关的状态必须被改变,和响应所述确定,改变所述多个环中的至少一个环的状态。

【技术实现步骤摘要】
【国外来华专利技术】数据链路的能效管理
技术介绍
网络业务(一般以分组的形式)是通过诸如因特网之类的网络,从发送系统(例如,计算机系统)经网络接口卡(NIC)传送给接收系统(例如,计算机系统)的。NIC是存在于典型计算机系统中的硬件,包括发送和接收网络业务(一般以分组的形式)的功能。另外,现代的NIC可包括多个接收环和传送环。为了发送网络业务,NIC必须具备足够的电力。所述电力可取决于通过NIC发送的网络业务的量。
技术实现思路
一般性地,在一个方面,本专利技术涉及一种系统。所述系统包括第一物理网络接口卡(NIC),和操作地连接到所述第一 NIC的主机,所述第一 NIC包括多个环,其中所述多个环中的至少一个是有效环,所述主机包括媒体访问控制(MAC)层,MAC层被配置成获得电力管 理策略、获得与有效环相关的负载、利用电力管理策略和所述负载确定与所述多个环中的至少一个环相关的状态必须被改变,和响应所述确定改变所述多个环中的至少一个环的状态。一般性地,在一个方面,本专利技术涉及一种包含管理数据链路的软件指令的计算机可读介质,其中当被执行时,所述软件指令实现一种方法。所述方法包括利用在主机上运行的媒体访问控制(MAC)层获得电力管理策略;利用MAC层获得与存在于物理网络接口卡(NIC)上的有效环相关的负载,其中所述NIC包含多个环;利用电力管理策略和所述负载,确定与所述多个环中的至少一个环相关的状态必须被改变,和响应所述确定,改变所述多个环中的至少一个环的状态。所述计算机程序产品可包括包含所述软件指令的计算机可读介质。一般性地,在一个方面,本专利技术涉及一种管理数据链路的方法。所述方法包括利用在主机上运行的媒体访问控制(MAC)层获得电力管理策略;利用MAC层获得与存在于物理网络接口卡(NIC)上的有效环相关的负载,其中所述NIC包含多个环,并且NIC操作地连接到所述主机;利用电力管理策略和所述负载,确定与所述多个环中的至少一个环相关的状态必须被改变,和响应所述确定,改变所述多个环中的至少一个环的状态。附图说明图IA表示按照本专利技术的一个或多个实施例的系统。图IB表示按照本专利技术的一个或多个实施例的系统。图IC表示按照本专利技术的一个或多个实施例的系统。图2表示按照本专利技术的一个或多个实施例的流程图。图3表示按照本专利技术的一个或多个实施例的流程图。图4A表示按照本专利技术的一个或多个实施例的例子。图4B表示按照本专利技术的一个或多个实施例的例子。图5表示按照本专利技术的一个或多个实施例的计算机系统。具体实施例方式下面参考附图,说明本专利技术的示例性实施例。附图中,相同的对象用相同的附图标记表不。 在本专利技术的实施例中,陈述了众多的具体细节,以更彻底地理解本专利技术。不过对本领域的技术人员来说,显然可在没有这些具体细节的情况下实践本专利技术。在其它情况下,为了避免模糊本专利技术,没有详细说明公知的特征。一般而言,本专利技术的实施例涉及管理物理网络接口卡(NIC)上的数据链路。具体地说,本专利技术的实施例涉及管理NIC上的多个数据链路(或者环),以便实现提供给数据链路的能量的高效使用。图IA表示按照本专利技术的一个实施例的系统。如图I中所示,系统包括操作上与NIC (102)连接的主机(100)。NIC (102)提供主机(100)和网络(未示出)(例如,局域网、广域网、无线网络等)之间的接口。更具体地,NIC (102)包括网络接口(NI) (104) (BP,NIC (102)上的用于连接网络的硬件)。例如,NI (104)可以对应于RJ-45连接器、无线天线等。NI (104)接收的分组随后被转发给NIC (102)上的其它组件,以便处理等等。在本专利技术的一个实施例中,NIC (102)包括分类器(未示出),和用于接收和传送网络业务的一个或多个环(106A, 106N)。在本专利技术的一个实施例中,环(106A, 106N)对应于在分组被复制到主机(100),或者经NI (104)通过网络传送之前,用于临时保存分组的NIC (102)内的存储器的各个部分。在本专利技术的一个实施例中,分类器(未示出)被配置成分析到来的网络业务,和把所述业务转发给环(106A, 106N)之一。在本专利技术的一个实施例中,NIC(102)包括改变每个环(106A,106N)的状态的功能。更具体地,每个环(106A, 106N)可被配置成有效或者无效。处于有效状态的环(106A, 106N)可被称为有效环。在本专利技术的一个实施例中,有效环利于主机(100)和网络接口(104)之间的网络业务的传输。在本专利技术的一个实施例中,处于无效状态的环(106A, 106N)可被称为无效环。在本专利技术的一个实施例中,无效环不接收或发送主机和网络接口之间的网络业务。当借助NIC (102)内的元件,使环(106A,106N)从无效转变成有效时,这种转变可被称为激活、开启或者使环(106A,106N)加电。当借助NIC (102)内的元件,使环(106A,106N)从有效转变成无效时,这种转变可被称为去激活、关闭或者使环(106A,106N)掉电。在本专利技术的一个实施例中,在被掉电之后,无效环会继续消耗电力。在本专利技术的一个实施例中,与对应的有效环相比,无效环消耗较少的电力。换句话说,有效环在给定时间内消耗的电力量大于无效环在相同时间内消耗的电力量。在本专利技术的一个实施例中,可以使一个或多个有效环掉电,以便实现与NIC( 102)或者整个系统相关的一个或多个目标。在本专利技术的一个实施例中,可以使一个或多个未充分利用的环掉电,以便降低NIC (102)使用的电力的总量。在本专利技术的一个实施例中,可以开启或关闭各个环(106A,106N),以便降低NIC (102)的工作温度。下面讨论系统目标的其它例子。继续图IA的讨论,主机(100)包括媒体访问(MAC)层(108)、网络栈(110)和分组源/目的地(I 12)。在本专利技术的一个实施例中,MAC层(108)(或者更具体地,在MAC层(108)内执行的线程)可包括通过设备驱动器(未示出)与NIC (102)交互的功能。此外,MAC层(108)包括与网络栈(110)连接的功能。在本专利技术的一个实施例中,网络栈(110)包括按照用于发送和接收分组的各种协议(例如,传输通信协议(TCP),网际协议(IP),用户数据报协议(UDP)等)、处理分组的功能。每个网络栈(110)还可包括从一个或多个相关的分组源/目的地(112)发送分组和从一个或多个相关的分组源/目的地(112)接收分组的功能。在本专利技术的一个实施例中,网络栈(110)包括网络层功能和传输层功能。在本专利技术的一个实施例中,网络层功能对应于管理网络上的分组寻址和传递的功能(例如,支持IP、地址解析协议(ARP)、因特网控制消息协议 等的功能)。在本专利技术的一个实施例中,传输层功能对应于管理网络上的分组传输的功能(例如,支持TCP、UDP、流控制传输协议(SCTP)等的功能)。在本专利技术的一个实施例中,分组源/目的地(112)指的是发起网络连接的主机内的元件,可以对应于在主机(100)内运行的容器或服务。主机(100)可包括多于一个分组源/目的地(112),每个分组源/目的地(112)可以与一个或多个网络栈(110)和一个或多个环(106A,106N)关联。在本专利技术的一本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.01.26 US 12/693,9551.一种系统,包括 包括多个环的第一物理网络接口卡NIC,其中所述多个环中的至少一个是有效环;和 操作地连接到所述第一 NIC的主机,包括媒体访问控制MAC层,所述MAC层被配置成 获得电力管理策略; 获得与有效环相关的负载; 利用电力管理策略和所述负载,确定与所述多个环中的至少一个环相关的状态必须被改变;和 响应所述确定,改变所述多个环中的至少一个环的状态。2.按照权利要求I所述的系统,还包括 包含多个环的第二 NIC。3.按照权利要求I或2所述的系统,其中获得与有效环相关的负载包括确定有效环服务于分组的速率。4.按照任意前述权利要求所述的系统,其中所述多个环中的每个选自有效环和无效环。5.按照任意前述权利要求所述的系统,其中改变所述多个环中的至少一个环的状态包括去激活有效环从而获得无效环,或者激活无效环从而获得有效环。6.按照任意前述权利要求所述的系统,其中第一NIC是NIC组中的多个NIC之一。7.按照任意前述权利要求所述的系统,其中所述电力管理策略规定第一NIC的电力消耗的最大量。8.按照任意前述权利要求所述...

【专利技术属性】
技术研发人员:S·崔帕西N·G·多鲁克斯V·V·伊尔
申请(专利权)人:甲骨文美国公司
类型:发明
国别省市:

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

1