依时间戳管理作业程序的储存系统及其管理方法与流程

文档序号:20008431发布日期:2020-02-22 03:49阅读:195来源:国知局
依时间戳管理作业程序的储存系统及其管理方法与流程

本公开为关于一种储存系统,特别涉及一种依时间戳管理作业程序的储存系统及其管理方法。



背景技术:

目前的储存系统,为进行有效的储存空间管理,于例如磁盘的储存系统闲置一段时间后,便会进行例如垃圾回收(garbagecollection,gc)、智能背景数据采集(smartbackgrounddatacollection)等相关的背景作业程序。

其中针对前述背景作业程序的触发,由于传统的储存系统于上电(powerup)后即以一定时器(clock)进行时间的计算,该定时器仅记录储存系统上电后的时间,当传统的储存系统欲进行前述背景作业程序的触发时,需以定时器累计超过一定的门坎(threshold),例如累计时间或是计数(counter)后才进行触发。

然而对于长时保持运行的储存系统,例如服务器中的储存系统,其空闲时间较少,不易设定背景作业程序的触发门坎,也不易区别出大量运行的时间和离峰时段,因此限制了背景作业程序的运用,同时也限制其功能的弹性。

因此,如何发展一种依时间戳管理作业程序的储存系统及其管理方法来解决现有技术所面临的问题,实为本领域亟待解决的课题。



技术实现要素:

本公开的目的在于提供一种依时间戳管理作业程序的储存系统及其管理方法。通过时间戳统计储存系统大量运行的时间和离峰时段,进而设定储存系统于离峰时段启动背景作业程序,以避免背景作业程序在尖峰时间运行而影响储存系统的效能。且配合设定储存系统启动背景作业程序的门坎或计数,从而使储存系统启动背景作业程序的时机更加有效率且兼具弹性。

本公开的另一目的在于提供一种依时间戳管理作业程序的储存系统。利用时间戳导入储存系统的作业程序的统计,获取的统计数据可通过应用程序以可视化图表呈现,以让用户能更直觉地了解储存系统在真实时间上的使用情形,且利于提供企业客户做为服务器的配置分析。

为达到前述目的,本公开提供一种储存系统,其结构包括一内存单元以及一控制单元。内存单元具有至少一记录空间。控制单元连接至内存单元,于接收一控制指令时,控制单元开始控制内存单元,且配置至少一记录空间,其中控制指令包含一时间戳,控制单元根据时间戳,于连续的复数个时间区间中,计数每一时间区间的一作业指令数量,且将每一时间区间的作业指令数量记录于至少一记录空间。

于一实施例中,储存系统还包含一应用程序模块,连接至控制单元,以组配提供控制指令至控制单元。

于一实施例中,控制单元根据每一时间区间的作业指令数量,于复数个时间区间中选定至少一离峰时段。

于一实施例中,应用程序模块还包括一背景作业指令,于背景作业指令传送至控制单元时,控制单元根据时间戳与至少一离峰时段,选择地控制内存单元,以执行背景作业指令。

于一实施例中,至少一离峰时段对应的时间区间的作业指令数量小于一预定门坎值或为零。

于一实施例中,应用程序模块更提供一查询指令至控制单元,查询指令包括一查询时间区间,其中控制单元于收到查询指令时,比较查询时间区间与时间戳,自至少一记录空间部分获取复数个时间区间的作业指令数量,且传送至应用程序模块。

于一实施例中,控制单元根据每一时间区间的作业指令数量,于复数个时间区间中选定至少一离峰时段以及至少一尖峰时段,其中于至少一尖峰时段对应的时间区间的作业指令数量大于离峰时段对应的时间区间的作业指令数量。

于一实施例中,每一时间区间为一选自由分、时及其组合所构成的一族群。

作业指令数量包括至少一选自由一读取作业指令数量、一写入作业指令数量、一删除作业指令数量、一电源重启作业指令数量及其组合所构成的群组。

为达到前述目的,本公开另提供一种储存系统的管理方法,其中储存系统包括一控制单元以及一内存单元连接至控制单元,管理方法包括步骤:(a)提供一控制指令至控制单元,控制指令包含一时间戳,其中控制单元于接收控制指令时,开始控制内存单元,且自内存单元配置至少一记录空间;以及(b)控制单元根据时间戳,于连续的复数个时间区间中,计数每一时间区间的一作业指令数量,且将每一时间区间的作业指令数量记录于至少一记录空间。

