发明名称 Method and system for transformation of logical data objects for storage
摘要 There are provided a method of transforming a non-transformed stored logical data object (LO) device into a transformed LO and system thereof. The method comprises: a) in response to a respective transformation request, logically dividing the non-transformed LO in a first segment and one or more non-transformed subsequent segments, the segments having predefined size; b) generating a header for the respective transformed LO; c) processing said first segment; d) overwriting said first segment by said generated header and said transformed first segment; e) indexing said first transformed segment and said one or more non-transformed subsequent segments as constituting a part of said transformed LO; f) generating at least one index section; and g) updating the indication in the header to point that the non-transformed LO has been transformed in the transformed LO comprising said generated header, said first transformed segment, said one or more subsequent segments comprising data in non-transformed form and said at least one index section.
申请公布号 US9256604(B2) 申请公布日期 2016.02.09
申请号 US201213355123 申请日期 2012.01.20
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Amit Jonathan;Koifman Chaim;Marenkov Sergey
分类号 G06F12/00;G06F13/00;G06F13/28;G06F17/30;G06F9/30;G06F3/06 主分类号 G06F12/00
代理机构 Griffiths & Seaton PLLC 代理人 Griffiths & Seaton PLLC
主权项 1. A method of storing data, comprising: storing a non-transformed logical data object (LO) in a storage device; logically dividing the non-transformed LO into a non-transformed first segment and one or more non-transformed subsequent segments in response to a respective transformation request; initiating a transformation process in response to receiving a write request; estimating a transformed size for the non-transformed first segment prior to performing the transformation process; if the estimated transformed size is less than or equal to a predefined size: continuing the transformation process by transforming the non-transformed first segment to generate a transformed first segment comprising data in transformed form,generating a header for the transformed first segment, andoverwriting the non-transformed first segment in the storage device with the header and the transformed first segment, wherein data in the transformed first segment is transformed and stored sequentially in the storage device; and if the estimated transformed size is greater than the predefined size: stopping the transformation process prior to transforming the non-transformed first segment and generating the header, andmaintaining the non-transformed first segment in the non-transformed LO.
地址 Armonk NY US