用于存储装置的自适应空闲超时的制作方法

文档序号:12512587阅读:173来源:国知局
用于存储装置的自适应空闲超时的制作方法

存储装置,并且尤其是诸如硬盘驱动(HDD)和固态混合驱动(SSHD)之类的旋转介质,具有有限的寿命并且包含随着时间用坏的移动部分。存储装置可处于在低功率状态,在这种情形下,移动部分典型地停止或置于待用位置。当存储装置从低功率状态重新通电时(诸如当输入-输出请求被发起时),移动部分被置回到活动状态。存储装置部分在低功率与活动状态之间的移动使得该部分磨损,并且在大量的功率转换循环后(被称为负载-卸载循环),移动部分会失效。通常,负载-卸载循环描述读-写磁头组件从其在存储装置的旋转盘上的待机位置到当发起输入-输出请求时的活动状态和重新回到待机位置的移动。而且,包括具有旋转介质的存储装置的计算装置的电力循环造成存储装置的负载-卸载循环。大多数存储装置具有其可承受的有限数目的负载-卸载循环,直到移动部分被损坏或磨损,这造成数据完整性风险,并可导致总体数据丢失。

典型地,包括具有旋转介质的存储装置的计算装置的操作系统可以利用静态超时,这是当存储装置变为空闲时将存储装置停电的简单机制。静态定时器被复位,并且每次发出输入-输出请求时开始计数,以及当静态定时器达到预定义的时间阈值时,操作系统主动将存储装置中的转盘旋转减慢到其待机位置。这个技术可用来节省电力,诸如在包括具有旋转介质的存储装置的移动计算装置中的电池电力。然而,由主机计算装置系统发起的存储装置的频繁负载-卸载循环可能会过分磨损存储装置,其然后可能比起装置制造商对于该装置所做的广告或保证更早地失效。

类似地,存储装置本身可能被实施为具有确定该装置有多长时间在没有接收到输入-输出请求的情况下操作的固件定时器和逻辑。如果超过时间阈值,则存储装置的转盘的速度可被减小或完全停止。然而,固件定时器一般被设计成保持装置功能和寿命,这可能是以依赖于电池电力进行操作的移动计算装置的电力节省为代价的。



技术实现要素:

本概要介绍了用于存储装置的自适应空闲超时的特征和概念,其还将在下面在详细描述中进行描述和/或在附图中示出。本概要既不应当被认为描述了所要求保护的主题的关键特征,其也不用来确定或限制所要求保护的主题的范围。

描述了用于存储装置的自适应空闲超时。在实施例中,计算装置包括存储装置,所述存储装置把数据存储在诸如可访问来读出和写入数据的旋转介质上。计算装置的操作系统将装置循环数目保持为每次存储装置被通电-断电的统计。计算装置实施存储装置驱动器,所述驱动器用来从所述操作系统得到存储装置的装置循环数目,以及基于装置循环数目确定在存储装置的操作时间期间内所规划的循环数目。存储装置驱动器然后可以确定所规划的循环数目是否超过在存储装置的保证期内的通电-断电循环的最大值,以及如果所规划的循环数目超过通电-断电循环的最大值,则控制存储装置被断电的频率。

在实施例中,存储装置驱动器可以基于存储装置的自适应空闲超时的调节,控制存储装置被断电的频率。存储装置驱动器可以调节自适应空闲超时,这指示存储装置的空闲期间。例如,存储装置驱动器可以增大自适应空闲超时,以减小存储装置被断电的频率。替换地,如果所规划的循环数目没有超过通电-断电循环的最大值,则存储装置驱动器可以减小自适应空闲超时,以增大存储装置被断电的频率。替换地,如果所规划的循环数目没有超过通电-断电循环的最大值,则存储装置驱动器可以保持(例如,不调节)自适应空闲超时,以保持存储装置被断电的频率。

附图说明

用于存储装置的自适应空闲超时的实施例参照以下的附图被描述。在全文中相同的标号可用于图中所示的相同的特征和部件。

图1图示了具有示例计算装置的示例系统,其中可以实施用于存储装置的自适应空闲超时的实施例。

