CN103761057A - 一种提高硬盘可靠性的方法 - Google Patents

一种提高硬盘可靠性的方法 Download PDF

Info

Publication number
CN103761057A
CN103761057A CN201410024967.3A CN201410024967A CN103761057A CN 103761057 A CN103761057 A CN 103761057A CN 201410024967 A CN201410024967 A CN 201410024967A CN 103761057 A CN103761057 A CN 103761057A
Authority
CN
China
Prior art keywords
hard disk
power consumption
temperature
value
performance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410024967.3A
Other languages
English (en)
Other versions
CN103761057B (zh
Inventor
吴非
谢长生
周建
李想
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huazhong University of Science and Technology
Original Assignee
Huazhong University of Science and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huazhong University of Science and Technology filed Critical Huazhong University of Science and Technology
Priority to CN201410024967.3A priority Critical patent/CN103761057B/zh
Publication of CN103761057A publication Critical patent/CN103761057A/zh
Application granted granted Critical
Publication of CN103761057B publication Critical patent/CN103761057B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Power Sources (AREA)
  • Feedback Control In General (AREA)

Abstract

本发明公开了一种提高硬盘可靠性的方法,包括:获取不同采样时刻硬盘阵列的参数,计算不同采样时刻硬盘阵列的参数所对应的隶属值,包括温度、性能、运行时间以及功耗,获取硬盘温度、性能、运行时间对应的隶属值的平均值A、B、C以及功耗对应隶属值的最小值D,获取该硬盘阵列的聚合值F=aA+bB+cC+dD,其中a=0.1,b=0.2,c=0.3,d=0.4,改变磁盘阵列的大小,并重复上述步骤,以获取不同大小磁盘阵列对应的聚合值,并找到使聚合值最大对应的磁盘阵列作为最可靠的磁盘阵列。与现有的方法相比,本发明的方法可以降低百分之二十到三十的温度。可以有效地减少硬盘错误率,提高硬盘的可靠性。

Description

一种提高硬盘可靠性的方法
技术领域
本发明属于计算机存储领域,更具体地,涉及一种提高硬盘可靠性的方法。
背景技术
存储***正面临着巨额电费和高错误率等问题,而这些都与存储***的过高温度有关,实验统计发现温度在很大程度上影响硬盘的寿命。针对能耗较大的问题,当前存储***的节能策略是尽可能将负载集中到少数的硬盘,让更多的硬盘处于休眠状态,减少高速旋转引起的能耗。即关注于少量硬盘上的大量负载,但这种策略会导致高负载硬盘始终处于高温工作状态,引起硬盘故障率急剧上升。并且在少量硬盘上进行过多的IO操作可能会导致硬盘间温度的差异,这样***不能有效地制冷。与CPU相比,在现有条件下对存储***进行温度控制更为困难,首先,存储***中的温度和电量之间的关系是非线性和离散的,这就给温度控制带来了极大的计算量;其次,存储***反应慢的特点决定了在精确控制下,***很容易进入不稳定状态;最后,对硬盘的管理还必须考虑磁盘的使用次数有限。另外,温度的提高会使存储***就面临性能瓶颈。因此,控制温度从而提高存储设备可靠性具有很重大的意义。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提供了一种提高硬盘可靠性的方法,其目的在于通过引入温度预测和反馈机制,有效提高存储设备的可靠性。
为实现上述目的,按照本发明的一个方面,提供了一种提高硬盘可靠性的方法,包括以下步骤:
(1)获取不同采样时刻硬盘阵列的参数,包括温度(t0,t1,…,tn)、性能(p0,p1,…,pn)、运行时间(o0,o1,…,on)和功耗(c0,c1,…,cn),其中n表示采样点的数量;
(2)计算不同采样时刻硬盘阵列的参数所对应的隶属值,包括温度(Tt0,Tt1,…,Ttn)、性能(Pp0,Pp1,…,Ppn)、运行时间(Oo0,Oo1,…,Oon)以及功耗(Cc0,Cc1,…,Ccn);
(3)获取步骤(2)获得的硬盘温度、性能、运行时间对应的隶属值的平均值A=(Tt0+Tt1+…+Ttn)/n、B=(Pt0+Pt1+…+Ptn)/n、C=(Ot0+Ot1+…+Otn)/n以及功耗对应隶属值的最小值D;
(4)获取该硬盘阵列的聚合值F=aA+bB+cC+dD,其中a=0.1,b=0.2,c=0.3,d=0.4;
(5)改变磁盘阵列的大小,重复上述步骤(1)至(4),以获取不同大小磁盘阵列对应的聚合值,并找到使聚合值最大对应的磁盘阵列作为最可靠的磁盘阵列。
优选地,步骤(2)具体采用以下公式:
T tn = 1 , tn &le; 30 50 - tn 50 - 30 , 30 < tn < 50 0 , tn &GreaterEqual; 50
P pn = 0 , pn p 0 &le; 0.8 pn p 0 - 0.8 1.2 - 0.8 , 0.8 < pn p 0 < 1.2 1 , pn p 0 &GreaterEqual; 1.2
O on = 0 , on &le; 30 on - 30 60 - 30 , 30 < on < 60 1 , on &GreaterEqual; 60
C cn = exp ( - ( S n P n ) 2 2 &sigma; 2 )
其中,Sn为n时刻的磁盘状态向量,Pn为n时刻每个磁盘耗电量组成的耗电向量,σ为常数,其值为在采样区间内最大功耗的一半。
总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:
(1)本发明能够有效提高存储设备的可靠性:由于采用了步骤(1)和步骤(2),对存储***的采取模糊控制的方法,在采样点处得到温度,性能,运行时间和功耗这四个参数的具体值,计算其在每个采样点处各自对应的隶属值。相对于精确控制,采用模糊控制不仅大大减少了存储***的计算量,还避免了在精确控制下容易经常出现的不符合要求的状态,使存储***更容易进入稳定状态。
(2)本发明采用温度预测的机制,在步骤(2)中,后一阶段的温度,性能,运行时间和功耗都是通过预测得到的,其中温度的预测是根据热量公式推导出来的,采用预测机制能够在很大程度上降低存储***的开销。
(3)本发明能够对聚合值多次聚合,在步骤(3)中,对温度,性能和运行时间的隶属值,求平均值;对功耗的隶属值,去在所有采样点中隶属值的最小值,这是第一次聚合。对步骤(3)中得到的四个值,在步骤(4)中再次进行聚合计算,得到一个最终值。通过两次的聚合,可以使存储***的可靠性这样一个抽象的概念通过一个数值直观的表达出来。
(4)本发明能够多次调整磁盘阵列,找到使存储***可靠性最高的。在步骤(5)中,反复调整磁盘阵列的大小,找到使步骤(4)中最终值最大的磁盘阵列。***可靠性的比较转为最终值大小的比较,这样能够更容易地找到可靠性最高的磁盘阵列。
附图说明
图1是本发明提高硬盘可靠性的方法的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
本发明的整体思路在于提供一种模糊控制的方法,所谓模糊控制,就是对温度,功耗,运行时间,性能分别用各自的隶属函数计算得到结果,隶属函数的结果是在0到1的区间上,所得到的结果越接近1,就表示越符合控制的要求,0表示不符合要求。其中功耗的隶属函数为指数形式,其值永远不为0,即表示功耗总是符合要求。其他则用线性隶属函数,结果可以为0。
控制器以预测一个采样段内的存储***的表现。具体方法是将要预测的时间段分为两个部分,前一部分为控制阶段,后一阶段为预测阶段。在控制阶段,控制器可以进行不同输入,预测阶段根据控制阶段的输入,会预测存储***在这一阶段的温度,功耗,运行时间,性能。其中温度的预测是根据热量公式推导出两个采样点之间的温度差与两个参数有关,然后根据递归最小二乘算法得到这两个参数的值。这样就可以根据上一采样点的温度预测到此时的温度。
通过控制阶段和测试阶段得到的数据,将整个采样段每个采样点得到的功耗,温度,性能,操作时间的隶属值分别进行聚合,将得到的聚合值再次聚合,得到最终的一个值。
根据控制阶段不同的输入,可以得到的最终值也不一样。这样不断的调整控制阶段的输入,选择一个最大的值。这个值对应的控制输入,就是将功耗,性能,温度,操作时间结合得最好的输入策略。
如图1所示,本发明提高硬盘可靠性的方法包括以下步骤:
(1)获取不同采样时刻硬盘阵列的参数,包括温度(t0,t1,…,tn)、性能(p0,p1,…,pn)、运行时间(o0,o1,…,on)和功耗(c0,c1,…,cn),其中n表示采样点的数量,其取值范围是50至100,采样的时间间隔是75分钟至90分钟;
(2)计算不同采样时刻硬盘阵列的参数所对应的隶属值,包括温度(Tt0,Tt1,…,Ttn)、性能(Pp0,Pp1,…,Ppn)、运行时间(Oo0,Oo1,…,Oon)以及功耗(Cc0,Cc1,…,Ccn);Ttn,Ppn,Oon,Ccn的具体公式如下:
T tn = 1 , tn &le; 30 50 - tn 50 - 30 , 30 < tn < 50 0 , tn &GreaterEqual; 50
P pn = 0 , pn p 0 &le; 0.8 pn p 0 - 0.8 1.2 - 0.8 , 0.8 < pn p 0 < 1.2 1 , pn p 0 &GreaterEqual; 1.2
O on = 0 , on &le; 30 on - 30 60 - 30 , 30 < on < 60 1 , on &GreaterEqual; 60
C cn = exp ( - ( S n P n ) 2 2 &sigma; 2 )
其中Sn为n时刻的磁盘状态向量,即磁盘的运行停止状态,Pn为n时刻每个磁盘耗电量组成的耗电向量,σ为常数,其值为在采样区间内最大功耗的一半。
(3)获取步骤(2)获得的硬盘温度、性能、运行时间对应的隶属值的平均值A=(Tt0+Tt1+…+Ttn)/n、B=(Pt0+Pt1+…+Ptn)/n、C=(Ot0+Ot1+…+Otn)/n以及功耗对应隶属值的最小值D;
(4)获取该硬盘阵列的聚合值F=aA+bB+cC+dD,其中a=0.1,b=0.2,c=0.3,d=0.4;
(5)改变磁盘阵列的大小,重复上述步骤(1)至(4),以获取不同大小磁盘阵列对应的聚合值,并找到使聚合值最大对应的磁盘阵列作为最可靠的磁盘阵列。
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (2)

1.一种提高硬盘可靠性的方法,其特征在于,包括以下步骤:
(1)获取不同采样时刻硬盘阵列的参数,包括温度(t0,t1,…,tn)、性能(p0,p1,…,pn)、运行时间(o0,o1,…,on)和功耗(c0,c1,…,cn),其中n表示采样点的数量;
(2)计算不同采样时刻硬盘阵列的参数所对应的隶属值,包括温度(Tt0,Tt1,…,Ttn)、性能(Pp0,Pp1,…,Ppn)、运行时间(Oo0,Oo1,…,Oon)以及功耗(Cc0,Cc1,…,Ccn);
(3)获取步骤(2)获得的硬盘温度、性能、运行时间对应的隶属值的平均值A=(Tt0+Tt1+…+Ttn)/n、B=(Pt0+Pt1+…+Ptn)/n、C=(Ot0+Ot1+…+Otn)/n以及功耗对应隶属值的最小值D;
(4)获取该硬盘阵列的聚合值F=aA+bB+cC+dD,其中a=0.1,b=0.2,c=0.3,d=0.4;
(5)改变磁盘阵列的大小,重复上述步骤(1)至(4),以获取不同大小磁盘阵列对应的聚合值,并找到使聚合值最大对应的磁盘阵列作为最可靠的磁盘阵列。
2.根据权利要求1所述的,其特征在于,步骤(2)具体采用以下公式:
T tn = 1 , tn &le; 30 50 - tn 50 - 30 , 30 < tn < 50 0 , tn &GreaterEqual; 50
P pn = 0 , pn p 0 &le; 0.8 pn p 0 - 0.8 1.2 - 0.8 , 0.8 < pn p 0 < 1.2 1 , pn p 0 &GreaterEqual; 1.2
O on = 0 , on &le; 30 on - 30 60 - 30 , 30 < on < 60 1 , on &GreaterEqual; 60
C cn = exp ( - ( S n P n ) 2 2 &sigma; 2 )
其中,Sn为n时刻的磁盘状态向量,Pn为n时刻每个磁盘耗电量组成的耗电向量,σ为常数,其值为在采样区间内最大功耗的一半。
CN201410024967.3A 2014-01-20 2014-01-20 一种提高硬盘可靠性的方法 Active CN103761057B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410024967.3A CN103761057B (zh) 2014-01-20 2014-01-20 一种提高硬盘可靠性的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410024967.3A CN103761057B (zh) 2014-01-20 2014-01-20 一种提高硬盘可靠性的方法

Publications (2)

Publication Number Publication Date
CN103761057A true CN103761057A (zh) 2014-04-30
CN103761057B CN103761057B (zh) 2016-07-06

Family

ID=50528302

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410024967.3A Active CN103761057B (zh) 2014-01-20 2014-01-20 一种提高硬盘可靠性的方法

Country Status (1)

Country Link
CN (1) CN103761057B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107945820A (zh) * 2017-11-03 2018-04-20 记忆科技(深圳)有限公司 一种固态硬盘温度控制方法及温度控制模块

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08297614A (ja) * 1995-04-27 1996-11-12 Fujitsu Ltd 磁気ディスク装置の評価方法および装置
CN202549300U (zh) * 2012-03-02 2012-11-21 鸿富锦精密工业(深圳)有限公司 硬盘温度控制***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08297614A (ja) * 1995-04-27 1996-11-12 Fujitsu Ltd 磁気ディスク装置の評価方法および装置
CN202549300U (zh) * 2012-03-02 2012-11-21 鸿富锦精密工业(深圳)有限公司 硬盘温度控制***

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107945820A (zh) * 2017-11-03 2018-04-20 记忆科技(深圳)有限公司 一种固态硬盘温度控制方法及温度控制模块

Also Published As

Publication number Publication date
CN103761057B (zh) 2016-07-06

Similar Documents

Publication Publication Date Title
CN103545832B (zh) 一种基于发电预测误差的光伏***储能容量配置方法
CN103326598A (zh) 三相整流器快速模型预测控制方法
Wang et al. Dispatching of a wind farm incorporated with dual-battery energy storage system using model predictive control
CN104298295A (zh) 一种基于多步长的光伏发电***最大功率跟踪控制方法
CN110380444B (zh) 一种基于变结构Copula的多场景下分散式风电有序接入电网的容量规划方法
CN107392352B (zh) 一种基于融合极限学习机的电池未来温度预测方法及***
CN104375035A (zh) 一种节能设备能效测试方法
CN107293118A (zh) 一种交通速度动态区间短时预测方法
CN103296701A (zh) 一种风电场有功功率控制方法
Babazadeh et al. An hour ahead wind speed prediction by Kalman filter
CN114204602B (zh) 基于气象实时数据的风电制氢控制方法及***
CN103322646A (zh) 一种中央空调的冷却水回水温度预测控制方法
CN104537233B (zh) 一种基于核密度估计的配电网伪量测生成方法
CN105279707A (zh) 一种综合考虑负荷与风电时序特性的随机生产模拟方法
CN106786669B (zh) 一种风电场有功功率变化率控制方法及***
CN103971175A (zh) 一种多级变电站的短期负荷预测方法
Bao et al. Control parameter optimization of thermostatically controlled loads using a modified state-queuing model
CN111984906A (zh) 考虑光伏与负荷时序相关性的概率潮流快速计算方法
CN107977741A (zh) 冷热电联供微网***的能量调度优化方法
CN107464007A (zh) 基于马尔科夫理论和比例分配原理的连续时段概率潮流预测方法
CN102931819B (zh) 基于瞬态电磁能量平衡的电力电子变换器控制方法
JP2014140281A (ja) 制御装置及び方法並びにプログラム、それを備えた自然エネルギー発電装置
CN103761057A (zh) 一种提高硬盘可靠性的方法
CN109149566A (zh) 一种大功率缺失下频率最低点预测的仿真模型的建模方法
US11711009B2 (en) Methods, systems, and devices for soft switching of power converters

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant