会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Data migration to high speed storage in accordance with I/O activity over time
    • 根据I / O活动随时间的推移,数据迁移到高速存储
    • US08230131B2
    • 2012-07-24
    • US12559362
    • 2009-09-14
    • Joseph Smith Hyde, IIBruce McNutt
    • Joseph Smith Hyde, IIBruce McNutt
    • G06F3/00G06F12/00G06F13/00
    • G06F3/0649G06F3/0613G06F3/0685
    • Methods, controllers for data storage, data storage systems, and computer program products are directed to migrating data after the initial placement of the data in data storage entities having higher speed and in other data storage. Steps of a method to migrate data to the higher speed data storage are (1) identifying at least one group of data having had at least one I/O activity in each of a plurality of intervals of time, occurring over a string of multiple intervals of time, wherein the I/O activity is with respect to the other data storage from which data is to be migrated. The time for each of the multiple intervals is selected such that bursts of the I/O activity are likely to be contained in one interval. (2) The identified group of data is classified to the higher speed data storage and migrated.
    • 用于数据存储,数据存储系统和计算机程序产品的控制器用于在将数据初始放置在具有较高速度的数据存储实体中并在其它数据存储中之后迁移数据。 将数据迁移到更高速度数据存储的方法的步骤是(1)识别至少一组在多个时间间隔中的每一个中具有至少一个I / O活动的数据,这些数据在多个间隔的串上发生 的时间,其中I / O活动是相对于要迁移数据的其他数据存储。 选择多个间隔中的每一个的时间,使得I / O活动的突发可能包含在一个间隔中。 (2)将所识别的数据组分类为更高速度的数据存储并进行迁移。
    • 3. 发明授权
    • Using priority to determine whether to queue an input/output (I/O) request directed to storage
    • 使用优先级确定是否对指向存储的输入/输出(I / O)请求进行排队
    • US07840720B2
    • 2010-11-23
    • US12060215
    • 2008-03-31
    • Matthew Joseph KalosBruce McNutt
    • Matthew Joseph KalosBruce McNutt
    • G06F13/14G06F13/18
    • G06F3/0659G06F3/061G06F3/0656G06F3/067G06F3/0671
    • Provided are a method, system, and article of manufacture for using priority to determine whether to queue an Input/Output (I/O) request directed to storage. A maximum number of concurrent requests directed to a storage is measured. The measured maximum number of concurrent requests is used to determine a threshold for a specified priority. Subsequent requests of the specified priority directed to the storage are allowed to proceed in response to determining that a current number of concurrent requests for the specified priority does not exceed the determined threshold for the specified priority. Subsequent requests directed to the storage having a priority greater than the specified priority are allowed to proceed. Subsequent requests directed to the storage having the specified priority are queued in a queue in response to determining that the current number of concurrent requests for the specified priority exceeds the overall threshold.
    • 提供了一种方法,系统和制品,用于使用优先级来确定是否对指向存储的输入/输出(I / O)请求进行排队。 测量针对存储的并发请求的最大数量。 测量的最大并发请求数用于确定指定优先级的阈值。 响应于确定当前指定优先级的并发请求数量不超过所确定的优先级的阈值,允许针对存储器的指定优先级的后续请求进行。 允许针对具有大于指定优先级的优先级的存储的后续请求继续进行。 响应于确定当前指定优先级的并发请求数超过总阈值,针对具有指定优先级的存储器的后续请求被排队在队列中。
    • 6. 发明授权
    • Method and apparatus for providing efficient management of least recently used (LRU) algorithm insertion points corresponding to defined times-in-cache
    • 用于提供与定义的高速缓存时间相对应的最近最少使用(LRU)算法插入点的有效管理的方法和装置
    • US06842826B1
    • 2005-01-11
    • US09588955
    • 2000-06-07
    • Bruce McNutt
    • Bruce McNutt
    • G06F12/08G06F12/12
    • G06F12/123G06F12/0866
    • A method and apparatus for providing efficient management of LRU insertion points corresponding to defined times-in-cache is disclosed. Insertion points are implemented as “dummy entries” in the LRU list. As such, they undergo the standard process for aging out of cache, along with all other entries. A circular queue of insertion points is maintained. At regular intervals, a new insertion point is placed at the top of the LRU list, and at the tail of the queue. When an insertion point reaches the bottom of the LRU list (“ages out”), it is removed form the head of the queue. Since insertion points are added to the list at regular intervals, the remaining time for data at the corresponding LRU list positions to age out must increase in the same, regular steps, as we consider insertion points from the bottom to the top of the LRU list. Therefore, we can find an insertion point which exhibits any desired age-out time, by indexing into the circular queue.
    • 公开了一种用于提供与定义的高速缓存时间相对应的LRU插入点的有效管理的方法和装置。 插入点在LRU列表中被实现为“虚拟条目”。 因此,它们经历了从缓存中老化的标准过程以及所有其他条目。 维持插入点的圆形队列。 定期地,新的插入点放置在LRU列表的顶部,并在队列的尾部。 当插入点到达LRU列表的底部(“age out”)时,将从队列的头部移除。 由于插入点以规则的间隔添加到列表中,因此我们考虑从LRU列表的底部到顶部的插入点,以相同的常规步骤增加相应的LRU列表中要淘汰的位置的剩余时间。 。 因此,我们可以通过索引到循环队列中找到展现任何期望的退出时间的插入点。
    • 7. 发明授权
    • Aggressive adaption algorithm for selective record caching
    • 用于选择性记录缓存的主动适应算法
    • US5649153A
    • 1997-07-15
    • US492430
    • 1995-06-19
    • Bruce McNuttRuth Enid AzevedoGary E. MorainBarrie N. Harding
    • Bruce McNuttRuth Enid AzevedoGary E. MorainBarrie N. Harding
    • G06F12/08G06F12/02
    • G06F12/0866G06F12/0862
    • A cache management system for dynamically switching between record caching and track caching. Statistics are collected within the cache management system to determine the type and amount of locality associated with a specific data set currently within the cache. Using these statistics, metrics of the actual hit ratio, whole-track hit ratio, and other-record-hit ratio are generated. The metrics are periodically reviewed for a given band, and the band is placed into one of three cache modes accordingly. The mode assignment determines what type of staging will be performed for data within the band in the event of a miss. The possible modes are: track mode for track-based staging, record mode for staging of a single record only, or uncached mode if no data is to be staged. If a band has been assigned to either record or track mode, the assignment is re-evaluated after for a predetermined number of I/O's (128). If the band has been assigned to uncached mode, then after another predetermined number of I/O's (4096), the band is reassigned to record mode in order to force an update of the band statistics.
    • 用于在记录缓存和跟踪缓存之间动态切换的缓存管理系统。 在缓存管理系统内收集统计信息以确定与当前在高速缓存内的特定数据集相关联的位置的类型和数量。 使用这些统计数据,生成实际命中率,整体命中率和其他记录命中率的度量。 针对给定的频带定期检查度量,并且相应地将频带置于三个缓存模式之一。 模式分配决定了在错过的情况下对频带内的数据执行什么类型的分段。 可能的模式是:仅用于基于轨道的分段的跟踪模式,仅记录单个记录的记录模式,或者如果不分段数据则为非缓存模式。 如果一个频带已被分配到记录或跟踪模式,则在预定数量的I / O(128)之后重新评估分配。 如果频带已被分配给未缓存模式,则在另一预定数量的I / O(4096)之后,将频带重新分配到记录模式,以强制更新频带统计。
    • 8. 发明授权
    • Method and apparatus for dynamic cache memory allocation via