图2图示了具有图1中示出的示例计算装置的另一示例系统,其中可以实施用于存储装置的自适应空闲超时的实施例。

图3图示了按照一个或多个实施例的用于存储装置的自适应空闲超时的(一个或者多个)示例方法。

图4图示了按照一个或多个实施例的用于存储装置的自适应空闲超时的(一个或者多个)示例方法。

图5图示了具有可以实施用于存储装置的自适应空闲超时的实施例的示例装置的示例系统。

具体实施方式

用于存储装置的自适应空闲超时的实施例被描述,并且可被实施来控制计算装置中的存储装置多久时间进行通电-断电。例如,计算装置可包括硬盘驱动(HDD)或固态混合驱动(SSHD),其由于随时间而磨损的移动部分(诸如旋转介质的读-写磁头组件)的原因典型地具有有限的寿命。在计算装置中的操作系统和存储装置驱动器可被实施为控制存储装置的负载-卸载循环的数目,将电源通断循环保持在不超过(或不太可能超过)在存储装置的保证期内的电力循环的最大值的水平,因此避免存储的数据遭受被损坏和/或丢失的风险。

操作系统可以跟踪存储装置经历的电力循环的数目,以及存储装置驱动器可以确定在存储装置的操作时间期间内的所规划的循环数目。存储装置驱动器然后可以确定所规划的循环数目是否超过在存储装置的保证期内的通电-断电循环的最大值。如果存储装置以可能负面影响其寿命的速率进行电力循环,则可以增大存储装置的空闲超时。通过增大空闲超时,操作系统和存储装置驱动器有效地减小存储装置经历的电力循环的频率。在一定时间后,有效的电力循环频率可以足够低,使得存储装置的寿命不再成问题,并且存储装置的空闲超时可以减小到使得计算装置中的电力消耗最佳化。

虽然对于存储装置的自适应空闲超时的特征和概念可以在任何数目的不同装置、系统、网络、环境和/或配置中被实施,但在以下的示例装置、系统和方法的上下文中描述了用于存储装置的自适应空闲超时的实施例。

图1图示了其中可以实施用于存储装置的自适应空闲超时的实施例的示例系统100。系统100包括示例计算装置102,其可以是有线或无线装置的任一项或组合,诸如移动电话104、平板计算机或任何其他计算、通信、娱乐、游戏、媒体回放、台式计算机和/或被实施为计算装置的其他类型的电子装置。计算装置102可被实施为具有各种部件,诸如处理系统106和存储器108、为装置部件供电的电源110(例如,电池)、以及具有任何数目的不同部件和它们的组合,如参照图5中示出的示例装置进一步描述的。

在该示例系统100中,计算装置102包括存储装置112,其被实施为把数据114存储在旋转介质116上,该旋转介质116被访问来进行读和写数据。在计算装置102的实施方案中,存储装置112可被实施为存储器108和/或包括存储器108的存储装置112。替换地,计算装置可包括存储器108和存储装置112两者,如参照图1示出和描述的。存储装置112可被配置成硬盘驱动(HDD)或固态混合驱动(SSHD),它们由于随时间而磨损的移动部分(诸如旋转介质116的读-写磁头组件)的原因典型地具有有限的寿命。

存储装置112可处于在低功率状态,在这种情形下,装置的移动部分被停止或被移动到待机位置。当存储装置112从低功率状态重新通电时,移动部分重新处于活动状态。存储装置部分在低功率与活动状态之间的移动造成该部分磨损,并且在大量循环后,移动部分可能会失效。一般地,负载-卸载循环描述了读-写磁头组件从其待机位置通过在存储装置112中的旋转介质116并且重新回到其待机位置的移动。而且,计算装置102的电力循环造成存储装置112中的旋转介质116的负载-卸载循环。

存储装置112可以由装置的制造商保证,并且具有一定的保证期118,其典型地达到某个设定的年数和/或基于电力循环的最大数目120(其中旋转介质116被停止或被置于待机位置,以及存储装置被关断或以其他方式停电)。在本示例系统100中,保证期118和/或电力循环的最大值120可作为装置数据114的一部分被存储在装置本身中。替换地,计算装置102可以获得或以其他方式经由网络124从云存储装置122确定保证期118和/或电力循环的最大值120。云存储装置122可用于任何类型的基于网络的所存储的数据(也称为基于云的或“在云中”)。

