会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明授权
    • 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)的替换策略。
    • 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.
    • 本发明提供了一种用于分割缓冲器高速缓存的方法和装置,用于基于相关联的表的访问和/或使用模式,用特定替换策略动态地映射数据块。 根据该方法,通过将缓冲器高速缓存分成多个缓冲池来管理计算机系统中的缓冲区高速缓存。 在管理缓冲区高速缓存时,当请求数据项时,首先确定所请求的数据项是否存储在缓冲区高速缓存中的缓冲区中。 如果请求的数据项没有存储在缓冲区缓冲区中的缓冲区中,则动态地选择缓冲区高速缓存中的特定缓冲池来存储所请求的数据项。 一旦选择了特定的缓冲池,请求的数据项被存储在特定缓冲池中的缓冲区中。
    • 9. 发明授权
    • Distributing data across multiple storage devices
    • 在多个存储设备上分发数据
    • US07395369B2
    • 2008-07-01
    • US10848845
    • 2004-05-18
    • Thomas V. SepezWilliam H. Bridge, Jr.
    • Thomas V. SepezWilliam H. Bridge, Jr.
    • G06F12/00
    • G06F3/0658G06F3/0608G06F3/061G06F3/067
    • Pieces of data are stored among storage devices based on a cycle value, which is computed for each storage device as the total capacity of all storage devices divided by the individual capacity of the storage device. Next, a storage device for a current piece of data is selected to be the storage device with the smallest key value; followed by determination of a new key value based on at least (a) the cycle value and (b) a sequence number of the current piece. After allocation, if the number of storage devices changes, reallocation is done similarly except that selection is first from a preferred set and only if the preferred set is empty then from a remainder set. Storage devices are placed in the preferred set if a piece of data would be outside a shadow (based on cycle value) of another piece pre-existing in the storage device.
    • 基于对于每个存储设备计算的周期值,存储数据的数据作为所有存储设备的总容量除以存储设备的个别容量。 接下来,将用于当前数据的存储装置选择为具有最小键值的存储装置; 然后基于至少(a)周期值和(b)当前片段的序列号来确定新的键值。 分配后,如果存储设备的数量发生变化,则重新分配的操作类似,除了先选择首选集,只有首选集为空,然后再从剩余集中移除。 如果一条数据将在存储设备中预先存在的另一个部件的阴影(基于周期值)之外,则将存储设备放置在首选组中。
    • 10. 发明授权
    • Managing replacement of data in a cache on a node based on caches of other nodes
    • 基于其他节点的缓存管理节点上的缓存中的数据替换
    • US06633891B1
    • 2003-10-14
    • US09652384
    • 2000-08-31
    • Roger BamfordWilliam H. Bridge, Jr.David BrowerNeil MacNaughtonAngelo PruscinoTak Fung Wang
    • Roger BamfordWilliam H. Bridge, Jr.David BrowerNeil MacNaughtonAngelo PruscinoTak Fung Wang
    • G06F1730
    • G06F12/121G06F12/0813Y10S707/99954
    • A mechanism is described for managing the caches on nodes in a cluster. The caches are globally managed so that a data item may be retained in any cache on the nodes. This may be accomplished by, for example, a replacement policy for replacing data items stored in the buffers of the caches, where a buffer is selected for replacement in a manner that accounts for factors that include the state of the caches of other nodes. Some cached data items are designated as globally shared, and assigned (either statically or dynamically) a primary cache. For example, if a buffer holds a copy of a data item whose primary cache is another node, then the data item in the buffer is favored for replacement over a local data item or a global data item for which this is the primary cache. According to another aspect of the invention, the cache retention value of buffers on different nodes are compared, and the buffer with the lowest cache retention value is selected for replacement. According to yet another aspect of the present invention, the replacement policy accounts for the configuration of other caches in the cluster.
    • 描述了一种用于管理群集中节点上的高速缓存的机制。 高速缓存被全局管理,使数据项可以保留在节点上的任何高速缓存中。 这可以通过例如用于替换存储在高速缓存的缓冲器中的数据项的替换策略来实现,其中以考虑到包括其他节点的高速缓存的状态的因素的方式选择用于替换的缓冲器。 一些缓存的数据项被指定为全局共享,并被分配(静态地或动态地)主缓存。 例如,如果缓冲器保存其主缓存是另一个节点的数据项的副本,则缓冲器中的数据项有利于替换本地数据项或作为主缓存的全局数据项。 根据本发明的另一方面,比较不同节点上的缓冲器的缓存保留值,并选择具有最低缓存保留值的缓冲器进行替换。 根据本发明的另一方面,替换策略考虑了集群中其他高速缓存的配置。