single-reference residency times
    • 通过单参考驻留时间动态缓存存储器分配的方法和装置
    • US5606688A
    • 1997-02-25
    • US298826
    • 1994-08-31
    • Bruce McNuttBrian J. Smith
    • Bruce McNuttBrian J. Smith
    • G06F12/08G06F12/12
    • G06F12/0866G06F12/121
    • A cache having dynamic cache memory allocation is provided. A cache memory stores a plurality of data blocks, each block belonging to one of a plurality of data sets. A cache directory maintains a list of entries associated with the data blocks stored in the cache memory, wherein each entry corresponds to an individual data block and has fields for storing information including a designation of the data set to which the corresponding data block belongs. A directory controller generates each entry when the corresponding data block is loaded in the cache. The directory controller inserts the generated entry into the list at the optimal insertion point for the data block's data set, which is derived from a calculated optimal single-reference residency time for that data set. Further, the directory controller moves an entry in the list to the insertion point for the given data set of a corresponding data block when the corresponding data block is referenced in the cache. A storage control unit for storing data blocks within the cache memory replaces in the cache memory the data block corresponding to the bottom entry of the list with the data block corresponding to an entry inserted into the list.
    • 提供具有动态高速缓冲存储器分配的缓存。 高速缓冲存储器存储多个数据块,每个块属于多个数据集之一。 缓存目录维护与存储在高速缓冲存储器中的数据块相关联的条目的列表,其中每个条目对应于单个数据块,并且具有用于存储包括相应数据块所属的数据集的指定的信息的字段。 当对应的数据块加载到缓存中时,目录控制器会生成每个条目。 目录控制器将生成的条目插入数据块的数据集的最佳插入点的列表中,该数据集是从该数据集的计算的最优单引用驻留时间导出的。 此外,当高速缓存中引用对应的数据块时,目录控制器将列表中的条目移动到相应数据块的给定数据集的插入点。 用于将数据块存储在高速缓冲存储器内的存储控制单元将对应于列表底部条目的数据块与对应于插入到列表中的条目的数据块替换在高速缓冲存储器中。