本文描述的装置中的任何装置可以经由网络124进行通信,诸如用于在计算装置102与云存储122之间的数据通信,以及网络可被实施为包括有线网和/或无线网。网络也可以通过使用任何类型的网络拓扑和/或通信协议而被实施,并且可以被表示或以其他方式被实施为两个或更多网络的组合,以包括基于IP的网络和/或互联网。网络还可以包括由移动网络运营商和/或其他网络运营商(诸如通信服务提供商、移动电话提供商和/或互联网服务提供商)管理的移动运营商网络。

计算装置102包括存储装置驱动器126,其可被实施为软件应用或模块,诸如可由计算装置的处理系统106执行以实施用于存储装置的自适应空闲超时的实施例的可执行软件指令(例如,计算机可执行指令)。存储装置驱动器126可被存储在诸如由计算装置实施的任何适当的存储器装置或电子数据存储装置之类的计算机可读存储存储器(例如,存储器108或存储装置112)上。在实施方案中,存储装置驱动器126可被实施为装置操作系统128的部件,其包括用于控制发起存储装置112的低功率状态的自适应空闲超时130。另外,存储装置驱动器126当被实施为操作系统128的部件时包括和/或管理该自适应空闲超时130以及存储装置循环数目132和所规划的循环数目134,如下面进一步描述的。

在实施例中,操作系统128跟踪和保持存储装置循环数目132作为每次存储装置112被通电-断电的统计。装置循环数目132是从存储装置被操作系统128第一次识别为计算装置102的部分以来的存储装置112的负载-卸载循环的当前数目。存储装置驱动器126被实施来请求存储装置循环数目132和/或从操作系统128得到存储装置循环数目132,以及基于装置循环数目确定所规划的循环数目134。所规划的循环数目134在存储装置112的操作时间期间内被确定。存储装置驱动器126可以确定所规划的循环数目134是否超过(或是否有可能超过)在存储装置112的保证期118内的通电-断电循环的最大数目120,以及如果所规划的循环数目134超过通电-断电循环的最大数目,则控制存储装置功率被断电的频率。

存储装置驱动器126被实施成基于指示存储装置的空闲时间期间的自适应空闲超时130的调节138,控制存储装置112功率被断电的频率(在136)。例如,如果所规划的循环数目134超过在保证期间118中的通电-断电循环的最大数目120,存储装置驱动器126可以增大自适应空闲超时130,以减小存储装置112被断电的频率。替换地,如果所规划的循环数目134没有超过在保证期间118中的通电-断电循环的最大数目120,则存储装置驱动器126可以减小自适应空闲超时130,以增大存储装置112功率被断电的频率。可选地,如果所规划的循环数目134没有超过通电-断电循环的最大数目120,则存储装置驱动器126可以通过保持自适应空闲超时130的当前设置,而保持存储装置112功率被断电的频率。

在实施方案中,存储装置112的电力循环的最大数目120可被确定为该装置的保证期(例如,三年或任何其他时间期间)除以存储装置112在失效前可以经历的负载-卸载循环的最大数目。当存储装置空闲时,存储装置驱动器126可以比较存储装置112已经历的负载-卸载循环的数目(例如,存储装置循环数目132)与在给定最小负载/卸载时间段下理论上最坏情形的负载-卸载循环计数(例如,电力循环的最大数目120)。典型地,当用户正在与计算装置102交互时,或者当在计算装置102或存储装置上发生 “维护”活动(例如,系统处理)时,存储装置112不停电。当系统正在合并I/O(输入/输出)以使得在比最小负载-卸载循环时间段的更长的时间段内存在很高可能性将没有I/O被发送到存储装置112时,存储装置112可以被停电。

如果存储装置112的负载-卸载循环数目(例如,存储装置循环数目132)小于最坏情形(例如,电力循环的最大数目120),则操作系统128可以在该装置处在空闲时把存储装置112过渡到低功率状态。否则,操作系统128将保持存储装置112通电至少达到最小的负载-卸载循环时间段,如通过存储装置驱动器126调节自适应空闲超时130而控制的。这防止存储装置112超过最大值负载-卸载循环频率(例如,电力循环的最大数目120)并且在保证期118过期之前潜在失效。

