发明名称 Log data store that stores data across a plurality of storage devices using non-disjoint layers
摘要 Storing data records within a log data store is provided. The log data store that stores data records within a plurality of successive non-disjoint layers inserted across a plurality of different types of data storage devices associated with a data processing system is generated. A first non-disjoint layer of the plurality of successive non-disjoint layers is inserted within a main memory device. A set of intermediate non-disjoint layers of the plurality of successive non-disjoint layers is inserted within a set of storage-class memory devices. A last non-disjoint layer of the plurality of successive non-disjoint layers is inserted within a hard disk drive. A size of each successive non-disjoint layer in the plurality of successive non-disjoint layers is increased exponentially. The data records are organized into the plurality of successive non-disjoint layers of the log data store inserted across the plurality of different types of data storage devices.
申请公布号 US9195405(B2) 申请公布日期 2015.11.24
申请号 US201314023220 申请日期 2013.09.10
申请人 International Business Machines Corporation 发明人 Hamedani Mohammad Sadoghi;Jacobsen Hans-Arno;Rabl Tilmann
分类号 G06F12/00;G06F3/06 主分类号 G06F12/00
代理机构 Yee & Associates, P.C. 代理人 Yee & Associates, P.C. ;Dougherty Anne
主权项 1. A data processing system for storing data records within a log data store, the data processing system comprising: a bus system; a storage device connected to the bus system, wherein the storage device stores computer readable program code; and a processor unit connected to the bus system, wherein the processor unit executes the computer readable program code to generate the log data store that stores data records within a plurality of successive non-disjoint layers inserted across a plurality of different types of data storage devices associated with the data processing system; insert a first non-disjoint layer of the plurality of successive non-disjoint layers within a main memory device of the data processing system; insert a set of intermediate non-disjoint layers of the plurality of successive non-disjoint layers within a set of storage-class memory devices of the data processing system; insert a last non-disjoint layer of the plurality of successive non-disjoint layers within a hard disk drive of the data processing system; increase a size of each successive non-disjoint layer in the plurality of successive non-disjoint layers exponentially by a predetermined factor value; and organize the data records into the plurality of successive non-disjoint layers of the log data store inserted across the plurality of different types of data storage devices, wherein each successive non-disjoint layer in the plurality of successive non-disjoint layers includes a set of disjoint sorted lists of data records, and wherein each particular disjoint sorted list of data records in the set of disjoint sorted lists of data records corresponds to a particular key.
地址 Armonk NY US