于一实施例中,控制指令由一应用程序模块提供,应用程序模块连接至控制单元。

于一实施例中,储存系统的管理方法还包括步骤:(c1)由应用程序模块提供一查询指令至控制单元,查询指令包括一查询时间区间;(d1)控制单元比较查询时间区间与时间戳,且自至少一记录空间部分获取复数个时间区间的作业指令数量;以及(e1)传送自至少一记录空间所部分获取的复数个时间区间的作业指令数量至应用程序模块。

于一实施例中,储存系统的管理方法还包括步骤:(c2)由应用程序模块提供一背景作业指令至控制单元;(d2)控制单元根据每一时间区间的作业指令数量,于复数个时间区间中选定至少一离峰时段;以及(e2)控制单元根据时间戳与至少一离峰时段,选择地控制内存单元,以执行背景作业指令。

于一实施例中,至少一离峰时段对应的时间区间的作业指令数量小于一预定门坎值或为零。

于一实施例中,储存系统的管理方法还包括步骤:(c3)控制单元根据每一时间区间的作业指令数量,于复数个时间区间中选定至少一离峰时段以及至少一尖峰时段,其中于至少一尖峰时段对应的时间区间的作业指令数量大于离峰时段对应的时间区间的作业指令数量。

于一实施例中,每一时间区间为一选自由秒、分、时及其组合所构成的一族群。

于一实施例中,作业指令数量包括至少一选自由一读取作业指令数量、一写入作业指令数量、一删除作业指令数量、一电源重启作业指令数量及其组合所构成的群组。

附图说明

图1是公开本公开优选实施例的储存系统及其适用的应用程序模块的方框图。

图2是公开本公开第一优选实施例的储存系统的管理方法。

图3是公开本公开优选实施储存系统的记录空间的第一示范例。

图4是公开本公开优选实施储存系统的记录空间的第二示范例。

图5是公开本公开优选实施例中控制单元根据查询时间区间与时间戳自记录空间部分获取的复数个时间区间的作业指令数量。

图6是公开将部分获取自本公开储存系统的记录空间中的复数个时间区间的作业指令数量再显示于显示模块的第一示范例。

图7是公开将部分获取自本公开储存系统的记录空间中的复数个时间区间的作业指令数量再显示于显示模块的第二示范例。

图8是公开将部分获取自本公开储存系统的记录空间中的复数个时间区间的作业指令数量显示于显示模块的第三示范例。

图9是公开将部分获取自本公开储存系统的记录空间中的复数个时间区间的作业指令数量再显示于显示模块的第四示范例。

图10是公开本公开第二优选实施例的储存系统的管理方法。

图11是公开一特定范围内各个时间区间的作业指令数量的第一示范例。

图12是公开一特定范围内各个时间区间的作业指令数量的第二示范例。

图13是公开本公开第三优选实施例的储存系统的管理方法。

附图标记说明:

1:储存系统

10:内存单元

11:记录空间

20:控制单元

2:应用程序模块

3:显示模块

cl:控制指令

ri:查询指令

bi:背景作业指令

s1~s7、s1’~s5’、s1”~s3”:步骤

具体实施方式

体现本公开特征与优点的一些典型实施例将在后段的说明中详细叙述。应理解的是本公开能够在不同的实施方式上具有各种的变化,其皆不脱离本公开的范围,且其中的说明及附图在本质上为当作说明之用,而非用于限制本公开。

图1是公开本公开优选实施例的储存系统及其适用的应用程序模块的方框图。图2是公开本公开第一优选实施例的储存系统的管理方法。储存系统1包括一内存单元10以及一控制单元20。内存单元10具有至少一记录空间11。控制单元20连接至内存单元10,用以控制内存单元10。于本实施例中,储存系统1的控制单元20更连接至一应用程序模块2,应用程序模块2是组配提供至少一控制指令cl至控制单元20。首先,如步骤s1所示,于储存系统1的控制单元20接收一控制指令cl时,控制单元20即启动开始控制内存单元10,且于内存单元10中配置至少一记录空间11。其中控制指令cl包含一时间戳,例如启动储存系统1的时间2018-06-0115:00:00。接着,如步骤s2所示,控制单元20根据时间戳,于连续的复数个时间区间中,例如以一小时为单位的复数个时间区间中,计数每一时间区间的一作业指令数量,且将每一时间区间的作业指令数量记录于至少一记录空间11。于其他实施例中,连续的复数个时间区间可例如是以一分钟、十分钟或数小时为单位的复数个时间区间,本公开并不以此为限。

