发明名称 OPTIMIZING DATABASE DEDUPLICATION
摘要 A method and associated systems for optimized deduplication of a database stored on multiple tiers of storage devices. A database-deduplication system, upon receiving a request to update a database record, uses memory-resident logs and previously generated database-maintenance tables to identify a first logical block that identifies an updated value, stored in a first physical block of storage, to be used to update a database record and to further identify a second logical block that stores in the database a corresponding existing value of the same record. After determining that the first and second logical blocks reside within the same storage tier, the system directs a deduplication module to associate both logical blocks with the first physical block.
申请公布号 US2016147797(A1) 申请公布日期 2016.05.26
申请号 US201414548401 申请日期 2014.11.20
申请人 International Business Machines Corporation 发明人 Dolph Blaine H.;Nagaratnam Nataraj;Patil Sandeep R.;Shiraguppi Riyazahamad M.
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 1. A database-deduplication optimizer comprising one or more processors, one or more memories coupled to the one or more processors, and one or more computer-readable hardware storage devices coupled to the one or more processors, wherein one or more of the computer-readable hardware storage devices contains program code configured to be run by one or more of the processors via one or more of the memories to implement a method for optimizing deduplication of a database that is stored on a set of database storage devices organized into two or more tiers, the method comprising: the database-deduplication optimizer retrieving a transaction request from a database log, wherein the transaction request identifies: an existing record stored in the database; a type of transaction to be performed upon the existing record; and an updated data value to be written to the existing record; the database-deduplication optimizer, in response to the retrieving, identifying a first logical block that corresponds to a first physical block and that stores the updated data value identified by the transaction request; the database-deduplication optimizer further identifying a second logical block that stores, on a storage device of the set of database storage devices, an existing data value comprised by the existing record; and the database-deduplication optimizer directing a deduplication module to associate the first logical block and the second logical block with a same physical block.
地址 Armonk NY US