[发明专利]用于使用滑动写入窗口机制写入数据的方法和系统有效
申请号: | 201110265773.9 | 申请日: | 2011-09-01 |
公开(公告)号: | CN102479160A | 公开(公告)日: | 2012-05-30 |
发明(设计)人: | L·阿罗诺维奇;A·克雷迪;A·施赖伯 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;李峥宇 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 使用 滑动 写入 窗口 机制 数据 方法 系统 | ||
技术领域
本发明一般性地涉及计算机,并且更具体地涉及在使用处理器设备的计算机环境中用于使用滑动写入窗口机制写入数据的方法、系统以及计算机程序产品实施方式。
背景技术
在诸如可以在公司、政府机构或其他实体中使用的企业数据处理布置中,信息经常被存储在服务器上并且由用户例如通过网络访问。该信息可以包括有关要处理的程序和/或数据的任何类型的信息。使用他们的个人计算机、工作站等(一般为“计算机”)的用户将使得他们的计算机能够获取要处理的信息,并且还在例如远程服务器上存储信息。
一般地,服务器在典型地包括数个盘存储单元的大容量存储子系统中存储数据。数据存储在诸如文件之类的单元中。在服务器中,可以在一个盘存储单元上存储文件,或者可备选地可以在若干盘存储单元上存储文件的各部分。为了提供冗余并且提高性能,可以在独立盘冗余阵列(RAID)拓扑中配置多个存储设备,在该独立盘冗余阵列(RAID)拓扑中以RAID等级(rank)来组织存储卷。企业的计算机网络可以具有位于远离彼此并且远离企业用户的的多个存储网络。存储网络也可以驻留(host)在不同类型的系统上。为了正确地执行任务,企业用户可能要求对在全部存储网络中所包含的数据进行快速和可靠的访问。由于实时发生对该数据的访问,所以期望尽快发生存储操作(比如写或读)。
发明内容
鉴于本领域的当前状态,存在对在计算机环境中将数据高效地写入至存储器的方法的需求,其中写入器(例如线程/进程)向存储系统写入序列数据,并且写入操作可以按照不同于它们生成的序列顺序的顺序而到达存储系统。示例为如下系统:其中写入器在网络上向存储系统发送数据,并且封装写入操作的网络消息可以按照不同于它们的生成顺序的顺序而到达存储系统。
据此,提供了用于写入数据的多种实施方式。在一个实施方式中,仅通过示例的方式,将布置在多个写区间(interval)中的数据加载至多个缓存中,该多个缓存的总体被配置为适于移动以适配写区间的滑动写入窗口机制。数据可以不按序列顺序而到达存储系统,并且通过将其恰当地加载至该缓存中,数据在其被写入至存储媒介之前被序列地排序。当滑动写入窗口的起始部分被写入数据填充时,该部分被冲刷(flush)至存储媒介,并且窗口向前滑动以适配由写入器写入的进一步的数据。写入器与由滑动写入窗口的当前位置所反映的区间同步,并且它们仅在要写入的数据匹配窗口的当前区间的情况下发送该数据。
除了上述示例方法实施方式之外,提供了其他示例性系统和计算机产品实施方式,并提供了相关的优点。
附图说明
为了使本发明的优点容易被理解,将参照附图中所图示的具体实施方式来呈现上面简要描述的本发明的更具体的描述。应当理解,这些图描绘本发明的实施方式并且并不因此而被认为限制其范围,在此前提下,将通过使用附图来额外具体和详细地描述和解释本发明,其中:
图1为其中可以实施本发明的各方面的示例性计算环境的框图图示;
图2A为在其中可以实施本发明的各方面的计算机环境中的示例处理单元的框图图示;
图2B为在其中可以实施本发明的各方面的示例计算机环境中的附加的示例处理单元的框图图示;
图3为存储系统中的示例性滑动写入窗口机制的框图图示;以及
图4A和4B为用于在存储系统中使用滑动写入窗口机制写入数据的示例性方法的流程图图示。
具体实施方式
贯穿以下描述和所请求保护的主题名称,描述了与所图示的实施方式相关的以下术语。“写入器”或“单个写入器”旨在表示通过生成和向存储系统发布写区间来向存储系统写入序列数据的线程或进程。
“写区间”旨在表示来自由写入器向存储系统顺序地写入的数据集合的数据间隔。写区间由其在序列数据集合中的开始偏移和尺寸来规定。当被生成顺序的写入序列时,写区间彼此不相交。在写入操作之间的写区间的大小可以不同。
“缓存区间”旨在指与滑动写入窗口中的存储器缓冲相关联并且表示根据被写入的数据集合的缓存覆盖的区间。缓存区间由其在序列数据集合中的开始偏移和尺寸以及缓存上下文(context)来规定。一旦缓存区间变为被输入数据填充,它可以被冲刷至存储器,并且其缓存上下文可以被释放并且在别处重新使用。缓存区间的边界不相交,并且所有这种缓存区间具有相同的尺寸。缓存区间可以与写区间相交。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110265773.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:光电元件
- 下一篇:一种汽车车窗密封条的挤出模具