图3是公开本公开优选实施储存系统的记录空间的第一示范例。控制单元20于接收控制指令cl中的时间戳后,每一例如以一小时为单位的时间区间均计数有其间的作业指令数量,且记录于记录空间11。记录空间11记录的复数个时间区间可持续累加。于一实施例中,例如自时间戳2018-06-0115:00:00后,以每一小时为单位的复数个时间区间可例如为1000个时间区间,即代表记录空间记录有1000个时间区间所分别计数的作业指令数量。换言之,储存系统1自时间戳2018-06-0115:00:00至1000小时后的每一时间区间的作业指令数量均记录于记录空间11之内,即记录空间11内对应记录有1000组连续的作业指令数量值。于本实施例中,作业指令数量可例如是内存单元10的读取作业指令数量或写入作业指令数量。于其他实施例中,作业指令数量还可例如是至少一选自由一读取作业指令数量、一写入作业指令数量、一删除作业指令数量、一电源重启作业指令数量及其组合所构成的群组。应说明的是,计数作业指令数量的标目可视实际应用需求而调变,本公开应不受限于此,且不再赘述。

图4是公开本公开优选实施储存系统的记录空间的第二示范例。控制单元20于接收控制指令cl中的时间戳后,每一例如以一小时为单位的时间区间均计数有其间的作业指令数量,且控制单元20还根据时间戳,例如启动储存系统1的时间2018-06-0115:00:00,将每一时间区间转换为真实时间,且记录于记录空间11。于一实施例中,例如自时间戳2018-06-0115:00:00后,以每一小时为单位的复数个时间区间可例如为1000个时间区间,即代表记录空间记录有1000个时间区间所分别计数的作业指令数量。换言之,储存系统1自时间戳2018-06-0115:00:00至2018-07-1307:00:00之间的每一时间区间的作业指令数量均记录于记录空间11之内。本公开并不以此为限。

接着,如步骤s3所示,应用程序模块2更提供一查询指令ri至储存系统1的控制单元20。其中查询指令ri包括一查询时间区间,例如2018-06-1916:00:00至2018-06-2108:00:00。尔后,如步骤s4至s6所示,控制单元20于收到查询指令ri时,会比较查询时间区间与前述时间戳,并自至少一记录空间11部分获取复数个时间区间的作业指令数量,且传送至应用程序模块2。图5是公开本公开优选实施例中控制单元根据查询时间区间与时间戳,自记录空间中部分获取的复数个时间区间的作业指令数量。于本实施例中,查询时间区间,例如2018-06-1916:00:00至2018-06-2108:00:00即代表第434个时间区间至第473个时间区间的作业指令数量,如图5所示。换言之,用户可通过应用程序模块2查询记录空间11中的每一时间区间的作业指令数量。于本实施例中,应用程序模块2例如是一安装于主机端的应用程序,组配发送包含时间戳的控制指令至储存系统1的控制单元20。

于本实施例中,应用程序模块2更连接至一显示模块3。此时,应用程序模块2还可通过显示模块3显示储存于自储存系统1的至少一记录空间11中的复数个时间区间的作业指令数量,以供用户浏览,如步骤s7所示。图6是公开将部分获取自本公开储存系统的记录空间中的复数个时间区间的作业指令数量再显示于显示模块的第一示范例。其中查询时间区间例如2018-06-1916:00:00至2018-06-2108:00:00所对应的第434个时间区间至第473个时间区间的作业指令数量即显示于图表中。另外,图7是公开将部分获取自本公开储存系统的记录空间中的复数个时间区间的作业指令数量再显示于显示模块的第二示范例。其中查询时间区间例如2018-06-1916:00:00至2018-06-2108:00:00所对应的每一时间区间的作业指令数量即显示于图表中。

应强调的是,使用者利用应用程序模块可查询自时间戳后记录于记录空间内的每一时间区间的作业指令数量。于一实施例中,显示模块3还可立接显示储存于自储存系统1的记录空间11中的复数个时间区间的作业指令数量,以供用户浏览。图8是公开将部分获取自本公开储存系统的记录空间中的复数个时间区间的作业指令数量再显示于显示模块的第三示范例。用户可直接查询自时间戳后记录于记录空间内的每一时间区间的作业指令数量。于另一实施例中,显示模块3还可立接以真实时间显示储存于自储存系统1的记录空间11中的复数个时间区间的作业指令数量,以供用户浏览,如图9所示的第四示范例。通过可视化图表呈现,可以让用户能更直觉地了解储存系统1在真实时间上的使用情形。而本公开并不以此为限,且不再赘述。

