[发明专利]支持分级存储设置中多个一次性表访问操作的方法和装置有效

专利信息
申请号: 200710091568.9 申请日: 2007-03-28
公开(公告)号: CN101055544A 公开(公告)日: 2007-10-17
发明(设计)人: C·A·朗;T·R·马尔克姆斯;B·巴塔查尔吉 申请(专利权)人: 国际商业机器公司
主分类号: G06F12/08 分类号: G06F12/08;G06F12/12
代理公司: 北京市中咨律师事务所 代理人: 于静;李峥
地址: 美国*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 支持 分级 存储 设置 中多个 一次性 访问 操作 方法 装置
【说明书】:

技术领域

发明涉及访问被称为表的数据项的集合。更具体地,本发明支持要求这种表中的每一项最多被访问一次的多个并行操作。假设存储器分级包括至少两层:连接到快速存储器(例如,RAM)的慢速存储器(例如,磁盘)。

背景技术

已经将不同的技术用于增加各种工作负荷的高速缓存区。最老的并且最基本的算法之一是LRU(最近最少使用,least recently used),其从最长时间未被访问过的高速缓存逐出页面。由于其小开销以及自由调节操作,LRU是当前很多数据库系统中选择的策略。此后已使用了LRU的很多变体。例子有LRU-K[E.J.O’Neil,P.E.O’Neil,and G.Weikum,“TheLRU-K Page Replacement Algorithm For Database Disk Buffering,”Proc.ACM SIGMOD Int.Conf.on Management of Data,pages 297-306,1993](其逐出这样的页面,即该页面的第K个最近的访问在过去是距离最久的),2Q[T.Johnson and D.Shasha,“2Q:A Low Overhead HighPerformance Buffer Management Replacement Algorithm,”Proc.Int.Conf.on Very La rge Data Bases,pages 439-450,1994](其将LRU-K的对数开销降低到恒定开销),LFU[J.Robinson and M.Devarakonda,“DataCache Management Using Frequency-Based Replacement,”Proc.ACMSIGMETRICS Conf.,pages 134-142,1990](其逐出以最小频率被访问的页面),以及混合式的,例如LRFU[D.Lee,J.Choi,J.-H.Kim,S.H.Noh,S.L.Min,Y.Cho,and C.S.Kim,LRFU:A Spectrum Of Policies ThatSubsumes The Least Recently Used And Least Frequently Used Policies,IEEE Trans.Computers,50(12):1352-1360,2001](结合LRU和LFU)和ARC[N.Megiddo and D.Modha,“Outperforming LRU With AnAdaptive Replacement Cache,”2004](其可以在不同的逐出策略之间自适应的切换)。[L.Belady,“A study of replacement algorithms for virtualstorage computers”IBM Systems Journal,5(2):78-101,1996]针对高速缓存替换问题给出了一种最优的脱机算法MIN,其逐出将来最久远地被访问的页面。所有的这些技术都(1)假设工作负荷是由对具体页面的请求组成的,并且(2)非常普遍(即适用于任何这样的工作负荷)。

存在采用有关工作负荷的知识来改善高速缓存的系统。[例如,G.M.Sacco and M.Schkolnick,“A Mechanism For Managing The Buffer PoolIn A Relational Database System Using The Hot Set Model,”Proc.Int.Conf.on Very Large Data Bases,pages 257-262,1982]使用该知识导出查询执行期间页面的“热集(hot set)”。然后这可以用于以灵活的方式调度查询以防止不必要的页面交换。Chou和DeWitt[H.Chou and D.DeWitt,“An Evaluation Of Buffer Management Strategies For Relational DatabaseSystems,”Proc.Int.Conf.on Very Large Data Bases,pages 127-141,1985]通过使用多个页面缓冲器改善了这一技术,每个缓冲器基于访问类型(表扫描、索引访问等)具有其自己的逐出策略。这两种技术都可以降低高速缓存的遗漏量。然而,我们认为通过向高速缓存提供附加的自由度,即接下来要加载哪页或哪块,甚至可以进一步改善性能。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710091568.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top