会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Managing partitioned cache
    • 管理分区缓存
    • US06470423B1
    • 2002-10-22
    • US10032243
    • 2001-12-21
    • Alexander C. HoAshok JoshiGianfranco PutzoluJuan R. LoaizaGraham WoodWilliam H. Bridge, Jr.
    • Alexander C. HoAshok JoshiGianfranco PutzoluJuan R. LoaizaGraham WoodWilliam H. Bridge, Jr.
    • G06F1200
    • G06F12/121G06F12/0866
    • Described herein are approaches for partitioning a buffer cache for dynamically selecting buffers in the buffer cache to store data items, such as data blocks in a DBMS. The selection is based on data access and/or usage patterns. A buffer cache includes multiple buffer pools. A buffer pool is selected from among the multiple buffer pools to store a data item. The selection of a buffer pool is based on various factors, including the likelihood that storing the data item will produce future cache hits, and properties of buffer pools that vary between the buffer pools. Properties of a buffer pool include not only how the buffer pools are organized, both logically and physically, but also how the buffer pool is managed. Examples of a buffer pool property include buffer pool size, size of a buffer in the buffer pool, and the replacement strategy used for a buffer pool (e.g. LRU).
    • 这里描述了用于分割缓冲器高速缓存用于动态选择缓冲器高速缓存中的缓冲器以存储数据项(诸如DBMS中的数据块)的方法。 该选择是基于数据访问和/或使用模式。 缓冲区缓存包括多个缓冲池。 从多个缓冲池中选择缓冲池以存储数据项。 缓冲池的选择基于各种因素,包括存储数据项的可能性将产生未来的缓存命中,以及在缓冲池之间变化的缓冲池的属性。 缓冲池的属性不仅包括缓冲池在逻辑和物理上的组织方式,还包括缓冲池的管理方式。 缓冲池属性的示例包括缓冲池大小,缓冲池中缓冲区的大小以及用于缓冲池(例如LRU)的替换策略。
    • 6. 发明授权
    • Reward based cache management
    • 基于奖励的缓存管理
    • US06378043B1
    • 2002-04-23
    • US09224381
    • 1998-12-31
    • Mahesh GirkarPrabuddha BiswasAshok Joshi
    • Mahesh GirkarPrabuddha BiswasAshok Joshi
    • G06F1212
    • G06F12/121
    • A method and apparatus for buffering is provided. A set of buffers is maintained in an ordered list based on a profit value generated for each buffer. The profit value for a buffer reflects multiple access characteristics of the buffer. The list of buffers is partitioned into divisions referred to as buckets. Each bucket contains a set of buffers and is associated with a subrange of the fall range of profit values that may be generated. The bucket that covers the very top of the list is associated with highest profit value subrange, the bucket that covers the bottom of the list is associated with the lowest profit value subrange. When data is first placed in a buffer, the buffer's position within the buffer list is not immediately based on its profit value. Instead, an access history is first accumulated for the buffer and, once accumulated, the buffer's profit value earns the buffer's place in the list. Specifically, after new data is added to a buffer, it is placed at the insertion point for the list. When the buffer is next accessed, it is placed at the top of list. As other buffers are added to the top of the list above the buffer, the buffer is pushed down the list. As the buffer is pushed down, its access history is updated, but its order within the list is left unchanged. When the buffer reaches a certain position within the list, the buffer's profit value dictates the buffer's place in the list.
    • 提供一种用于缓冲的方法和装置。 基于为每个缓冲器生成的利润值,在一个有序列表中维护一组缓冲区。 缓冲区的利润值反映了缓冲区的多个访问特性。 缓冲区列表被划分为称为桶的分区。 每个桶包含一组缓冲区,并且与可能生成的利润值的下降范围的子范围相关联。 覆盖列表顶部的桶与最高利润值子范围相关联,覆盖列表底部的桶与最低利润值子范围相关联。 当数据首先放在缓冲区中时,缓冲区在缓冲区列表中的位置不会立即根据其利润值。 相反,首先为缓冲区累积访问历史,并且一旦累积了缓冲区的利润值就可以获得缓冲区在列表中的位置。 具体来说,在将新数据添加到缓冲区之后,它被放置在列表的插入点处。 当下一次访问缓冲区时,它被放置在列表的顶部。 由于其他缓冲区被添加到缓冲区上方列表的顶部,缓冲区被按下列表。 当缓冲区被按下时,其访问历史记录被更新,但其列表中的顺序保持不变。 当缓冲区达到列表中的某个位置时,缓冲区的利润值决定了缓冲区在列表中的位置。
    • 7. 发明授权
    • Managing partitioned cache
    • 管理分区缓存
    • US06370619B1
    • 2002-04-09
    • US09102735
    • 1998-06-22
    • Alexander C. HoAshok JoshiGianfranco PutzoluJuan R. LoaizaGraham WoodWilliam H. Bridge, Jr.
    • Alexander C. HoAshok JoshiGianfranco PutzoluJuan R. LoaizaGraham WoodWilliam H. Bridge, Jr.
    • G06F1200
    • G06F12/121G06F12/0866
    • The present invention provides a method and apparatus for partitioning a buffer cache for dynamically mapping data blocks with a particular replacement strategy based on the associated table's access and/or usage patterns. According to the method, a buffer cache in a computer system is managed by dividing the buffer cache into multiple buffer pools. In managing the buffer cache, when a data item is requested, it is first determined whether the requested data item is stored in a buffer within the buffer cache. If the requested data item is not stored in a buffer in the buffer cache, then a particular buffer pool in the buffer cache is dynamically selected for storing the requested data item. Once the particular buffer pool is selected, the requested data item is stored into a buffer in the particular buffer pool.
    • 本发明提供了一种用于分割缓冲器高速缓存的方法和装置,用于基于相关联的表的访问和/或使用模式,用特定替换策略动态地映射数据块。 根据该方法,通过将缓冲器高速缓存分成多个缓冲池来管理计算机系统中的缓冲区高速缓存。 在管理缓冲区高速缓存时,当请求数据项时,首先确定所请求的数据项是否存储在缓冲区高速缓存中的缓冲区中。 如果请求的数据项没有存储在缓冲区缓冲区中的缓冲区中,则动态地选择缓冲区高速缓存中的特定缓冲池来存储所请求的数据项。 一旦选择了特定的缓冲池,请求的数据项被存储在特定缓冲池中的缓冲区中。