一种基于异构对象存储系统的功耗控制方法

文档序号:6599953阅读:159来源:国知局
专利名称:一种基于异构对象存储系统的功耗控制方法
技术领域
本发明涉及存储系统的功耗控制方法,尤指基于异构对象存储系统的功耗控制方法。
背景技术
存储系统是大规模并行计算机系统中的重要组成部分。异构对象存储系统基于对 象存储架构,由元数据服务器,各种类型的对象存储服务器构成。元数据服务器为应用程序 的存储请求提供元数据服务。各种类型的对象存储服务器采用不同类型的存储设备,提供 具有不同特点的数据访问服务,满足不同类型应用程序的存储访问需求。原有的同构对象 存储系统的对象存储服务器一般采用单一的同构存储设备,如磁盘阵列,或者普通磁盘等。 异构对象存储系统中的存储设备类型更加多样,可以为不同类型的应用提供针对性的存储 服务。这种从同构到异构的变化使得存储系统更具有服务灵活性,使得对应用的存储服务 更具有针对性,从而提高存储系统的利用效率。异构对象存储系统中,不同类型的存储服务 器上的数据都是活跃的,应用程序可直接访问。由于使用的不同的存储设备,不同类型存储 服务器之间在提供的访问特性上存在不同。在现有的对象存储系统中,lustre支持异构对 象存储,支持将不同类型的对象存储服务器进行功能区域划分,满足不同类型的存储服务 器需求。下面给出异构对象存储系统的构成。异构对象存储系统包括1-2台元数据服务 器,多台异构对象存储服务器。对象存储服务器依据使用存储设备的不同,可以分成两类 1)使用磁盘阵列作为存储设备,2)使用磁盘作为存储设备。二者在功能特点、功耗特性上 有所不同。磁盘阵列构建RAID (RedundantArray of Inexpensive Disk,廉价冗余磁盘阵 列),通过磁盘冗余的方式实现对数据的有效保护,具有较高的可靠性和可用性,可用来保 存用户关键数据,如程序代码,文档等。磁盘在性能和数据的可靠性等方面和磁盘阵列存在 差距,通常用来存放程序运行过程中的临时文件、中间结果文件以及检查点文件等。功耗是大规模并行计算机系统设计中的重要问题,存储系统的功耗占据了其中相 当的比例,针对存储系统的功耗优化具有重要意义。异构对象存储系统中,不同类型的存储 服务器之间的特性差异使得针对存储系统的功耗优化具有相当的空间。目前,大规模计算系统的功耗控制主要集中在处理器的功耗优化方面,包括处理 器的动态电压和频率调节,通过对任务分配、调度等研究降低多处理器在计算过程中的功 耗。对存储系统的功耗控制方法主要体现在存储设备级,包括设置设备休眠,调节设备转 速,减少磁盘寻道次数等。此外,还包括针对数据备份服务器的功耗控制,在有备份需求时 降低数据备份期间服务器的功耗。针对异构对象存储系统特点,对存储服务器进行专门的功耗控制以降低存储系统 功耗,节约系统运行所需要的能源具有重要意义。在异构对象存储系统中,元数据服务器数 量较少,对整个存储系统功耗影响不大,一般不需对其进行功耗控制。存储服务器的处理器 可以调整运行频率,降低运行功耗。磁盘阵列和磁盘也可以支持多种不同的功耗状态。处理器的多级频率设置和存储设备的多功耗模式可作为功耗控制方法的基本手段发挥作用。异 构对象存储系统功耗控制可以将二者结合起来,根据实时的应用特点,提出功耗控制方法, 目前尚未有公开文献涉及这方面的研究。

