-
1.
公开(公告)号:US20100106695A1
公开(公告)日:2010-04-29
申请号:US12257747
申请日:2008-10-24
申请人: BRADLEY GENE CALDER , JU WANG , XINRAN WU , NIRANJAN NILAKANTAN , DEEPALI BHARDWAJ , SHASHWAT SRIVASTAV , ALEXANDER FELSOBUKI NAGY
发明人: BRADLEY GENE CALDER , JU WANG , XINRAN WU , NIRANJAN NILAKANTAN , DEEPALI BHARDWAJ , SHASHWAT SRIVASTAV , ALEXANDER FELSOBUKI NAGY
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的有效访问。
-
2.
公开(公告)号:US08620884B2
公开(公告)日:2013-12-31
申请号:US12257747
申请日:2008-10-24
申请人: Bradley Gene Calder , Ju Wang , Xinran Wu , Niranjan Nilakantan , Deepali Bhardwaj , Shashwat Srivastav , Alexander Felsöbüki Nagy
发明人: Bradley Gene Calder , Ju Wang , Xinran Wu , Niranjan Nilakantan , Deepali Bhardwaj , Shashwat Srivastav , Alexander Felsöbüki Nagy
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的有效访问。
-
3.
公开(公告)号:US08255373B2
公开(公告)日:2012-08-28
申请号:US12258025
申请日:2008-10-24
申请人: Samuel James McKelvie , Bradley Gene Calder , Ju Wang , Xinran Wu
发明人: Samuel James McKelvie , Bradley Gene Calder , Ju Wang , Xinran Wu
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.
摘要翻译: 提供了流的原子多重修改。 选择流用于原子多重修改的应用。 在与流相关联的元数据上获取锁。 每个流从其名称中去耦合。 对所选择的流应用多个修改。 执行修改后,名称与流相连。 与每个流相关联的元数据的锁定被释放。
-
公开(公告)号:US20100106734A1
公开(公告)日:2010-04-29
申请号:US12257786
申请日:2008-10-24
申请人: BRADLEY GENE CALDER , JU WANG , XINRAN WU , NIRANJAN NILAKANTAN , DEEPALI BHARDWAJ , SHASHWAT SRIVASTAV , ALEXANDER FELSOBUKI NAGY
发明人: BRADLEY GENE CALDER , JU WANG , XINRAN WU , NIRANJAN NILAKANTAN , DEEPALI BHARDWAJ , SHASHWAT SRIVASTAV , ALEXANDER FELSOBUKI NAGY
CPC分类号: G06F17/30303 , G06F17/30011 , G06F17/30017
摘要: 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。
-
公开(公告)号:US08495036B2
公开(公告)日:2013-07-23
申请号:US12257786
申请日:2008-10-24
申请人: Bradley Gene Calder , Ju Wang , Xinran Wu , Niranjan Nilakantan , Deepali Bhardwaj , Shashwat Srivastav , Alexander Felsöbüki Nagy
发明人: Bradley Gene Calder , Ju Wang , Xinran Wu , Niranjan Nilakantan , Deepali Bhardwaj , Shashwat Srivastav , Alexander Felsöbüki Nagy
CPC分类号: G06F17/30303 , G06F17/30011 , G06F17/30017
摘要: 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。
-
6.
公开(公告)号:US20100114848A1
公开(公告)日:2010-05-06
申请号:US12258025
申请日:2008-10-24
申请人: SAMUEL JAMES MCKELVIE , BRADLEY GENE CALDER , JU WANG , XINRAN WU
发明人: SAMUEL JAMES MCKELVIE , BRADLEY GENE CALDER , JU WANG , XINRAN WU
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.
摘要翻译: 提供了流的原子多重修改。 选择流用于原子多重修改的应用。 在与流相关联的元数据上获取锁。 每个流从其名称中去耦合。 对所选择的流应用多个修改。 执行修改后,名称与流相连。 与每个流相关联的元数据的锁定被释放。
-
-
-
-
-