图10是公开本公开第二优选实施例的储存系统的管理方法。如图1及图10所示,其中步骤s1’与s2’与图2所示的步骤s1与s2相同,于此便不在赘述。于本实施例中,储存系统1通过步骤s1’及s2’,于记录空间11内记录有自时间戳后复数个时间区间的作业指令数量。于步骤s3’中,应用程序模块2更提供一例如系数据备份的背景作业指令bi至储存系统1的控制单元20。接着,如步骤s4’所示,控制单元20于收到背景作业指令bi后,根据每一时间区间的作业指令数量,于复数个时间区间中选定至少一离峰时段。其中至少一离峰时段对应的时间区间的作业指令数量例如小于一预定门坎值或为零,本公开并不以此为限。

图11是公开一特定范围内各个时间区间的作业指令数量的第一示范例。以一日24小时的特定范围为例,相较于其他时间区间,于06:00:00至07:00:00的时间区间的作业指令数量最低,甚至为零。则控制单元20则可选定06:00:00至07:00:00的时间区间为一离峰时段。最后,如步骤s5’,控制单元20即可根据时间戳与至少一离峰时段,选择地控制内存单元,以执行背景作业指令。例如于隔天的06:00:00至07:00:00之间执行例如数据备份的背景作业指令,从而使储存系统1启动背景作业程序的时机更加有效率且兼具弹性。

图12是公开一特定范围内各个时间区间的作业指令数量的第二示范例。于一实施例中,应用程序模块2更提供一例如是储存空间重组(de-fragmentation)、垃圾回收(garbagecollection,gc)或智能背景数据采集(smartbackgrounddatacollection)的背景作业指令bi至储存系统1的控制单元20。于选定离峰时段时,控制单元20选定连续的复数个时间区间,例如04:00:00至08:00:00的四小时作为离峰时段。则于步骤s5’中,控制单元20即可根据时间戳与例如04:00:00至08:00:00的四小时离峰时段,选择地控制内存单元,于隔天的04:00:00至08:00:00的四小时之间执行例如储存空间重组储存空间重组、垃圾回收或智能背景数据采集的背景作业指令,从而使储存系统启动背景作业程序的时机更加有效率且兼具弹性。

图13是公开本公开第三优选实施例的储存系统的管理方法。如图1及图13所示,其中步骤s1”与s2”与图2所示的步骤s1与s2相同,于此便不在赘述。于本实施例中,储存系统1通过步骤s1”及s2”,于记录空间11内记录有自时间戳后复数个时间区间的作业指令数量。于本实施例中,如步骤s”所示,控制单元20还根据每一时间区间的作业指令数量,于复数个时间区间中选定至少一离峰时段以及至少一尖峰时段,其中于至少一尖峰时段对应的时间区间的作业指令数量大于离峰时段对应的时间区间的作业指令数量。以图11所公开特定范围内各个时间区间的作业指令数量为例,离峰时段可例如是06:00:00至07:00:00的时间区间,而尖峰时段可例如是15:00:00至16:00:00的时间区间。利用前述方法,用户可查知储存系统1于特殊时间区间的状态,例如离峰时段包含连续的复数个时间区间的作业指数量均为零,则表示储存系统1发生断电/复电/睡眠状态的时间区间,进而得知储存系统1的运行情况,从而利于提供企业客户做为服务器的配置分析。

综上所述,本公开提供一种依时间戳管理作业程序的储存系统及其管理方法。通过时间戳统计储存系统大量运行的时间和离峰时段,进而设定储存系统于离峰时段启动背景作业程序,以避免背景作业程序在尖峰时间运行而影响储存系统的效能。且配合设定储存系统启动背景作业程序的门坎或计数,从而使储存系统启动背景作业程序的时机更加有效率且兼具弹性。再者,利用时间戳导入储存系统的作业程序的统计,获取的统计数据可通过应用程序以可视化图表呈现,以让用户能更直觉地了解储存系统在真实时间上的使用情形,且利于提供企业客户做为服务器的配置分析。

本公开得由本领域技术人员任施匠思而为诸般修饰,然皆不脱如附权利要求所欲保护者。

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