[发明专利]使用跨步对象管理写入高速缓存的方法和系统有效
申请号: | 201110303340.8 | 申请日: | 2011-09-29 |
公开(公告)号: | CN102436354A | 公开(公告)日: | 2012-05-02 |
发明(设计)人: | B.C.比尔兹利;M.T.本哈斯;L.M.古普塔;J.S.海德二世;S.E.威廉斯 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 周少杰 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 跨步 对象 管理 写入 高速缓存 方法 系统 | ||
技术领域
本发明一般地涉及计算机,更具体地涉及一种用于在计算存储环境中使用跨步对象(stride object),识别工作数据和管理写入高速缓存的方法、系统和计算机程序产品。
背景技术
在诸如可以使用于公司、政府机构或者其它实体中的企业数据处理安排中,信息经常存储在服务器上并且由用户通过例如网络访问。该信息可以包括要处理的程序和/或数据的任何类型的信息。用户使用他们的个人计算机、工作站等(通常,“计算机”),将使得他们的计算机能够检索要处理的信息,并且,另外使得能够在例如远程服务器上存储信息。
通常,服务器在典型地包括多个盘存储单元的海量存储子系统中存储数据。数据存储在诸如文件的单元中。在服务器中,文件可以存储在一个盘存储单元上,或者可替换地,文件的部分可以存储在若干盘存储单元中。服务器可以同时为来自多个用户的访问请求服务,并且将理解,优选的将会是同时被服务的访问操作与跨越多个盘存储单元分布的信息有关,使得它们可以被同时服务。除非声明,通常期望以这样的方式在盘存储单元中存储信息,使得一个盘驱动单元负荷不重或者繁忙地为访问服务,而其它盘驱动单元负荷轻或者空闲。为了提供冗余和提高性能,可以以独立盘冗余阵列(RAID)拓扑来配置多个存储装置,其中以RAID等级组织存储体。
商业的计算机网络可以具有彼此远离放置的多个存储网络和商业用户。存储网络还可以在不同类型的系统上托管(host)。为了正确地执行作业,该商业用户可以要求快速和可靠地访问在所有存储网络中包含的数据。由于实时地发生对该数据的访问,所以期望尽可能快速地发生存储操作(诸如写入或读出)。
发明内容
为了移动数据,例如,海量存储子系统从非易失性存储器(NVS)到RAID装置降级(destage)数据。如将进一步描述的,在结合RAID和NVS装置的海量存储子系统中可操作的、对写入高速缓存的当前管理,可以在系统执行重复(duplicative)降级扫描操作时,造成中央处理单元(CPU)周期的浪费。如将再次进一步描述的,存在对于在某些情况下减少或者消除CPU周期的浪费的机制的需求。
鉴于前述,提供了各种方法、系统,以及计算机程序产品实施例,它们在用于从非易失性存储器(NVS)到存储单元降级数据的计算存储环境中,通过处理器装置在跨步基础上识别工作数据。在一个实施例中,仅通过示例的方式,在修改的高速缓存中为每个跨步建立多更新(multi-update)位。该多更新位适于指示工作集(working set)中的至少一个轨道(track)。基于多个紧急级别来配置降级扫描的调度。基于多更新位是否置位,多个紧急级别的危急级别是否活动、以及通过降级扫描检查的跨步数目的至少一个,来执行降级操作。
还公开了相关的系统和计算机程序产品实施例,并且这些有关的系统和计算机程序产品实施例提供了附加的优点。
附图说明
为了将容易地理解本发明的优点,将参照附图中图示的特定实施例,来表现以上简要描述的本发明的更具体的描述。理解这些附图仅描绘本发明的实施例,并且因此这些附图不应被认为是对本发明的范围的限制,通过使用附图,将以附加的特性和细节来描述和说明本发明,在附图中:
图1是包括存储服务器和存储管理服务器的分布式计算机系统的框图,其中可以实施以下描述和要求保护的主题的各方面;
图2是图1的存储服务器之一的框图;
图3是根据本发明各个方面的、用于便于在跨步的基础上识别工作数据的示例性方法的流程图;
图4是根据本发明各个方面的、用于降级完成的示例性方法的流程图;以及
图5是根据本发明各个方面的、用于执行降级扫描操作的示例性方法的流程图。
具体实施方式
如将进一步更详细地描述的,以下说明的实施例描述了高效和高度可扩展的机制,该机制用于识别频繁更新的轨道的工作集、以及使用跨步对象管理写入高速缓存。这些机制使用管理技术,管理技术关注以每跨步为基础(per-stride)、而不是以每轨道(per-track)为基础的检查和管理。关于这一点,例如因为必须检查的对象较少,所以减少和/或消除了CPU浪费。此外,在说明的实施例之一中,建立多更新位用于识别之前讨论的工作集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110303340.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:人类工程学旋转装钉器
- 下一篇:业务跨层分离路径计算方法、装置以及通信系统