发明名称 Systems and methods for transformation of logical data objects for storage
摘要 Methods and systems for transforming a logical data object for storage in a storage device configured to operate with at least one storage protocol. One method comprises creating in the storage device a transformed logical data object comprising a one or more allocated storage sections with a predefined size and receiving one or more data chunks corresponding to the transformed logical data object. The method further comprises determining if each received data chunk comprises a predefined criterion, transforming each data chunk that comprises the predefined criterion, maintaining each data chuck in raw form that does not comprise the predefined criterion, and sequentially storing each transformed data chuck and data chunk in raw form into said one or more allocated storage sections in accordance with an order said transformed data chunks and data chunks in raw form are received. One system comprises a processor configured to perform the above method.
申请公布号 US8930329(B2) 申请公布日期 2015.01.06
申请号 US201313972463 申请日期 2013.08.21
申请人 International Business Machines Corporation 发明人 Koifman Chaim;Kedem Nadav;Zohar Avi
分类号 G06F7/00;G06F17/00;G06F17/30;G06F3/06;G06F21/62;G06F21/78 主分类号 G06F7/00
代理机构 Griffiths & Seaton PLLC 代理人 Griffiths & Seaton PLLC
主权项 1. A method for compressing a logical data object for storage in a storage device configured to operate with at least one storage protocol, said method comprising: a) creating, in the storage device, a compressed logical data object comprising one or more allocated compressed sections with a predefined size; b) receiving variable size chunks of raw data corresponding to the compressed raw logical data object, wherein the received chunks of raw data are in non-compressed form; c) sequentially storing said received chunks of raw data in non-compressed form in a compressed section in accordance with an order said chunks of raw data in non-compressed form are received; d) providing an indication that the compressed section holds data in a non-transformed form; e) mapping the data in the logical data object and the data stored in the allocated compressed sections; f) scanning the compressed logical data object to identify one or more compressed sections holding data in non-compressed form; g) compressing each data chunk stored in each identified compression section, wherein the compression is provided via an adaptive dictionary, and at least two data chunks are stored in different compressed sections via different dictionaries; and h) sequentially storing the data chunks including compressed data in one or more newly allocated compressed sections.
地址 Armonk NY US