发明名称 Systems and methods for transformation of logical data objects for storage
摘要 Systems and methods for transforming a logical data object for storage in a storage device operable with at least one storage protocol, creating, reading, writing, optimization and restoring thereof. Transforming the logical data object comprises creating in the storage device a transformed logical data object comprising one or more allocated storage sections with a predefined size; transforming one or more sequentially obtained chunks of obtained data corresponding to the transforming logical data object; and sequentially storing the processed data chunks into said storage sections in accordance with a receive order of said chunks, wherein said storage sections serve as atomic elements of transformation/de-transformation operations during input/output transactions on the logical data object. The processing may comprise two or more data transformation techniques coordinated in time, concurrently executing autonomous sets of instructions, and provided in a manner preserving the sequence of processing and storing the processed data chunks.
申请公布号 US9262427(B2) 申请公布日期 2016.02.16
申请号 US201213446688 申请日期 2012.04.13
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Koifman Chaim;Kedem Nadav;Zohar Avi
分类号 G06F17/30;H03M7/30;G06F3/06;G06F21/62;G06F21/78 主分类号 G06F17/30
代理机构 Griffiths & Seaton PLLC 代理人 Griffiths & Seaton PLLC
主权项 1. A method for recovery of a transformed logical data object including one or more transformed storage sections associated with one or more index sections, said method comprising: recognizing, by a processor, a recovery status when opening the transformed logical data object; initiating a recovery process in response to recognizing said recovery status; searching the transformed logical object to determine if the transformed logical object comprises one or more non-indexed transformed storage sections, the one or more non-indexed transformed storage sections comprising at least one log that does not include a corresponding log record in any of the one or more index sections; de-transforming each transformed data chunk within the one or more non-indexed transformed storage sections associated with the at least one log to generate a de-transformed data chunk for each transformed data chunk, each transformed data chunk including a respective size and a respective data content; re-transforming each de-transformed data chunk to generate a re-transformed data chunk for each de-transformed data chunk; generating an entry in an index section of the one or more index sections for each re-transformed data chunk such that each transformed data chunk in the one or more non-indexed transformed storage sections is indexed in the index section; and storing each re-transformed data chunk in a transformed storage section on the one or more storage sections, wherein: each re-transformed data chunk subsequent to the re-transforming process maintains the same respective size as its corresponding transformed data chunk prior to the de-transforming process, andeach re-transformed data chunk subsequent to the re-transforming process maintains the same respective data content as its corresponding transformed data chunk prior to the de-transforming process.
地址 Armonk NY US