会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 34. 发明授权
    • Systems and methods for multi-level exclusive caching using hints
    • 使用提示的多级独占缓存的系统和方法
    • US07761664B2
    • 2010-07-20
    • US11735187
    • 2007-04-13
    • Binny S. Gill
    • Binny S. Gill
    • G06F12/08
    • G06F12/0897G06F2212/1016G06F2212/1021
    • Systems and methods for multi-level exclusive caching using hints. Exemplary embodiments include a method for multi-level exclusive caching, the method including identifying a cache management protocol within a multi-level cache hierarchy having a plurality of caches, defining a hint protocol within the multi-level cache hierarchy, identifying deciding caches and non-deciding caches within the multi-level cache hierarchy and implementing the hint protocol in conjunction with the cache management protocol to decide which pages within the multi-level cache to retain and where to store the pages.
    • 使用提示的多级独占缓存的系统和方法。 示例性实施例包括用于多级独占缓存的方法,所述方法包括在具有多个高速缓存的多级高速缓存层级内识别高速缓存管理协议,在多级高速缓存层级中定义提示协议,识别决定高速缓存和非高速缓存 - 确定多级缓存层次结构中的缓存,并结合高速缓存管理协议实现提示协议,以确定要保留的多级缓存中的哪些页面以及哪些页面存储。
    • 35. 发明授权
    • Method and system for adaptive back-off and advance for non-volatile storage (NVS) occupancy level management
    • 用于非易失性存储(NVS)占用级别管理的自适应退避和提前的方法和系统
    • US07395377B2
    • 2008-07-01
    • US11407797
    • 2006-04-20
    • Binny S. GillDharmendra S. Modha
    • Binny S. GillDharmendra S. Modha
    • G06F12/00
    • G06F12/0804G06F12/0866G06F2212/222
    • A technique for determining when to destage write data from a fast, NVS of a computer system from an upper level to a lower level of storage in the computer system comprises adaptively varying a destage rate of the NVS according to a current storage occupancy of the NVS; maintaining a high threshold level for the NVS; maintaining a low threshold level that is set to be a predetermined fixed amount below the high threshold; setting the destage rate of the NVS to zero when the NVS occupancy is below the low threshold; setting the destage rate of the NVS to be maximum when the NVS occupancy is above the high threshold; linearly increasing the destage rate of the NVS from zero to maximum as the NVS occupancy goes from the low to the high threshold; and adaptively varying the high threshold in response to a dynamic computer storage workload.
    • 一种用于确定何时从计算机系统的快速NVS将计算机系统的写入数据从计算机系统中的较高级别存储到较低级别的存储装置的技术包括根据NVS的当前存储占用自适应地改变NVS的流率 ; 维持NVS的高门槛值; 保持低阈值水平,其被设置为低于高阈值的预定固定量; 当NVS占用率低于低阈值时,将NVS的流出率设置为零; 当NVS占用率高于高阈值时,将NVS的流出率设置为最大值; 随着NVS占用率从低到高的阈值,将NVS的流失率从零线性上升到最大值; 以及响应于动态计算机存储工作负载自适应地改变高阈值。
    • 38. 发明申请
    • ADAPTIVE PRESTAGING IN A STORAGE CONTROLLER
    • 存储控制器中的自适应PRISTAGING
    • US20120198148A1
    • 2012-08-02
    • US13018305
    • 2011-01-31
    • Michael T. BenhaseNedlaya Y. FranciscoBinny S. GillLokesh M. GuptaSuguang Li
    • Michael T. BenhaseNedlaya Y. FranciscoBinny S. GillLokesh M. GuptaSuguang Li
    • G06F12/08
    • G06F12/0246G06F12/0862G06F12/0866G06F12/0868
    • In one aspect of the present description, at least one of the value of a prestage trigger and the value of the prestage amount, may be modified as a function of the drive speed of the storage drive from which the units of read data are prestaged into a cache memory. Thus, cache prestaging operations in accordance with another aspect of the present description may take into account storage devices of varying speeds and bandwidths for purposes of modifying a prestage trigger and the prestage amount. Still further, a cache prestaging operation in accordance with further aspects may decrease one or both of the prestage trigger and the prestage amount as a function of the drive speed in circumstances such as a cache miss which may have resulted from prestaged tracks being demoted before they are used. Conversely, a cache prestaging operation in accordance with another aspect may increase one or both of the prestage trigger and the prestage amount as a function of the drive speed in circumstances such as a cache miss which may have resulted from waiting for a stage to complete. In yet another aspect, the prestage trigger may not be limited by the prestage amount. Instead, the pre-stage trigger may be permitted to expand as conditions warrant it by prestaging additional tracks and thereby effectively increasing the potential range for the prestage trigger. Other features and aspects may be realized, depending upon the particular application.
    • 在本说明书的一个方面,可以根据存储驱动器的驱动速度来修改预置触发器的值和预置量的值中的至少一个,读取数据的单元从该驱动速度被预先存储 缓存内存 因此,根据本说明书的另一方面的高速缓存预存操作可以考虑到变化速度和带宽的存储设备,以便修改预置触发和预置量。 此外,根据其他方面的高速缓存预存操作可以在诸如高速缓存未命中的情况下降低前置触发和预置量中的一个或两个作为驱动速度的函数,这可能是由于在它们之前被分级的轨道被降级 被使用。 相反,根据另一方面的高速缓存预存操作可以在可能由于等待阶段完成而导致的诸如高速缓存未命中的情况下,增加作为驱动速度的函数的预置触发和预置量的一个或两个。 在另一方面,前置触发器可以不受前置量的限制。 相反,可以通过预先附加轨道的条件来允许前级触发来扩展,从而有效地增加了前置触发的潜在范围。 可以根据具体应用实现其它特征和方面。
    • 40. 发明授权
    • Dynamic hierarchical memory cache awareness within a storage system
    • 存储系统内的动态分层内存缓存意识
    • US09201794B2
    • 2015-12-01
    • US13112601
    • 2011-05-20
    • Binny S. GillHaim HelmanEdi Shmueli
    • Binny S. GillHaim HelmanEdi Shmueli
    • G06F12/00G06F12/08
    • G06F12/0862G06F12/0811G06F2212/283G06F2212/6024G06F2212/604G06F2212/6046
    • Described is a system and computer program product for implementing dynamic hierarchical memory cache (HMC) awareness within a storage system. Specifically, when performing dynamic read operations within a storage system, a data module evaluates a data prefetch policy according to a strategy of determining if data exists in a hierarchical memory cache and thereafter amending the data prefetch policy, if warranted. The system then uses the data prefetch policy to perform a read operation from the storage device to minimize future data retrievals from the storage device. Further, in a distributed storage environment that include multiple storage nodes cooperating to satisfy data retrieval requests, dynamic hierarchical memory cache awareness can be implemented for every storage node without degrading the overall performance of the distributed storage environment.
    • 描述了一种用于在存储系统内实现动态分层存储器高速缓存(HMC)意识的系统和计算机程序产品。 具体地,当在存储系统内执行动态读取操作时,数据模块根据确定数据是否存在于分层存储器高速缓存中的策略来评估数据预取策略,然后如果需要,修改数据预取策略。 然后,系统使用数据预取策略来从存储设备执行读取操作,以将来自存储设备的未来数据检索最小化。 此外,在包括多个存储节点的分布式存储环境中,为了满足数据检索请求,可以对每个存储节点实现动态分层存储器高速缓存感知,而不会降低分布式存储环境的整体性能。