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

关于利用原子性更新的中央高速缓冲存储器的方法和系统技术方案

技术编号:2870320 阅读:259 留言:0更新日期:2012-04-11 18:40
揭示了一种中央高速缓冲存储器,该中央高速缓冲存储器的更新无需锁定管理费用。更新是“原子性的”,这体现在:这些更新无法被中途打断。应用程序始终自由地读取该高速缓冲存储器中的数据,从而通过参考表格来存取该数据。应用程序不是直接更新该高速缓冲存储器,相反,它们将更新请求发送到服务程序。为了更新该高速缓冲存储器,该服务程序在两个阶段中进行。在第一个阶段中,该服务程序准备该新数据,并将其加入该高速缓冲存储器,而不会更新该参考表格。在第一个阶段期间,存取该高速缓冲存储器的应用程序无法“看见”该新数据,因为还没有更新该参考表格。在第一个阶段完成之后,该服务程序执行该更新过程的第二个阶段:利用原子性来更新该参考表格。该双相更新过程使该高速缓冲存储器始终处于一致状态。(*该技术在2024年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术通常涉及计算机记忆存储技术,更具体地说,涉及高速缓冲存储器。
技术介绍
要创建或访问计算机应用程序所需要的某些数据,其费用昂贵。这些费用可以包括计算资源,用于计算在网络上访问该数据的数据费用和输送费用(包括带宽和时间)。一旦在花费资源来创建或访问这些数据之后,计算设备就经常会将该数据存储在“高速缓冲”存储器中。然后,如果该计算设备再次需要该数据,则可以廉价地从该高速缓冲存储器中存取这些数据。该高速缓冲存储器对于该原始应用程序或原始计算设备而言可以是本地的,也可以在几个应用程序和设备之中共享该高速缓冲存储器。后一种类型的高速缓冲存储器经常被称作“中央”高速缓冲存储器。在一些环境中,每个应用程序支持供其自己使用的本地高速缓冲存储器,同时与其他应用程序共享中央高速缓冲存储器。对该中央高速缓冲存储器进行优化,用于存储对一个以上的应用程序有用的数据;同时,这些本地高速缓冲存储器可以为对于每个应用程序而言是特定的那些数据提供超高速缓存的各种好处。在中央高速缓冲存储器中管理数据很少是简单明了的。尝试从该中央高速缓冲存储器中读取数据的多个应用程序很少会引起难题,但当至少一个应用程序希望本文档来自技高网...

【技术保护点】
一种在具有应用程序、具有中央高速缓冲存储器和具有与该应用程序截然不同的高速缓冲存储器服务程序的计算环境中,供该高速缓冲存储器服务程序用来尝试将有关的数据加入该中央高速缓冲存储器的方法,其特征在于,包括:    从该应用程序接收请求,该请求要求将有关的数据加入该中央高速缓冲存储器;    确定是否将有关的数据加入该中央高速缓冲存储器;以及,    根据加入有关数据的确定,将有关的数据加入该中央高速缓冲存储器。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:DC布朗MV利昂诺夫MM伯德
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1