SCALABLE BLOB STORAGE INTEGRATED WITH SCALABLE STRUCTURED STORAGE
    1.
    发明申请
    SCALABLE BLOB STORAGE INTEGRATED WITH SCALABLE STRUCTURED STORAGE 有权
    可扩展的存储与可扩展的结构存储集成

    公开(公告)号:US20100106695A1

    公开(公告)日:2010-04-29

    申请号:US12257747

    申请日:2008-10-24

    IPC分类号: G06F17/30

    CPC分类号: G06F17/3033 G06F17/30501

    摘要: Embodiments of the present invention relate to systems, methods and computer storage media for facilitating the structured storage of binary large objects (Blobs) to be accessed by an application program being executed by a computing device. Generally, the structured storage of Blobs includes a primary structured storage index for indexing Blobs, a secondary hash index that is integrated into the structured storage system, a Blob log stream, and a Blob data stream for storing blocks that include the Blob data. In an embodiment, a block is created and written to a Blob store along with a block list. The block list facilitates the locating of one or more blocks that store the Blob data. In this embodiment, a primary structured storage index and a secondary hash index are updated to facilitate efficient access of the Blob in a structured storage system.

    摘要翻译: 本发明的实施例涉及用于促进由计算设备执行的应用程序访问的二进制大对象(Blob)的结构化存储的系统,方法和计算机存储介质。 通常,Blob的结构化存储包括用于索引Blob的主要结构化存储索引,集成到结构化存储系统中的辅助散列索引,Blob日志流和用于存储包含Blob数据的块的Blob数据流。 在一个实施例中,块被创建并且被写入到Blob存储以及块列表。 块列表便于定位存储Blob数据的一个或多个块。 在该实施例中,更新主结构化存储索引和辅助散列索引以便于结构化存储系统中Blob的有效访问。

    Scalable blob storage integrated with scalable structured storage
    2.
    发明授权
    Scalable blob storage integrated with scalable structured storage 有权
    可扩展的blob存储与可扩展的结构化存储集成

    公开(公告)号:US08620884B2

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

    申请号:US12257747

    申请日:2008-10-24

    IPC分类号: G06F7/00

    CPC分类号: G06F17/3033 G06F17/30501

    摘要: Embodiments of the present invention relate to systems, methods and computer storage media for facilitating the structured storage of binary large objects (Blobs) to be accessed by an application program being executed by a computing device. Generally, the structured storage of Blobs includes a primary structured storage index for indexing Blobs, a secondary hash index that is integrated into the structured storage system, a Blob log stream, and a Blob data stream for storing blocks that include the Blob data. In an embodiment, a block is created and written to a Blob store along with a block list. The block list facilitates the locating of one or more blocks that store the Blob data. In this embodiment, a primary structured storage index and a secondary hash index are updated to facilitate efficient access of the Blob in a structured storage system.

    摘要翻译: 本发明的实施例涉及用于促进由计算设备执行的应用程序访问的二进制大对象(Blob)的结构化存储的系统,方法和计算机存储介质。 通常,Blob的结构化存储包括用于索引Blob的主要结构化存储索引,集成到结构化存储系统中的辅助散列索引,Blob日志流和用于存储包含Blob数据的块的Blob数据流。 在一个实施例中,块被创建并且被写入到Blob存储以及块列表。 块列表便于定位存储Blob数据的一个或多个块。 在该实施例中,更新主结构化存储索引和辅助散列索引以便于结构化存储系统中Blob的有效访问。

    Atomic multiple modification of data in a distributed storage system
    3.
    发明授权
    Atomic multiple modification of data in a distributed storage system 有权
    分布式存储系统中数据的原子多重修改

    公开(公告)号:US08255373B2

    公开(公告)日:2012-08-28

    申请号:US12258025

    申请日:2008-10-24

    IPC分类号: G06F17/00

    CPC分类号: G06F9/526 G06F17/30371

    摘要: Atomic multiple modifications of streams is provided. Streams are selected for the application of an atomic multiple modification. A lock is acquired on the meta-data associated with the streams. Each stream is de-coupled from its name. Multiple modifications are applied to the selected streams. After performing the modifications, names are coupled to the streams. The lock on the meta-data associated with each stream is released.

    摘要翻译: 提供了流的原子多重修改。 选择流用于原子多重修改的应用。 在与流相关联的元数据上获取锁。 每个流从其名称中去耦合。 对所选择的流应用多个修改。 执行修改后,名称与流相连。 与每个流相关联的元数据的锁定被释放。

    BLOB MANIPULATION IN AN INTEGRATED STRUCTURED STORAGE SYSTEM
    4.
    发明申请
    BLOB MANIPULATION IN AN INTEGRATED STRUCTURED STORAGE SYSTEM 有权
    一体化结构化存储系统中的BLOB操作

    公开(公告)号:US20100106734A1

    公开(公告)日:2010-04-29

    申请号:US12257786

    申请日:2008-10-24

    IPC分类号: G06F7/06 G06F17/30

    摘要: Embodiments of the present invention relate to systems, methods and computer storage media for facilitating the structured storage of binary large objects (Blobs) to be accessed by an application program being executed by a computing device. Generally, the manipulation of Blobs in a structured storage system includes receiving a request for a Blob, which may be located by way of a Blob pointer. The Blob pointer allows for the data, such as properties, of the Blob to be identified and located. Expired properties are garbage collected as a manipulation of the Blob data within a structured storage system. In an embodiment, the Blob is identified by a key that is utilized within a primary structured index to located the requested Blob. In another embodiment, the requested Blob is located utilizing a secondary hash index. In an additional embodiment, the Blob is locate utilizing a file table.

    摘要翻译: 本发明的实施例涉及用于促进由计算设备执行的应用程序访问的二进制大对象(Blob)的结构化存储的系统,方法和计算机存储介质。 通常,结构化存储系统中Blob的操作包括接收对可以通过Blob指针定位的Blob的请求。 Blob指针允许识别和定位Blob的数据,例如属性。 过期属性作为在结构化存储系统中操纵Blob数据而被垃圾回收。 在一个实施例中,Blob由在主要结构化索引中使用的密钥来标识以定位所请求的Blob。 在另一个实施例中,使用辅助散列索引定位所请求的Blob。 在另外的实施例中,使用文件表定位Blob。

    Blob manipulation in an integrated structured storage system
    5.
    发明授权
    Blob manipulation in an integrated structured storage system 有权
    集成结构化存储系统中的Blob操作

    公开(公告)号:US08495036B2

    公开(公告)日:2013-07-23

    申请号:US12257786

    申请日:2008-10-24

    IPC分类号: G06F7/00 G06F17/00

    摘要: Embodiments of the present invention relate to systems, methods and computer storage media for facilitating the structured storage of binary large objects (Blobs) to be accessed by an application program being executed by a computing device. Generally, the manipulation of Blobs in a structured storage system includes receiving a request for a Blob, which may be located by way of a Blob pointer. The Blob pointer allows for the data, such as properties, of the Blob to be identified and located. Expired properties are garbage collected as a manipulation of the Blob data within a structured storage system. In an embodiment, the Blob is identified by a key that is utilized within a primary structured index to located the requested Blob. In another embodiment, the requested Blob is located utilizing a secondary hash index. In an additional embodiment, the Blob is locate utilizing a file table.

    摘要翻译: 本发明的实施例涉及用于促进由计算设备执行的应用程序访问的二进制大对象(Blob)的结构化存储的系统,方法和计算机存储介质。 通常,结构化存储系统中Blob的操作包括接收对可以通过Blob指针定位的Blob的请求。 Blob指针允许识别和定位Blob的数据,例如属性。 过期属性作为在结构化存储系统中操纵Blob数据而被垃圾回收。 在一个实施例中,Blob由在主要结构化索引中使用的密钥来标识以定位所请求的Blob。 在另一个实施例中,使用辅助散列索引定位所请求的Blob。 在另外的实施例中,使用文件表定位Blob。

    ATOMIC MULITPLE MODIFICATION OF DATA IN A DISTRIBUTED STORAGE SYSTEM
    6.
    发明申请
    ATOMIC MULITPLE MODIFICATION OF DATA IN A DISTRIBUTED STORAGE SYSTEM 有权
    分布式存储系统中数据的原子多变量

    公开(公告)号:US20100114848A1

    公开(公告)日:2010-05-06

    申请号:US12258025

    申请日:2008-10-24

    IPC分类号: G06F17/30

    CPC分类号: G06F9/526 G06F17/30371

    摘要: Atomic multiple modifications of streams is provided. Streams are selected for the application of an atomic multiple modification. A lock is acquired on the meta-data associated with the streams. Each stream is de-coupled from its name. Multiple modifications are applied to the selected streams. After performing the modifications, names are coupled to the streams. The lock on the meta-data associated with each stream is released.

    摘要翻译: 提供了流的原子多重修改。 选择流用于原子多重修改的应用。 在与流相关联的元数据上获取锁。 每个流从其名称中去耦合。 对所选择的流应用多个修改。 执行修改后,名称与流相连。 与每个流相关联的元数据的锁定被释放。