发明内容
本发明要解决的技术问题是提出一种基于异构对象存储系统的功耗控制方法,对 异构对象存储系统架构下对象存储服务器进行功耗控制,达到降低存储系统运行时的功 耗,减少存储系统的用电量,节约运行成本的目的。根据异构对象存储系统中对象存储服务器使用的存储设备的不同,将对象存储服 务器分为两类使用磁盘阵列的和使用磁盘的。两类对象存储服务器的特点不同,功耗级 别的设定是不相同的,使用的策略也不相同。对于使用磁盘阵列的对象存储服务器,其保存 的数据重要程度较高,用户需要随时访问。为了保证服务请求的正常响应,在功耗级别改变 时,采用较为严格的转换条件,并且保证存储设备不关闭,可以随时提供访问服务,称之为 保守的功耗状态转换策略。使用磁盘的对象存储服务器用于存放程序运行时的临时数据, 其功耗级别调整以功耗降低为优先目标,一旦存在功耗状态下调的可能,即会下调功耗级 另IJ,且磁盘出现空闲时,直接将其设置为关闭状态,称之为激进的功耗转换策略。
对象存储服务器的功耗调节手段包括处理器频率调节和存储设备功耗级别调节。 通过对两种调节手段的组合进行功耗测试,获得不同组合下存储服务器的功耗值,并对功 耗值进行排序,形成存储服务器的多个不同的功耗级别。定义存储服务器的功耗级别为功 耗级别对应存储服务器的一个处理器频率和一个存储设备功耗状态组合,以及存储服务器 在该组合下的功耗值。功耗级别的调整表示处理器频率和存储设备的功耗状态发生变化, 带来存储服务器功耗值发生变化。功耗级别上调是指选择一个处理器频率以及存储设备的 功耗状态,使得存储服务器的功耗值升高。功耗级别下调是指选择一个处理器频率以及存 储设备的功耗状态,使得存储服务器的功耗值降低。对象存储服务器为大量计算节点提供存储服务。每个对象存储服务器以队列的方 式来保存计算节点的服务请求,这个队列称为服务请求队列。服务请求队列的长度越长,表 示对象存储服务器中等候处理的请求越多。技术方案为根据异构对象存储系统中异构对象存储服务器中使用存储设备的不 同,将对象存储服务器划分为不同的种类。针对每类对象存储服务器定义不同的功耗级别, 每隔固定时间获取每类存储服务器的使用情况以及功耗级别的设定情况,根据服务请求的 变化对每类存储服务器实施功耗级别调整,降低整个存储系统运行过程中的功耗,实现对 对象存储服务器进行功耗控制的目的。具体技术方案为第一步,根据异构对象存储系统中对象存储服务器使用的存储设备的不同,将对 象存储服务器分为两类第一类为使用磁盘阵列的对象存储服务器,第二类为使用磁盘的 对象存储服务器。第二步根据每类存储设备的特性和处理器所支持的多级频率,设定每类对象存 储服务器所支持的功耗级别。具体包括2. 1设定第一类对象存储服务器所支持的功耗级别,方法是
2. 1. 1设处理器支持A1个不同的频率,磁盘阵列支持B1个不同的功耗状态,B1个不同的功耗状态中不包括磁盘阵列的关闭,分别选择不同的处理器频率和磁盘阵列的功耗 状态,得到A1XBjt组合。2. 1.2使用功率计测量对象存储服务器在A1XB1种组合情况下进行持续数据写操 作时的功耗值。2. 1.3在A1XB1种组合中,如果有m(m> 1)个组合具有相同的功耗值,则将这些
组合构造一个组合子集。2.1.4使用顺序选择删除法,将组合子集中的组合数删减为1个。顺序选择删除法 过程如下1)对m个组合,根据处理器频率由低到高进行排序;2)在m个组合中只保留具有最低处理器频率的1个组合,删除其余的组合;2. 1. 5选择A1XB1个组合中所有具有相同功耗值的组合子集,逐一使用顺序选择 删除法,直到所有剩余组合中每个组合的功耗值都不相同。2. 1. 6对剩余组合所对应的功耗值进行排序,并将排序后的组合以及其相对应的 功耗值构造一个表格,称为第一类存储服务器的功耗级别表,用W1表示。W1表中每一项包括 一个处理器频率、存储设备功耗状态组合,以及该组合条件下的功耗值,表示存储服务器的 一个功耗级别。Α表中共包括(^项,每项的功耗值不相同,有C1S (A1XB1)15确定一个功耗级 另|J,也就确定了存储服务器工作时的功耗值,以及表W1中相对应的处理器频率和存储设备 功耗状态组合。存储服务器的功耗级别用Pi1表示,其中1 (i SC1,且满足圩 <巧 < … <戌。 其中“<”表示不同功耗级别的功耗值的排序关系,Pi1中的上标1表示该功耗级别为第一 类存储服务器设定。2. 2设定第二类对象存储服务器所支持的功耗级别,方法是2. 2. 1设处理器支持A2个不同的频率,磁盘支持B2个不同的功耗状态,B2个不同 的功耗状态不包括磁盘的关闭。分别选择不同的处理器频率和磁盘的功耗状态,得到A2XB2 种组合。2. 2. 2使用功率计测量对象存储服务器在A2XB2种组合情况下进行持续数据写操 作时的功耗值。2. 2. 3使用和2. 1. 3-2. 1. 6同样的方法,将A2XB2个组合删减为C2个具有不同功 耗值的组合,并构成第二类存储服务器的功耗级别表,用W2表示。其中,C2S (A2XB2)0第 二类存储服务器的功耗级别用P/表示,其中1彡j彡C2,且满足斤< P^ <… < 吃。其中“<” 表示不同功耗级别的功耗值的排序关系,Pi2中的上标2表示该功耗级别为第二类存储服务 器设定。第三步确定两种类型对象存储服务器的功耗级别调整标准。3. 1设定第一类对象存储服务器的功耗级别调整阈值Xtow和Xup。Xt。w是第一类存 储服务器功耗级别下调阈值,取值为0,只要当前存储服务器的服务请求队列长度为X1ot,则 将功耗级别下调。Xup是第一类存储服务器功耗级别上调阈值,取值范围为30 50,只要当 前存储服务器的服务请求队列长度大于Xup,则功耗级别上调。3. 2设定第二类存储服务器类型的级别调整阈值Y1ot和Yup。Y1ot是第二类存储服务 器功耗级别下调的阈值,其取值范围为1 20,只要存储设备队列长度小于Ylw,则降低该存储服务器的功耗级别。Yup是第二类存储服务器功耗级别上调阈值,取值范围为大于50, 如果请求队列长度大于Yup,则该存储服务器的功耗级别需要提高。这两个值的取值根据磁 盘的性能变化而不同,磁盘性能越高,两个取值也越高。第四步启动异构对象存储系统。设定功耗级别转换时间间隔T,其取值范围为 10 30秒。根据每个对象存储服务器所属的类型,设定其功耗状态为最高功耗级别巧,或者 ^c2 ο第五步对于第二类存储服务器,初始化计数器Counter值为0,Counter用于统计 当前服务请求队列为空的次数。初始化常量Coimterup, Counterup由用户自行设定,取值范 围为5 10。第六步每个对象存储服务器每隔时间T获得当前自己的请求队列长度L。令上 一次的队列长度为L',第一次时间间隔时L' =L0第七步每个对象存储服务器根据L的取值执行不同的操作,调整存储服务器的 功耗级别7. 1对于第一类存储服务器,7. 1. 1如果此时L = X1ot,则表示当前存储服务器没有任何请求,查看当前的功耗 级别,如果不是最低级别P11,则根据表W1下调一级功耗级别;如果当前已经是最低级别P11, 则功耗级别保持不变。7. 1. 2如果L > Xup,则表示当前请求队列已满,查看当前的功耗级别,如果不是最 高级别#,则根据表W1上调一级功耗级别;如果已经是最高级别&,则功耗级别保持不变。7. 1. 3如果L的值满足Xlw < L < Xup,则保持当前功耗级别不变。7. 2对于第二类存储服务器,7. 2. 1如果连续两次查看服务请求队列,队列长度为0,即L = L' =0,则将 Counter加1。如果L = 0且L' Φ 0,则保持功耗级别不变。如果Counter的值达到上限 Coimterup,则表示服务队列长时间为0,将磁盘设定为关闭状态,停止服务;如果磁盘已经 处于休眠状态,则功耗状态保持不变。7. 2. 2如果L > 0,则根据磁盘状态设定功耗级别如果磁盘处于休眠状态,则唤醒 磁盘,将存储服务器设定为最低功耗状态,Counter设为0 ;否则,根据L的值,采取不同的功 耗设定操作,包括>如果满足0 < L < Ylow,则表示请求队列的长度在最低值以下。查看当前服务器 的功耗级别,如果不是最低级别P12,则根据表W2将功耗级别下调一级;如果已经是最低级 另IJ,则功耗级别保持不变。>如果满SL > Yup,表示请求队列中请求较多。查看当前的功耗级别,如果不是最 高级别堆,则根据表W2将功耗级别上调一级;如果已经是最高级别《,则功耗级别保持不变。>如果满足Y1ot < L < Yup,则保持当前功耗级别不变。7.2.3L' = L。第八步判断是否收到功耗控制结束命令。如果是,则执行第九步,否则转第六步。第九步根据类型不同,将存储服务器的功耗级别设定为最高值巧,或者ig,便于退出本方法后系统继续运行,退出功耗控制。采用本方法,可以达到如下技术效果1)可以动态调整存储服务器的功耗级别,达到既控制对象存储服务器功耗,又避 免对其产生过多性能影响的目的。2)对不同类型对象存储服务器采用不同的功耗设定策略,充分利用不同类型对象 存储服务器的服务特点,对第一类对象存储服务器采用保守策略,第二类存储服务器采用 激进策略,通过磁盘关闭,可以进一步降低存储系统功耗。


图1是异构对象存储系统结构图。图2是本发明总体流程图。
具体实施例方式图1是异构对象存储系统结构图。其中,OST1到OSTm是第一类对象存储服务器, 0STm+1到OSTn是第二类对象存储服务器,MDS是元数据服务器。元数据服务器、两类对象存 储服务器通过互连通信网络向计算节点提供存储服务。图2是本发明总体流程图步骤1)将对象存储服务器划分为两类。步骤2)设定不同类型存储服务器所支持的多个功耗级别。步骤3)确定不同类型存储服务器的功耗级别调整标准,包括功耗级别上调和下 调标准。步骤4)启动对象存储系统。步骤5)对第二类存储服务器,初始化Counter和C0unterup。步骤6)每隔时间间隔T获取请求队列长度L。步骤7)根据L值,对不同类型的存储服务器采取不同操作。步骤8)判断是否收到退出命令,如果是,执行步骤9),如果不是,执行步骤6)。步骤9)恢复功耗级别到最高值,退出。
权利要求
一种基于异构对象存储系统的功耗控制方法,其特征在于包括以下步骤第一步,根据异构对象存储系统中对象存储服务器使用的存储设备的不同,将对象存储服务器分为两类第一类为使用磁盘阵列的对象存储服务器,第二类为使用磁盘的对象存储服务器;第二步根据每类存储设备的特性和处理器所支持的多级频率,设定每类对象存储服务器所支持的功耗级别,具体包括2.1设定第一类对象存储服务器所支持的功耗级别,方法是2.1.1设处理器支持A1个不同的频率,磁盘阵列支持B1个不同的功耗状态,B1个不同的功耗状态中不包括磁盘阵列的关闭,分别选择不同的处理器频率和磁盘阵列的功耗状态,得到A1×B1种组合;2.1.2使用功率计测量对象存储服务器在A1×B1种组合情况下进行持续数据写操作时的功耗值;2.1.3在A1×B1种组合中,如果有m个组合具有相同的功耗值,则将这些组合构造一个组合子集,m>1;2.1.4使用顺序选择删除法,将组合子集中的组合数删减为1个;2.1.5选择A1×B1个组合中所有具有相同功耗值的组合子集,逐一使用顺序选择删除法,直到所有剩余组合中每个组合的功耗值都不相同;2.1.6对剩余组合所对应的功耗值进行排序,并将排序后的组合以及其相对应的功耗值构造一个表格W1,称为第一类存储服务器的功耗级别表;W1表中每一项包括一个处理器频率、存储设备功耗状态组合,以及该组合条件下的功耗值,表示存储服务器的一个功耗级别;W1表中共包括C1项,每项的功耗值不相同,C1≤(A1×B1);存储服务器的功耗级别用Pi1表示,其中1≤i≤C1,且满足其中“<”表示不同功耗级别的功耗值的排序关系,Pi1中的上标1表示该功耗级别为第一类存储服务器设定;2.2设定第一类对象存储服务器所支持的功耗级别,方法是2.2.1设处理器支持A2个不同的频率,磁盘支持B2个不同的功耗状态,B2个不同的功耗状态不包括磁盘的关闭,分别选择不同的处理器频率和磁盘的功耗状态,得到A2×B2种组合;2.2.2使用功率计测量对象存储服务器在A2×B2种组合情况下进行持续数据写操作时的功耗值;2.2.3使用和2.1.3-2.1.6同样的方法,将A2×B2个组合删减为C2个具有不同功耗值的组合,并构成第二类存储服务器的功耗级别表W2,其中,C2≤(A2×B2);第二类存储服务器的功耗级别用Pj2表示,其中1≤j≤C2,且满足Pj2中的上标2表不该功耗级别为第二类存储服务器设定;第三步确定两种类型对象存储服务器的功耗级别调整标准4.1设定第一类对象存储服务器的功耗级别调整阈值Xlow和Xup,Xlow是第一类存储服务器功耗级别下调阈值,Xup是第一类存储服务器功耗级别上调阈值;4.2设定第二类存储服务器类型的级别调整阈值Ylow和Yup,Ylow是第二类存储服务器功耗级别下调阈值,Yup是第二类存储服务器功耗级别上调阈值;第四步启动异构对象存储系统,设定功耗级别转换时间间隔T,并根据每个对象存储服务器所属的类型,设定其功耗状态为最高功耗级别或者第五步,对于第二类存储服务器,初始化计数器Counter值为0,Counter用于统计当前服务请求队列为空的次数,初始化常量Counterup,Counterup取值范围为5~10;第六步每个对象存储服务器每隔时间T获得当前自己的请求队列长度L;令上一次的队列长度为L′,第一次时间间隔统计时L′=L;第七步每个对象存储服务器根据L的取值执行不同的操作,调整存储服务器的功耗级别7.1对于第一类存储服务器,7.1.1如果此时L=Xlow,则查看当前的功耗级别,如果不是最低级别P11,则根据表W1下调一级功耗级别;如果当前已经是最低级别P11,则功耗级别保持不变;7.1.2如果L>Xup,则查看当前的功耗级别,如果不是最高级别则根据表W1上调一级功耗级别;如果已经是最高级别则功耗级别保持不变;7.1.3如果L的值满足Xlow<L<Xup,则保持当前功耗级别不变;7.2对于第二类存储服务器,7.2.1如果连续两次查看服务请求队列,队列长度为0,即L=L′=0,则将Counter加1;如果L=0且L′≠0,则保持功耗级别不变;如果Counter的值达到上限Counterup,则将磁盘设定为关闭状态,停止服务;如果磁盘已经处于休眠状态,则功耗状态保持不变;7.2.2如果L>0,则根据磁盘状态设定功耗级别如果磁盘处于休眠状态,则唤醒磁盘,将存储服务器设定为最低功耗状态,Counter设为0;否则,根据L的值,采取不同的功耗设定操作,包括如果满足0<L<Ylow,则查看当前服务器的功耗级别,如果不是最低级别P12,则根据表W2将功耗级别下调一级;如果已经是最低级别,则功耗级别保持不变;如果满足L>Yup,查看当前的功耗级别,如果不是最高级别则根据表W2将功耗级别上调一级;如果已经是最高级别则功耗级别保持不变;如果满足Ylow<L<Yup,则保持当前功耗级别不变;7.2.3L′=L;第八步判断是否收到功耗控制结束命令,如果是,则执行第九步,否则转第六步;第九步根据类型不同,将存储服务器的功耗级别设定为最高值或者退出功耗控制。FSA00000068446500011.tif,FSA00000068446500021.tif,FSA00000068446500022.tif,FSA00000068446500023.tif,FSA00000068446500031.tif,FSA00000068446500032.tif,FSA00000068446500033.tif,FSA00000068446500034.tif,FSA00000068446500035.tif,FSA00000068446500036.tif,FSA00000068446500037.tif,FSA00000068446500038.tif,FSA00000068446500039.tif
2.1设定第一类对象存储服务器所支持的功耗级别,方法是`2. 1. 1设处理器支持A1个不同的频率,磁盘阵列支持B1个不同的功耗状态,B1A不同的 功耗状态中不包括磁盘阵列的关闭,分别选择不同的处理器频率和磁盘阵列的功耗状态, 得到A1XBjt组合;`2. 1.2使用功率计测量对象存储服务器在A1XBJt组合情况下进行持续数据写操作时 的功耗值;`2. 1. 3在A1X B1种组合中,如果有m个组合具有相同的功耗值,则将这些组合构造一个 组合子集,m> 1 ;`2. 1. 4使用顺序选择删除法,将组合子集中的组合数删减为1个; 2. 1. 5选择A1XB1个组合中所有具有相同功耗值的组合子集,逐一使用顺序选择删除 法,直到所有剩余组合中每个组合的功耗值都不相同;`2. 1. 6对剩余组合所对应的功耗值进行排序,并将排序后的组合以及其相对应的功耗 值构造一个表格W1,称为第一类存储服务器的功耗级别表%表中每一项包括一个处理器 频率、存储设备功耗状态组合,以及该组合条件下的功耗值,表示存储服务器的一个功耗级 另Ij I1表中共包括C1项,每项的功耗值不相同,C1S (A1XB1);存储服务器的功耗级别用Pi1表示,其中1 ( i -C1,且满足圩 <巧<-<戏,其中“<”表示不同功耗级别的功耗值的排序关系,Pi1中的上标1表示该功耗级别为第一类存储服务器设定; 2. 2设定第一类对象存储服务器所支持的功耗级别,方法是`2. 2. 1设处理器支持A2个不同的频率,磁盘支持B2个不同的功耗状态,B2个不同的功 耗状态不包括磁盘的关闭,分别选择不同的处理器频率和磁盘的功耗状态,得到A2XB2种 组合;`2. 2. 2使用功率计测量对象存储服务器在A2XB2种组合情况下进行持续数据写操作时 的功耗值;`2. 2. 3使用和2. 1. 3-2. 1. 6同样的方法,将A2XB2个组合删减为C2个具有不同功耗值 的组合,并构成第二类存储服务器的功耗级别表W2,其中,C2S (A2XB2);第二类存储服务器 的功耗级别用P/表示,其中1彡j彡C2,且满足斤< Pi <… < 义,P/中的上标2表不该功耗级别为第二类存储服务器设定;第三步确定两种类型对象存储服务器的功耗级别调整标准 4. 1设定第一类对象存储服务器的功耗级别调整阈值X1ot和Xup,XlOT是第一类存储服务 器功耗级别下调阈值,Xup是第一类存储服务器功耗级别上调阈值;`4. 2设定第二类存储服务器类型的级别调整阈值Y1ot和Yup,Ylow是第二类存储服务器功 耗级别下调阈值,Yup是第二类存储服务器功耗级别上调阈值;第四步启动异构对象存储系统,设定功耗级别转换时间间隔T,并根据每个对象存储 服务器所属的类型,设定其功耗状态为最高功耗级别巧,或者;第五步,对于第二类存储服务器,初始化计数器Counter值为0,Counter用于统计当前 服务请求队列为空的次数,初始化常量Coimterup, Counterup取值范围为5 10 ;第六步每个对象存储服务器每隔时间T获得当前自己的请求队列长度L ;令上一次的 队列长度为L',第一次时间间隔统计时L' =L;第七步每个对象存储服务器根据L的取值执行不同的操作,调整存储服务器的功耗 级别`7. 1对于第一类存储服务器,`7. 1. 1如果此时L = Xlw,则查看当前的功耗级别,如果不是最低级别P11,则根据表W1 下调一级功耗级别;如果当前已经是最低级别P11,则功耗级别保持不变;`7. 1.2如果L > Xup,则查看当前的功耗级别,如果不是最高级别戌,则根据表W1上调一级功耗级别;如果已经是最高级别巧,,则功耗级别保持不变;`7. 1. 3如果L的值满足Xlw < L < Xup,则保持当前功耗级别不变; 7. 2对于第二类存储服务器,`7. 2. 1如果连续两次查看服务请求队列,队列长度为0,即L = L' =0,则将Counter 加1 ;如果L = O且L'兴0,则保持功耗级别不变;如果Counter的值达到上限Counterup, 则将磁盘设定为关闭状态,停止服务;如果磁盘已经处于休眠状态,则功耗状态保持不变;`7. 2. 2如果L > 0,则根据磁盘状态设定功耗级别如果磁盘处于休眠状态,则唤醒磁 盘,将存储服务器设定为最低功耗状态,Counter设为O ;否则,根据L的值,采取不同的功耗 设定操作,包括>如果满足O < L < Ylow,则查看当前服务器的功耗级别,如果不是最低级别P12,则根据 表W2将功耗级别下调一级;如果已经是最低级别,则功耗级别保持不变;>如果满ML > Yup,查看当前的功耗级别,如果不是最高级别《,则根据表^将功耗级 别上调一级;如果已经是最高级别#,则功耗级别保持不变; >如果满足Y1ot < L < Yup,则保持当前功耗级别不变; 7. 2. 3L' =L;第八步判断是否收到功耗控制结束命令,如果是,则执行第九步,否则转第六步; 第九步根据类型不同,将存储服务器的功耗级别设定为最高值巧,或者吃2,退出功耗 控制。2.如权利要求1所述的一种基于异构对象存储系统的功耗控制方法,其特征在于所述 顺序选择删除法过程如下Al)对m个组合,根据处理器频率由低到高进行排序;A2)在m个组合中只保留具有最低处理器频率的1个组合,删除其余的组合。
3.如权利要求1所述的一种基于异构对象存储系统的功耗控制方法,其特征在于所述 Xiow取值为0,Xup取值范围为30 50。
4.如权利要求1所述的一种基于异构对象存储系统的功耗控制方法,其特征在于所述 Y1ot取值范围为1 20,Yup取值范围为大于50,这两个值的取值根据磁盘的性能变化而不同,磁盘性能越高,两个取值也越高。
5.如权利要求1所述的一种基于异构对象存储系统的功耗控制方法,其特征在于所述 功耗级别转换时间间隔τ取值范围为10 30秒。
全文摘要
本发明公开了一种基于异构对象存储系统的功耗控制方法,要解决的技术问题是对异构对象存储系统架构下对象存储服务器进行功耗控制,以降低存储系统运行时的功耗。技术方案是根据异构对象存储系统中异构对象存储服务器中使用存储设备的不同,将对象存储服务器划分为两类。针对每类对象存储服务器定义不同的功耗级别,每隔固定时间获取每类存储服务器的使用情况以及功耗级别的设定情况,根据服务请求的变化对每类存储服务器实施功耗级别调整。采用本发明可以动态调整存储服务器的功耗级别,达到既控制对象存储服务器功耗,又避免对其产生过多性能影响的目的。
文档编号G06F1/32GK101819459SQ20101013601
公开日2010年9月1日 申请日期2010年3月31日 优先权日2010年3月31日
发明者卢宇彤, 周恩强, 曹宏嘉, 董勇, 蒋艳凰, 谢旻, 陈娟, 陈海涛 申请人:中国人民解放军国防科学技术大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1