然而,如果存储装置112体验了高频率的负载-卸载循环,则它可能在保证期118过期之前达到负载-卸载循环的最坏情形的数目(例如,电力循环的最大数目120)。当所规划的循环数目134超过(或很可能超过)电力循环的最大数目120时,操作系统128可以保持存储装置112通电,直至所规划的循环数目134变为小于负载-卸载循环的最坏情形(例如,电力循环的最大数目120)为止。

存储装置112保持在特定电力状态(或者是通电和活动的,或者是停电和空闲的)越长,则在所规划的循环数目134与最坏情形负载-卸载循环计数之间的差越大,这意味着当计算装置102的系统条件适应存储装置被停电时,存储装置112可被停电。当存储装置是空闲时,操作系统128可以在计算装置102处在如下这样的状态时将该装置停电,即:存储装置112在如由自适应空闲超时130指定的最小的负载-卸载循环时间段内非常不可能变为活动的。

图2图示了具有参照图1所示和描述的示例计算装置102的另一示例系统200,并且在其中可以实施用于存储装置的自适应空闲超时的实施例。系统200描绘了存储装置驱动器126和操作系统128的替换的实施方案,如在计算装置102中实施的。在这个示例中,存储装置驱动器126被示为实施为装置操作系统128的部件或模块,并且存储装置驱动器126包括和/或管理自适应空闲超时130来控制发起存储装置112的低功率状态。在这个实施方案中,存储装置驱动器126还保持存储装置循环数目132和确定所规划的循环数目134。

如参照图1描述的,存储装置驱动器126跟踪和保持存储装置循环数目132作为每次存储装置112被通电-断电循环的统计。装置循环数目132是从存储装置被操作系统128第一次识别为计算装置102的部件以来存储装置112的负载-卸载循环的当前数目。存储装置驱动器126还被实施为基于装置循环数目确定所规划的循环数目134。所规划的循环数目134在存储装置112的操作时间期间内被确定。存储装置驱动器126然后可以确定所规划的循环数目134是否超过(或是否有可能超过)在存储装置112的保证期118内的通电-断电循环的最大数目120,并且如果所规划的循环数目134超过通电-断电循环的最大数目,则控制存储装置被断电的频率。

存储装置驱动器126被实施为基于指示存储装置的空闲时间的期间的自适应空闲超时130的调节138,控制存储装置112被断电的频率(在136)。例如,如果所规划的循环数目134超过在保证期118内的通电-断电循环的最大数目120,则存储装置驱动器126可以增大自适应空闲超时130,以降低存储装置112被断电的频率。替换地,如果所规划的循环数目134没有超过在保证期118内的通电-断电循环的最大数目120,则存储装置驱动器126可以减小自适应空闲超时130,以增大存储装置112被断电的频率。可选地,如果所规划的循环数目134没有超过通电-断电循环的最大数目120,则存储装置驱动器126可以通过保持自适应空闲超时130的当前设置而保持存储装置112被断电的频率。

示例方法300和400是参照相应图3和4,按照用于存储装置的自适应空闲超时的一个或多个实施例进行描述的。一般地,本文描述的组合、模块、方法和操作中的任何项都可以通过使用软件、固件、硬件(例如,固定逻辑电路)、人工处理、或其组合而被实施。示例方法的某些操作可以在被存储在本地的和/计算机处理系统远程的计算机可读存储存储器中的可执行指令的一般上下文中进行描述,并且实施方案可包括软件应用、程序、功能等等。替换地或另外,本文描述的功能中的任何功能可以至少部分由一个或多个硬件逻辑部件执行,所述硬件逻辑部件诸如而不限于现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统(SoC)、复杂可编程逻辑装置(CPLD)等等。

图3图示了用于存储装置的自适应空闲超时的(一个或者多个)示例方法300,并且一般参照在图1和2中示出的示例系统进行描述。所述方法被描述的次序不打算看作为限制,并且任何数目的方法操作或者其组合可以以任何次序执行,以实施一个方法或替换的方法。

