Managing partitioned cache

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 selec...

Full description

Saved in:
Bibliographic Details
Main Authors HO ALEXANDER C, LOAIZA JUAN R, JOSHI ASHOK, WOOD GRAHAM, BRIDGE, JR. WILLIAM H, PUTZOLU GIANFRANCO
Format Patent
LanguageEnglish
Published 22.10.2002
Edition7
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary: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).
Bibliography:Application Number: US20010032243