Systems and methods for compression of logical data objects for storage
    31.
    发明授权
    Systems and methods for compression of logical data objects for storage 有权
    压缩逻辑数据对象进行存储的系统和方法

    公开(公告)号:US08599048B2

    公开(公告)日:2013-12-03

    申请号:US13116931

    申请日:2011-05-26

    IPC分类号: H03M7/34

    CPC分类号: H03M7/30

    摘要: A compression system configured to compress logical data objects into one or more accommodation blocks with a predefined size, and a method of operating thereof are provided. The compression system includes a compression engine capable of compressing input data with the help of sequential encoding one or more input strings and a counter operatively coupled to the compression engine. The counter is configured to keep its ongoing value indicative of a number of input bytes in one or more strings successfully encoded into a given accommodation block; and, responsive to unsuccessful compression of a string into the given accommodation block, to provide the compression engine with information indicative of starting point in the input stream for encoding into the next accommodation block, thus giving rise to a “start indication.”

    摘要翻译: 一种被配置为将逻辑数据对象压缩成具有预定尺寸的一个或多个容纳块的压缩系统及其操作方法。 压缩系统包括能够借助于顺序编码一个或多个输入串和可操作地耦合到压缩引擎的计数器来压缩输入数据的压缩引擎。 该计数器被配置为保持其持续值表示一个或多个成功地编码到给定住宿块中的字符串中的输入字节数; 并且响应于将字符串不成功地压缩到给定的容纳块中,以向压缩引擎提供指示输入流中的起始点的信息,以便编码到下一个调节块中,从而产生“开始指示”。

    Intercepting, transforming, and grouping data objects for storage
    32.
    发明授权
    Intercepting, transforming, and grouping data objects for storage 有权
    截取,转换和分组数据对象进行存储

    公开(公告)号:US09104337B2

    公开(公告)日:2015-08-11

    申请号:US13117911

    申请日:2011-05-27

    摘要: Systems capable of transformation of logical data objects for storage and methods of operating thereof are provided. One method includes identifying among a plurality of requests addressed to the storage device two or more “write” requests addressed to the same logical data object, deriving data chunks corresponding to identified “write” requests and transforming the derived data chunks, grouping the transformed data chunks in accordance with the order the requests have been received and in accordance with a predefined criteria, generating a grouped “write” request to the storage device, and providing mapping in a manner facilitating one-to-one relationship between the data in the obtained data chunks and the data to be read from the transformed logical object. The method further includes obtaining an acknowledging response from the storage device, multiplying the obtained acknowledging response, and sending respective acknowledgements to each source that initiated each respective “write” request.

    摘要翻译: 提供了能够转换用于存储的逻辑数据对象的系统及其操作方法。 一种方法包括在寻址到存储设备的多个请求中识别寻址到相同逻辑数据对象的两个或多个“写入”请求,导出与所识别的“写入”请求相对应的数据块,并变换导出的数据块,对经变换的数据进行分组 根据请求的顺序根据预定义的标准块,生成分组的“写入”请求到存储设备,并以促进所获得的数据中的数据之间的一对一关系的方式提供映射 数据块和从变换的逻辑对象读取的数据。 该方法还包括从存储设备获得确认响应,将获得的确认响应相乘,并向发起每个相应“写入”请求的每个源发送相应的确认。

    Intercepting, transforming, and grouping transformed data objects for storage
    33.
    发明授权
    Intercepting, transforming, and grouping transformed data objects for storage 有权
    拦截,转换和分组转换的数据对象进行存储

    公开(公告)号:US09104336B2

    公开(公告)日:2015-08-11

    申请号:US13117836

    申请日:2011-05-27

    摘要: Systems capable of transformation of logical data objects for storage and methods of operating thereof are provided. One method includes identifying among a plurality of requests addressed to the storage device two or more “write” requests addressed to the same logical data object, deriving data chunks corresponding to identified “write” requests and transforming the derived data chunks, grouping the transformed data chunks in accordance with the order the requests have been received and in accordance with a predefined criteria, generating a grouped “write” request to the storage device, and providing mapping in a manner facilitating one-to-one relationship between the data in the obtained data chunks and the data to be read from the transformed logical object. The method further includes obtaining an acknowledging response from the storage device, multiplying the obtained acknowledging response, and sending respective acknowledgements to each source that initiated each respective “write” request.

    摘要翻译: 提供了能够转换用于存储的逻辑数据对象的系统及其操作方法。 一种方法包括在寻址到存储设备的多个请求中识别寻址到相同逻辑数据对象的两个或多个“写入”请求,导出与所识别的“写入”请求相对应的数据块,并变换导出的数据块,对经变换的数据进行分组 根据请求的顺序根据预定义的标准块,生成分组的“写入”请求到存储设备,并以促进所获得的数据中的数据之间的一对一关系的方式提供映射 数据块和从变换的逻辑对象读取的数据。 该方法还包括从存储设备获得确认响应,将获得的确认响应相乘,并向发起每个相应“写入”请求的每个源发送相应的确认。

    Transforming logical data objected for storage includes identifying multiple write request to the same logical object and grouping transformed data chunks
    34.
    发明授权
    Transforming logical data objected for storage includes identifying multiple write request to the same logical object and grouping transformed data chunks 有权
    转换对象存储的逻辑数据包括识别对同一逻辑对象的多个写入请求并对转换后的数据块进行分组

    公开(公告)号:US09098207B2

    公开(公告)日:2015-08-04

    申请号:US12730297

    申请日:2010-03-24

    摘要: There is provided a system capable of transformation of logical data objects for storage and method of operating thereof. The method comprises: a) identifying among a plurality of requests addressed to the storage device two or more “write” requests addressed to the same logical data object; b) deriving data chunks corresponding to identified “write” requests and transforming the derived data chunks; c) grouping the transformed data chunks in accordance with the order the requests have been received and in accordance with a predefined criteria; d) generating a grouped “write” request to the storage device; and e) providing mapping in a manner facilitating one-to-one relationship between the data in the obtained data chunks and the data to be read from the transformed logical object. The method further comprises obtaining an acknowledging response from the storage device; multiplying the obtained acknowledging response, and sending respective acknowledgements to each source which initiated respective “write” request.

    摘要翻译: 提供了能够转换用于存储的逻辑数据对象的系统和其操作方法。 该方法包括:a)在寻址到存储设备的多个请求中识别寻址到同一逻辑数据对象的两个或多个“写入”请求; b)导出对应于所识别的“写入”请求的数据块并变换导出的数据块; c)根据已经接收到的请求的顺序并根据预定义的标准对经变换的数据块进行分组; d)向所述存储设备生成分组的“写入”请求; 以及e)以促进获得的数据块中的数据与要从变换的逻辑对象读取的数据之间的一对一关系的方式提供映射。 该方法还包括从存储设备获取确认响应; 将获得的确认响应相乘,并将各自的确认发送到发起各个“写入”请求的每个源。

    Real-time multi-block lossless recompression
    35.
    发明授权
    Real-time multi-block lossless recompression 有权
    实时多块无损重新压缩

    公开(公告)号:US08566477B2

    公开(公告)日:2013-10-22

    申请号:US13282987

    申请日:2011-10-27

    IPC分类号: G06F15/16

    摘要: Exemplary methods, computer systems, and computer program products for processing a previously compressed data stream in a computer environment are provided. In one embodiment, the computer environment is configured for separating a previously compressed data stream into an input data block including a header input block having a previously compressed header. Sequences of bits are included with the input data block. Compression scheme information is derived from the previously compressed header. The input data block is accessed and recompressed following the header input block in the previously compressed data stream one at a time using block-image synchronization information. Access to the block-image synchronization information is initialized by the compression scheme information to generate an output data block. The block-image synchronization information is used to provide decompression information to facilitate decompression of the results of the output data block.

    摘要翻译: 提供了用于在计算机环境中处理先前压缩的数据流的示例性方法,计算机系统和计算机程序产品。 在一个实施例中,计算机环境被配置为将先前压缩的数据流分离成包括具有先前压缩的报头的报头输入块的输入数据块。 位的序列包含在输入数据块中。 压缩方案信息是从先前压缩的报头导出的。 在先前压缩的数据流中的标题输入块之后,使用块图像同步信息一次一个地访问和重新压缩输入数据块。 通过压缩方案信息初始化对块图像同步信息的访问,以生成输出数据块。 块图像同步信息用于提供解压缩信息以便于解压缩输出数据块的结果。

    Real-time compression of tabular data
    36.
    发明授权
    Real-time compression of tabular data 失效
    表格数据的实时压缩

    公开(公告)号:US08560508B2

    公开(公告)日:2013-10-15

    申请号:US13189327

    申请日:2011-07-22

    IPC分类号: G06F17/30

    CPC分类号: H03M7/30

    摘要: Exemplary method, system, and computer program product embodiments for real-time column compression of data are provided. In one embodiment, by way of example only, a data structure is estimated for an initially unknown structured data. The estimated data structure is placed in a stream. A columnar compression operation is applied to the stream to generate an achieved compression ratio. The stream is compressed. Feedback of the achieved compression ratio is analyzed from the stream to determine if an optimal one of the columnar compression operations has been applied. If the optimal one of the columnar compression operations has been applied, the actual data structure of the initially unknown structured data is determined.

    摘要翻译: 提供了用于数据的实时列压缩的示例性方法,系统和计算机程序产品实施例。 在一个实施例中,仅作为示例,针对最初未知的结构化数据估计数据结构。 估计的数据结构被放置在流中。 将柱状压缩操作应用于流以产生实现的压缩比。 流被压缩。 从流中分析实现的压缩比的反馈,以确定是否应用了最佳的一个柱状压缩操作。 如果已经应用了最佳的一个柱状压缩操作,则确定最初未知结构化数据的实际数据结构。

    METHOD AND SYSTEM FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE
    37.
    发明申请
    METHOD AND SYSTEM FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE 有权
    用于存储的逻辑数据对象转换的方法和系统

    公开(公告)号:US20100250891A1

    公开(公告)日:2010-09-30

    申请号:US12730297

    申请日:2010-03-24

    IPC分类号: G06F12/02 G06F12/00 G06F12/10

    摘要: There is provided a system capable of transformation of logical data objects for storage and method of operating thereof. The method comprises: a) identifying among a plurality of requests addressed to the storage device two or more “write” requests addressed to the same logical data object; b) deriving data chunks corresponding to identified “write” requests and transforming the derived data chunks; c) grouping the transformed data chunks in accordance with the order the requests have been received and in accordance with a predefined criteria; d) generating a grouped “write” request to the storage device; and e) providing mapping in a manner facilitating one-to-one relationship between the data in the obtained data chunks and the data to be read from the transformed logical object. The method further comprises obtaining an acknowledging response from the storage device; multiplying the obtained acknowledging response, and sending respective acknowledgements to each source which initiated respective “write” request.

    摘要翻译: 提供了能够转换用于存储的逻辑数据对象的系统和其操作方法。 该方法包括:a)在寻址到存储设备的多个请求中识别寻址到同一逻辑数据对象的两个或多个“写入”请求; b)导出对应于所识别的“写入”请求的数据块并变换导出的数据块; c)根据已经接收到的请求的顺序并根据预定义的标准对经变换的数据块进行分组; d)向所述存储设备生成分组的“写入”请求; 以及e)以促进获得的数据块中的数据与要从变换的逻辑对象读取的数据之间的一对一关系的方式提供映射。 该方法还包括从存储设备获取确认响应; 将获得的确认响应相乘,并将各自的确认发送到发起各个“写入”请求的每个源。

    Method and system for transformation of logical data objects for storage

    公开(公告)号:US08799543B2

    公开(公告)日:2014-08-05

    申请号:US13204602

    申请日:2011-08-05

    IPC分类号: G06F13/12 G06F13/38

    摘要: Various embodiments for transforming a logical data object for storage in a storage device operable with at least one storage protocol are provided. In one such embodiment, the logical data object into one or more segments are divided with each segment characterized by respective start and end offsets. One or more obtained variable size data chunks are processed corresponding to the logical data object to obtain processed data chunks, wherein at least one of the processed data chunks comprises transformed data resulting from the processing. Each of the variable size data chunks is associated with a respective segment of the logical data object. The processed data chunks are sequentially accommodated in accordance with an order of chunks received while keeping the association with the respective segments.

    Method and system for transformation of logical data objects for storage

    公开(公告)号:US08793416B2

    公开(公告)日:2014-07-29

    申请号:US13204600

    申请日:2011-08-05

    IPC分类号: G06F13/12 G06F13/38

    摘要: Various embodiments for transforming a logical data object for storage in a storage device operable with at least one storage protocol are provided. In one such embodiment, the logical data object into one or more segments are divided with each segment characterized by respective start and end offsets. One or more obtained variable size data chunks are processed corresponding to the logical data object to obtain processed data chunks, wherein at least one of the processed data chunks comprises transformed data resulting from the processing. Each of the variable size data chunks is associated with a respective segment of the logical data object. The processed data chunks are sequentially accommodated in accordance with an order of chunks received while keeping the association with the respective segments.

    Method and system for compression of logical data objects for storage
    40.
    发明授权
    Method and system for compression of logical data objects for storage 有权
    用于压缩逻辑数据对象进行存储的方法和系统

    公开(公告)号:US08179291B2

    公开(公告)日:2012-05-15

    申请号:US12773131

    申请日:2010-05-04

    IPC分类号: H03M7/34

    CPC分类号: H03M7/30

    摘要: There is provided a compression system configured to compress logical data objects into one or more accommodation blocks with a predefined size, and a method of operating thereof. The compression system includes a compression engine capable of compressing input data with the help of sequential encoding one or more input strings and a counter operatively coupled to the compression engine. The counter is configured to keep its ongoing value indicative of a number of input bytes in one or more strings successfully encoded into a given accommodation block; and, responsive to unsuccessful compression of a string into the given accommodation block, to provide the compression engine with information indicative of starting point in the input stream for encoding into the next accommodation block, thus giving rise to a “start indication”.

    摘要翻译: 提供了一种被配置为将逻辑数据对象压缩成具有预定义大小的一个或多个容纳块的压缩系统及其操作方法。 压缩系统包括能够借助于顺序编码一个或多个输入串和可操作地耦合到压缩引擎的计数器来压缩输入数据的压缩引擎。 该计数器被配置为保持其持续值表示一个或多个成功地编码到给定住宿块中的字符串中的输入字节数; 并且响应于将字符串不成功地压缩到给定的调节块中,以向压缩引擎提供指示用于编码到下一个调节块中的输入流中的起始点的信息,从而产生“开始指示”。