在302,将装置循环数目保持为每次存储装置被通电-断电的统计。例如,在计算装置102中被实施的操作系统128保持装置循环数目132为每次存储装置112被通电-断电的统计,其中,存储装置112包括旋转介质116,其被访问来读和写数据114。

在304,基于装置循环数目,确定在一段时间期间内的所规划的循环数目。例如,在计算装置102中被实施的存储装置驱动器126基于存储装置循环数目132,确定在一段时间期间内的所规划的循环数目134。确定所规划的循环数目134的这段时间期间是存储装置112的操作时间期间,以及所规划的循环数目134是在存储装置的操作时间期间内被确定的。

在306,确定所规划的循环数目是否超过在存储装置的保证期内的通电-断电循环的最大值。例如,在计算装置102中实施的存储装置驱动器126确定所规划的循环数目134是否超过在存储装置112的保证期118内的通电-断电循环的最大值120。

在308,控制存储装置被断电的频率,诸如,如果所规划的循环数目超过通电-断电循环数目的最大值的话。例如,在计算装置102中被实施的存储装置驱动器126基于存储装置的自适应空闲超时130的调节138,控制存储装置112被断电的频率。自适应空闲超时130的调节将参照图4所示的方法进一步描述。

图4图示了用于存储装置的自适应空闲超时的(一个或者多个)示例方法400,并且一般参照在图1和2中示出的示例系统进行描述。所述方法被描述的次序不打算看作为限制,并且任何数目的方法操作或者其组合可以以任何次序执行,以实施一个方法或替换的方法。

在402,对于存储装置被通电-断电的所规划的循环数目是否将超过在存储装置的保证期内的通电-断电循环的最大值而作出确定。例如,在计算装置102中被实施的存储装置驱动器126确定所规划的循环数目134是否超过(或有可能超过)在存储装置112的保证期118内的通电-断电循环的最大值120。

在404,自适应空闲超时被调节或被保持,以便控制存储装置被断电的频率。例如,自适应空闲超时130指示存储装置112的空闲时间期间,以及存储装置驱动器126调节或保持自适应空闲超时130,以控制存储装置112被断电的频率(在136)。自适应空闲超时130的调节138可包括参照方法306-310描述的替换例中的任何替换例。

如果所规划的存储装置通电-断电的循环数目将超过(或很可能超过)在存储装置的保证期内的通电-断电循环的最大值(即,来自402的“是”),则在406,增大自适应空闲超时,这用来减小存储装置被断电的频率。例如,如果所规划的存储装置112通电-断电的循环数目134将超过(或很可能超过)在存储装置的保证期118内的通电-断电循环最大值120,则存储装置驱动器126增大自适应空闲超时130,这用来减小存储装置112被操作系统128通电-断电的频率。

如果所规划的存储装置通电-断电的循环数目将不超过(或不太可能超过)在存储装置的保证期内的通电-断电循环的最大值(即,来自402的“否”),则在408,减小自适应空闲超时,这用来增大存储装置被断电的频率。例如,如果所规划的存储装置112通电-断电的循环数目134将不超过(或不太可能超过)在存储装置的保证期118内的通电-断电循环最大值120,则存储装置驱动器126减小自适应空闲超时130,这用来增大存储装置112被操作系统128通电-断电的频率。替换地,在410, 自适应空闲超时被保持在当前设置,以保持存储装置通电-断电的频率。例如,如果所规划的循环数目134没有超过通电-断电循环的最大值120,则存储装置驱动器126保持自适应空闲超时的当前设置,以保持存储装置112被操作系统128通电-断电的频率。

图5图示了包括可以实施用于存储装置的自适应空闲超时的实施例的示例装置502的示例系统500。示例装置502可被实施为参照之前的图1-4描述的计算装置中的任何计算装置,诸如,任何类型的客户端装置、移动电话、平板、计算、通信、娱乐、游戏、媒体回放、和/或其他类型的装置。例如,图1和2中所示的计算装置102可实施为示例装置502。

