[发明专利]一种用于进行异步存取的方法和系统在审
申请号: | 201310322167.5 | 申请日: | 2013-07-29 |
公开(公告)号: | CN104346353A | 公开(公告)日: | 2015-02-11 |
发明(设计)人: | 朱文捷;N·斯林格;J·托布勒;D·科津;A·马雷;林美琦;C·芒森 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;李峥宇 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 进行 异步 存取 方法 系统 | ||
技术领域
本发明涉及数据处理领域,更具体地,涉及一种用于进行异步存取的方法和系统。
背景技术
随着技术的发展,数据库得到越来越广泛的应用。为了对数据库进行管理和维护,数据库管理系统(Database Management System,DBMS)应运而生。大型的DBMS在对数据库进行管理和维护时,通常会访问大量的外部设备(I/O Device)。
若采用同步存取(Synchronize I/O)方案,DBMS在需要访问外部设备时,需要等待将外部设备的数据取到缓存(buffer)中,再使用在buffer中的数据。相对于计算等操作,存取(I/O)操作耗时较长,所以整个交易所需要的时间中存取通常占用了很大一部分。
为了减少存取导致的时延,现有技术提出了异步存储的方案,将DBMS可能会使用的数据提前取到buffer中。这样DBMS在需要使用这些数据时,这些数据已经在buffer中了,减少了存取的时间。由于预取到buffer中的数据需要进行预估,并且buffer的大小有限,所以决定将哪些数据预取到buffer中会影响到异步存储方案的效果和I/O导致的时延。
发明内容
基于现有技术中存在的上述问题,本发明实施例提供了一种用于进行异步存取的方法和系统,以提高减少I/O导致的时延。
根据本发明的一个方面,提供了一种用于进行异步存取的方法,所述方法包括:收集对象的存取性能统计数据,所述存取性能统计数据用于反映所述对象的存取性能;根据收集的存取性能统计数据确定所述对象存在存取延迟;针对所述对象存在存取延迟,调整所述对象的异步存取策略。
根据本发明的另一个方面,提供了一种用于进行异步存取的系统,所述系统包括:收集模块,被配置为收集对象的存取性能统计数据,所述存取性能统计数据用于反映所述对象的存取性能;延迟确定模块,被配置为根据收集的存取性能统计数据确定所述对象存在存取延迟;策略调整模块,被配置为针对所述对象存在存取延迟,调整所述对象的异步存取策略。
本发明所提供的技术方案能够减少I/O导致的时延。
附图说明
通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
图1示出了适于用来实现本发明实施方式的示例性计算机系统/服务器12的框图;
图2示出了本发明实施例一种用于进行异步存取的方法的流程示意图;
图3示出了本发明实施例一种用于缓存中数据管理的方法的流程示意图;
图4示出了本发明实施例一种用于进行异步存取的系统的结构示意图;
图5示出了本发明实施例一种用于缓存中数据管理的系统的结构示意图;
图6示出了本发明实施例一种用于进行异步存取的方法的流程示意图。
具体实施方式
下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整的传达给本领域的技术人员。
所属技术领域的技术人员知道,本发明可以实现为系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310322167.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带有教学数据采集装置的智能课桌
- 下一篇:一种购物袋提手装置