当前位置: 首页 > 专利查询>LSI公司专利>正文

基于服务质量的存储分层与迁移技术的系统和方法技术方案

技术编号:6336315 阅读:171 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及基于服务质量(QoS)的存储分层与迁移技术的系统和方法。该方法允许配置的应用数据等待时间阈值设置在每个用户基础或每个应用进程基础中,以至于存储分层机制或存储迁移机制能够促进应用数据移动到不同的存储级中。

【技术实现步骤摘要】

本专利技术涉及存储资源和数据管理领域,特别是涉及一种基于服务质量(QoS)的存储分层与迁移技术的系统和方法。
技术介绍
目前可用的用于在数据存储系统中提供存储资源和数据管理的方法不可以提供预期的性能水平。因此,可能需要在数据存储系统中能够提供数据资源和数据管理的系统/方法,该系统/方法的目的是提供上述问题的当前可获得的解决方案。
技术实现思路
相应的,本专利技术的一个实施例涉及一种用于提供基于服务质量(QoS)的存储系统中的存储分层和迁移,所述方法包括步骤:当一应用进程访问存储系统的第一存储层时监控所述应用进程;基于所述的监控,确定所述应用进程的服务质量(QoS)因子测量;比较所述QoS因子测量与以下至少一项:第一预先确定的服务质量(QoS)因子阈值(例如:层阈值)和第二预先确定的服务质量(QoS)因子阈值(例如:迁移阈值);当所述比较表明所述QoS因子测量大于所述第一预先确定的QoS因子阈值时,创建一时间点(PiT)拷贝并设置所述PiT拷贝的访问许可为只读(Read Only),其中所述PiT拷贝基于所述第一存储层;当所述比较表明所述QoS因子测量小于所述第一预先确定的QoS因子阈值而大于所述第二预先确定的QoS因子阈值时,数据从所述PiT拷贝迁移到第二存储层;在数据从所述PiT拷贝迁移到所述第二存储层完成后,设置创建所述第二存储层的访问许可为读(Read)和写(Write)并指引输入/输出(I/O)命令给所述第二存储层;当所述比较表明所述QoS因子测量小于所述第一预先确定的QoS因子阈值并且小于所述第二预先确定的QoS因子阈值时,将第二存储层数据镜像到所述第一存储层;当所述第二存储层数据到所述第一存储层的数据的镜像是同步时,指引读命令到所述第二存储层;当所述第二存储层数据到所述第一存储层的镜像是同步时,同步所述第一存储层与所述第二存储层之间的写命令。本专利技术的另一个是实施例是一种计算机程序产品,其包括:一信号承载介质,其承载:被配置用以在应用进程访问存储系统的第一存储层时监控所述应用进程的计算机可用代码;被配置用以基于所述监控确定所述应用进程的QoS因子测量的计算机可用代码;被配置用以比较所述QoS因子测量与以下至少一项的计算机可用代码:第一预先确定的QoS因子阈值和第二预先确定的QoS因子阈值;计算机可用代码,其被配置用以当所述比较表明所述QoS因子测量大于所述第一预先确定的QoS因子阈值时创建一时间点(PiT)拷贝并设置所述PiT拷贝的访问许可为只读,其中所述PiT拷贝基于所述第一存储层;计算机可用代码,其被配置用以当所述比较表明所述QoS因子测量小于所述第一预先确定的QoS因子阈值而大于所述第二预先确定的QoS因子阈值时,数据从所述PiT拷贝迁移到第二存储层;计算机可用代码,其被配置用以在数据从所述PiT拷贝迁移到所述第二存储层完成后,-->设置创建所述第二存储层的访问许可为读和写并指引输入/输出(I/O)命令给所述第二存储层;计算机可用代码,其被配置用以当所述比较表明所述QoS因子测量小于所述第一预先确定的QoS因子阈值并且小于所述第二预先确定的QoS因子阈值时,将第二存储层数据镜像到所述第一存储层;计算机可用代码,其被配置用以当所述第二存储层数据到所述第一存储层的数据的镜像是同步时,指引读命令到所述第二存储层;计算机可用代码,其被配置用以当所述第二存储层数据到所述第一存储层的镜像是同步时,同步所述第一存储层与所述第二存储层之间的写命令。本专利技术的又一个具体实施例是一种存储系统,其包括:一处理器;一存储器,所述存储器与所述处理器相连接;以及用于在所述处理器上执行的控制编程,其中所述控制编程被配置用以:在应用进程访问存储系统的第一存储层时监控所述应用进程;基于所述监控确定所述应用进程的QoS因子测量;比较所述QoS因子测量与以下至少一项:第一预先确定的QoS因子阈值和第二预先确定的QoS因子阈值;以及当所述比较表明所述QoS因子测量大于所述第一预先确定的QoS因子阈值时,创建一PiT拷贝并设置所述PiT拷贝的访问许可为只读,其中所述PiT拷贝基于所述第一存储层;其中所述控制编程进一步被配置用以:当所述比较表明所述QoS因子测量小于所述第一预先确定的QoS因子阈值而大于所述第二预先确定的QoS因子阈值时,数据从所述PiT拷贝迁移到第二存储层;在数据从所述PiT拷贝迁移到所述第二存储层完成后,设置创建所述第二存储层的访问许可为读和写并指引输入/输出(I/O)命令给所述第二存储层;当所述比较表明所述QoS因子测量小于所述第一预先确定的QoS因子阈值并且小于所述第二预先确定的QoS因子阈值时,将第二存储层数据镜像到所述第一存储层;当所述第二存储层数据到所述第一存储层的数据的镜像是同步时,指引读命令到所述第二存储层;当所述第二存储层数据到所述第一存储层的镜像是同步时,同步所述第一存储层与所述第二存储层之间的写命令。应该理解的是,不管是上述概括的描述还是以下详细的说明都仅仅是示例性和说明性的,不仅限于当前专利技术要求的内容。包括并组成说明书一部分的附图揭示了本专利技术的实施例。同时,说明书和附图用来解释本专利技术的原理。附图说明通过参考附图,当前专利技术的众多优点可以被本领域的技术人员更好地理解:图1A是本专利技术的一个示例性实施例所述的在与多个应用进程相关的QoS因子在运行期间处于最佳水平时所述多个应用进程访问存储系统的存储池的框图;图1B是本专利技术的一个示例性实施例所述的在与其中一个应用进程相关的QoS因子已降级时多个应用进程访问存储系统的存储池的框图;图2是本专利技术的一个示例性实施例所述的用于本专利技术所述的示例存储系统的QoS因子测量对采样时间和层阈值及迁移阈值的图表。图3A是本专利技术示例性实施例所述的QoS因子测量与层阈值(TTH)的比较表明所述QoS因子测量大于层阈值(TTH)大时存储系统中的活动性(例如:数据流)方框图;图3B是本专利技术示例性实施例所述的QoS因子测量与层阈值(TTH)和迁移阈值(MTH)的比较表明所述QoS因子测量小于层阈值(TTH)而大于迁移阈值(MTH)时存储系统内数据迁移的方框图;-->图3C是本专利技术实施例所述的QoS因子测量与层阈值(TTH)和迁移阈值(MTH)的比较表明所述QoS因子测量小于层阈值(TTH)且小于迁移阈值时(MTH)存储系统内数据迁移的方框图;图4是本专利技术的又一示例性实施例所述的提供存储系统中基于服务质量(QoS)的存储分层和迁移方法的流程图;具体实施方式参照相关附图中所描述的内容将详细揭示本专利技术优选实施例的内容。目前许多市售的分层存储机制可能基于以下几种:1)每字节存储空间的费用;2)数据访问模式;3)低频率访问的数据迁移和布局至低级存储设备;然而,目前市售的存储分层机制致力于与用户日常基础访问的数据有关的质量方面。另外,这些目前市售的存储分层机制没有可配置的服务质量(QoS)参数(注:服务质量也可以简写为(QoS))可用以基于应用进程和用户数据设置用于触发分层/迁移进程的数据访问等待时间阈值。本专利技术示例性实施例所述的系统和方法,诸如此处公开的那些,允许在每一用户基础和/或每一应用进程基础上设置的可配置的应用数据等待时间阈值,以便存储分层机制(例如存储迁移本文档来自技高网...

【技术保护点】
1.一种提供基于服务质量(QoS)的存储系统中存储分层和迁移的方法,所述方法包括:当一应用进程访问所述存储系统的一第一存储层时监控所述应用进程;基于所述的监控,确定所述应用进程的一QoS因子测量;比较所述QoS因子测量与以下至少一项:一第一预先确定的QoS因子阈值和一第二预先确定的QoS因子阈值;以及当所述比较表明所述QoS因子测量大于所述第一预先确定的QoS因子阈值时,创建一时间点(PiT)拷贝并设置所述PiT拷贝的访问许可为只读,其中所述PiT拷贝基于所述第一存储层。

【技术特征摘要】
US 2010-2-5 12/700,8671.一种提供基于服务质量(QoS)的存储系统中存储分层和迁移的方法,所述方法包括:当一应用进程访问所述存储系统的一第一存储层时监控所述应用进程;基于所述的监控,确定所述应用进程的一QoS因子测量;比较所述QoS因子测量与以下至少一项:一第一预先确定的QoS因子阈值和一第二预先确定的QoS因子阈值;以及当所述比较表明所述QoS因子测量大于所述第一预先确定的QoS因子阈值时,创建一时间点(PiT)拷贝并设置所述PiT拷贝的访问许可为只读,其中所述PiT拷贝基于所述第一存储层。2.如权利要求1所述的方法,进一步包括:当所述比较表明所述QoS因子测量小于所述第一预先确定的QoS因子阈值而大于所述第二预先确定的QoS因子阈值时,将数据从所述PiT拷贝迁移到第二存储层。3.如权利要求2所述的方法,进一步包括:在从所述PiT拷贝到所述第二存储层的所述迁移数据完成后,设置创建所述第二存储层的访问许可为读和写并指引输入/输出(I/O)命令给所述第二存储层。4.如权利要求3所述的方法,进一步包括:当所述比较表明所述QoS因子测量小于所述第一预先确定的QoS因子阈值,且小于所述第二预先确定的QoS因子阈值时,将第二存储层数据镜像到所述第一存储层。5.如权利要求4所述的方法,进一步包括:当所述第二存储层数据到所述第一存储层的数据的镜像是同步时,指引读命令到所述第二存储层。6.如权利要求5所述的方法,进一步包括:当所述第二存储层数据到所述第一存储层的镜像是同步时,同步所述第一存储层与所述第二存储层之间的写命令。7.如权利要求1所述的方法,其中所述QoS因子测量是基于所述存储系统的一QoS因子,所述QoS因子是以下至少一项:读等待时间;写等待时间;存储介质反应时间;空闲时间;数据遍及性;数据定位;数据年龄;应用文件年龄。8.如权利要求1所述的方法,其中所述第一预先确定的QoS因子阈值是层阈值,以及所述第二预先确定的QoS因子阈值是迁移阈值。9.一种计算机程序产品,其包括:一信号承载介质,其承载:被配置用以在一应用进程访问一存储系统的一第一存储层时监控所述应用进程的计算机可用代码;被配置用于基于所述监控确定所述应用进程的一QoS因子测量的计算机可用代码;被配置用以比较所述QoS因子测量与以下至少一项的计算机可用代码:一第一预先确定的QoS因子阈值和一第二预先确定的QoS因子阈值;以及计算机可用代码,所述计算机可用代码被配置用以当所述比较表明所述QoS因子测量大于所述第一预先确定的QoS因子阈值时,创建一PiT拷贝并设置所述PiT拷贝的访问许可为只读,其中所述PiT拷贝基于所述第一存储层;10.如权利要求9所述的计算机程序产品,所述信号承载介质进一步承载:计算机可用代码,所述计算机可用代码被配置用以当所述比较表明所述QoS因子测量小于所述第一预先确定的QoS因子阈值而大于所述第二预先确定的QoS因子阈值时,将数据从所述PiT拷贝迁移到第二存储层。11.如权利要求10所述的计算机程序产品,所述信号承载介质进一步承载:计算机可用代码,所述计算机可用代码被配置用以在从所述PiT拷贝到所述第二存储层的数据迁...

【专利技术属性】
技术研发人员:斯瑞海巴拉苏伯兰马尼安肯尼思J福格特
申请(专利权)人:LSI公司
类型:发明
国别省市:US[美国]

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

1