装置502包括通信装置504,其使得能够进行装置数据506的有线和/或无线通信,诸如与存储装置的旋转介质有关的保证数据。另外,装置数据可包括任何类型的音频、视频、和/或图像数据。通信装置504还可包括用于蜂窝电话通信和用于网络数据通信的收发信机。

装置502还包括输入/输出(I/O)接口508,诸如数据网络接口,其提供在装置、数据网、和其他装置之间的连接和/或通信链路。I/O接口可用来把装置耦合到任何类型的部件、外设、和/或辅助装置。I/O接口还包括数据输入端口,经由该数据输入端口,可接收任何类型的数据、媒体内容和/或输入,诸如对于装置的用户输入、以及从任何内容和/或数据源接收的任何类型的音频、视频和/或图像数据。

装置502包括处理系统510,其至少部分上以诸如具有处理可执行指令的任何类型的微处理器、控制器等等的硬件实施。处理系统可包括集成电路、可编程逻辑装置、通过使用一个或多个半导体形成的逻辑装置、和使用硅和/或硬件的其他实施方案(诸如被实施为为芯片上系统(SoC)的处理器和存储器系统)的部件。替换地或另外,装置可以以软件、固件、硬件、或可用处理和控制电路被实施的固定逻辑电路的任一项或组合被实施。装置502还可以包括耦合装置内的各种不同部件的任何类型的系统总线或其他数据和命令传送系统。系统总线可包括不同的总线结构和架构以及控制和数据线的任一项或组合。

装置502还包括计算机可读存储存储器512,诸如可由计算装置访问和提供数据与可执行指令(例如,软件应用、程序、功能等等)的永久存储的数据存储装置。计算机可读存储存储器512的示例包括易失性和非易失性存储器、固定和可移除介质装置、和保持数据以用于计算装置访问的任何适当存储器装置和电子数据存储装置。计算机可读存储存储器可包括随机存取存储器(RAM)、只读存储器(ROM)、快闪存储器和以各种存储器装置配置的其他类型的存储介质的各种实施方案。

计算机可读存储存储器512提供装置数据506和各种装置应用514(诸如使用计算机可读存储存储器被保持为软件应用和由处理系统510执行的操作系统)的存储。在本示例中,装置应用包括存储装置驱动器516,其实施用于存储装置的自适应空闲超时的实施例,诸如当示例装置502被实施为如图1和2中示出的计算装置102时。存储装置驱动器516的示例是由计算装置102实施的存储装置驱动器126,如参照图1和2描述的。

装置502还包括音频和/或视频系统518,其生成用于音频装置520的音频数据和/或生成用于显示装置522的显示数据。音频装置和/或显示装置包括处理、显示和/或以其他方式渲染音频、视频、显示和/或图像数据的任何装置。在实施方案中,音频装置和/或视频装置是示例装置502的集成部件。替换地,音频装置和/或视频装置是示例装置的外部的外设部件。

在实施例中,对于用于存储装置的自适应空闲超时所描述的技术的至少一部分技术可以实施在分布式系统中,诸如通过平台526上的“云”524。云524包括和/或表示用于服务528和/或资源530的平台526。平台526抽象化诸如服务器装置(例如,被包括在服务528中)和/或软件资源(例如,被包括作为资源530)那样的硬件的底层功能,并且连接示例装置502与其他装置、服务器等等。资源530还可以包括在与示例装置502远程的服务器上执行计算机处理的同时可以被利用的应用和/或数据。另外,服务528和/或资源530可以促进订户网络服务,诸如在互联网、蜂窝网、或Wi-Fi网络上。平台526还可以用来抽象化和缩放资源,以服务于对于经由平台被实施的资源530的要求,诸如,在具有被分布在系统500中的功能的互联装置实施例中。例如,功能可以在示例装置502中部分地实施,以及经由抽象化云524的功能的平台526实施。

虽然用于存储装置的自适应空闲超时的实施例是以特定于特征和/或方法的语言被描述的,但所附权利要求不一定限于所描述的特定特征或方法。而是,特定特征或方法是作为用于存储装置的自适应空闲超时的示例实施方案被公开的,以及其他等价的特征和方法打算处于所附权利要求的范围内。而且,描述了各种不同的实施例,并且要领会,每个描述的实施例可以被独立地或与一个或多个其他描述的实施例结合地描述。本文讨论的技术、特征、和/或方法的附加方面涉及到以下实施例中的一个或多个实施例。

一种在计算装置中实施的方法,其包括:将装置循环数目保持为每次存储装置被通电-断电的统计,存储装置包括旋转介质,其被访问来读和写数据;基于装置循环数目,确定在一定时间期限内的所规划的循环数目;确定所规划的循环数目是否超过在存储装置的保证期内的通电-断电循环的最大值;以及如果所规划的循环数目超过通电-断电循环的最大值,则控制存储装置被断电的频率。

替换地或除了上述的方法以外,有以下的任一项或组合:一段时间期间是存储装置的操作时间期间,以及所述确定在存储装置的操作时间期间内的所规划的循环数目;基于存储装置的自适应空闲超时的调节,进行所述控制存储装置被断电的频率;调节自适应空闲超时来控制存储装置被断电的频率,自适应空闲超时指示存储装置的空闲时间期间;增大自适应空闲超时,以减小存储装置被断电的频率;如果所规划的循环数目不超过通电-断电循环最大值,则减小自适应空闲超时,以增大存储装置被断电的频率;如果所规划的循环数目不超过通电-断电循环最大值,则保持自适应空闲超时,以保持存储装置被断电的频率。

一种计算装置,包括存储装置,其被配置成把数据存储在旋转介质上,所述旋转介质被访问来读和写数据;操作系统,其被配置成将装置循环数目保持为每次存储装置通电-断电的统计;处理系统,用来实施存储装置驱动器,其可执行并且被配置成:基于装置循环数目确定在一段时间期间内的所规划的循环数目;确定所规划的循环数目是否超过在存储装置的保证期内的通电-断电循环的最大值;以及如果所规划的循环数目超过通电-断电循环的最大值,则控制存储装置被断电的频率。

替换地或除了以上所述的计算装置以外,有以下的任一项或组合:存储装置驱动器被配置成从操作系统得到装置循环数目,以进行所述确定所规划的循环数目;一段时间期间是存储装置的操作时间期间,以及存储装置驱动器被配置成进行所述确定在存储装置的操作时间期间内的所规划的循环数目;存储装置驱动器被配置成基于指示存储装置的空闲时间期间的自适应空闲超时的调节,进行所述控制存储装置被断电的频率;存储装置驱动器被配置成增大自适应空闲超时以减小存储装置被断电的频率;存储装置驱动器被配置成如果所规划的循环数目不超过通电-断电循环的最大值,则减小自适应空闲超时,以增大存储装置被断电的频率;存储装置驱动器被配置成如果所规划的循环数目不超过通电-断电循环的最大值,则保持自适应空闲超时,以保持存储装置被断电的频率。

一种计算机可读存储存储器,包括作为可执行的指令被存储的存储装置驱动器,以及响应于指令被计算装置执行,所述计算装置执行以下操作,包括:将装置循环数目保持为每次存储装置被通电-断电的统计,存储装置包括存储数据的旋转介质;基于装置循环数目确定在一段时间期间内的所规划的循环数目;确定所规划的循环数目是否超过在存储装置的保证期内的通电-断电循环的最大值;以及如果所规划的循环数目超过通电-断电循环的最大值,则控制存储装置被断电的频率。

替换地或除了如上所述的计算机可读存储存储器以外,有以下的任一项或组合:持续期是存储装置的操作时间期间,以及计算装置执行存储装置驱动器的操作,其包括进行所述确定在存储装置的操作时间期间内的所规划的循环数目;计算装置执行存储装置驱动器的操作,还包括基于指示存储装置的空闲时间期间的自适应空闲超时的调节,控制存储装置被断电的频率;计算装置执行存储装置驱动器的操作还包括增大自适应空闲超时,以减小存储装置被断电的频率;计算装置执行存储装置驱动器的操作还包括如果所规划的循环数目不超过通电-断电循环的最大值,则减小自适应空闲超时,以增大存储装置被断电的频率;计算装置执行存储装置驱动器的操作还包括如果所规划的循环数目不超过通电-断电循环的最大值,则保持自适应空闲超时,以保持存储装置被断电的频率。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1