-
公开(公告)号:US08533256B2
公开(公告)日:2013-09-10
申请号:US12648528
申请日:2009-12-29
申请人: Andrew Baptist , Srinivas Palthepu , S. Christopher Gladwin , Greg Dhuse , Zachary J. Mark , Vance T. Thornton , John Quigley
发明人: Andrew Baptist , Srinivas Palthepu , S. Christopher Gladwin , Greg Dhuse , Zachary J. Mark , Vance T. Thornton , John Quigley
CPC分类号: G06F17/30194 , G06F17/30126
摘要: A data object interface to a dispersed data storage network is disclosed. The disclosed interface accepts read and write commands from a client computer and generates network commands that are forwarded to slice servers that form the storage component of the dispersed data storage network. The slice servers then fulfill the read and write commands.
摘要翻译: 公开了一种到分散数据存储网络的数据对象接口。 所公开的接口接受来自客户端计算机的读取和写入命令,并生成转发到形成分散数据存储网络的存储部件的切片服务器的网络命令。 切片服务器然后执行读写命令。
-
公开(公告)号:US08965956B2
公开(公告)日:2015-02-24
申请号:US12649099
申请日:2009-12-29
申请人: Srinivas Palthepu , Vance T. Thornton , Jesse Louis Young , John Quigley , Andrew Baptist , Greg Dhuse
发明人: Srinivas Palthepu , Vance T. Thornton , Jesse Louis Young , John Quigley , Andrew Baptist , Greg Dhuse
CPC分类号: H04L67/1097 , G06F17/30194
摘要: An integrated client computer for accessing a dispersed data storage network is disclosed. A client program operating on the client computer accepts commands from a user and in response, issues network messages to a plurality of slice servers implementing a dispersed data storage network. Data slices can be read, written or modified using the disclosed integrated client computer.
摘要翻译: 公开了一种用于访问分散数据存储网络的集成客户端计算机。 在客户端计算机上操作的客户端程序接受来自用户的命令,作为响应,向实现分散数据存储网络的多个片服务器发布网络消息。 可以使用公开的集成客户端计算机读取,写入或修改数据片。
-
3.
公开(公告)号:US07953771B2
公开(公告)日:2011-05-31
申请号:US12633779
申请日:2009-12-08
申请人: S. Christopher Gladwin , Greg Dhuse , Vance T. Thornton , Manish Motwani , Ilya Volvolvski , Wesley Leggette , Jamie Bellanca , Sarah Toledano , Jerri Lynn Foster , Zachary J. Mark
发明人: S. Christopher Gladwin , Greg Dhuse , Vance T. Thornton , Manish Motwani , Ilya Volvolvski , Wesley Leggette , Jamie Bellanca , Sarah Toledano , Jerri Lynn Foster , Zachary J. Mark
IPC分类号: G06F17/30
CPC分类号: G06F17/30067 , G06F11/1076 , G06F11/1092 , G06F17/30194 , G06F17/30336 , G06F21/6272 , H04L63/08 , H04L63/101 , H04L67/1097 , Y10S707/959
摘要: A dispersed data storage system includes a plurality of slice servers. In the system, a first set of the slice servers supports a first virtual digital data storage vault and a second set of the slice servers supports a second virtual digital data storage vault. A slice server is in the first and second sets and functions to: receive a request to access a virtual digital data storage vault; determine whether the virtual digital data storage vault is the first or the second virtual digital data storage vault; when the virtual digital data storage vault is the first or the second virtual digital data storage vault, determine whether the request is valid; and when the request is valid, execute the request to generate a response.
摘要翻译: 分散数据存储系统包括多个片服务器。 在系统中,第一组切片服务器支持第一虚拟数字数据存储库,并且第二组切片服务器支持第二虚拟数字数据存储库。 切片服务器在第一和第二组中,并且用于:接收访问虚拟数字数据存储库的请求; 确定虚拟数字数据存储库是第一个还是第二个虚拟数字数据存储库; 当虚拟数字数据存储库是第一或第二虚拟数字数据存储库时,确定该请求是否有效; 并且当请求有效时,执行请求以生成响应。
-
4.
公开(公告)号:US08190662B2
公开(公告)日:2012-05-29
申请号:US13094375
申请日:2011-04-26
申请人: S. Christopher Gladwin , Greg Dhuse , Vance T. Thornton , Manish Motwani , Ilya Volvovski , Wesley Leggette , Jamie Bellanca , Sarah Toledano , Jerri Lynn Foster , Zachary J. Mark
发明人: S. Christopher Gladwin , Greg Dhuse , Vance T. Thornton , Manish Motwani , Ilya Volvovski , Wesley Leggette , Jamie Bellanca , Sarah Toledano , Jerri Lynn Foster , Zachary J. Mark
IPC分类号: G06F17/30
CPC分类号: G06F17/30067 , G06F11/1076 , G06F11/1092 , G06F17/30194 , G06F17/30336 , G06F21/6272 , H04L63/08 , H04L63/101 , H04L67/1097 , Y10S707/959
摘要: A slice server includes a network port, a central processing unit, and memory. The central processing unit (CPU) is operable to receive, via the network port, a request to access a virtual digital data storage vault. The CPU then determines whether the slice server supports the virtual digital data storage vault. When the slice server supports the virtual digital data storage vault, the CPU determines whether the request is valid. When the request is valid, the CPU executes the request to generate a response.
摘要翻译: 切片服务器包括网络端口,中央处理单元和存储器。 中央处理单元(CPU)可操作以经由网络端口接收访问虚拟数字数据存储库的请求。 然后,CPU确定切片服务器是否支持虚拟数字数据存储库。 当切片服务器支持虚拟数字数据存储库时,CPU确定请求是否有效。 当请求有效时,CPU执行请求以产生响应。
-
公开(公告)号:US08171102B2
公开(公告)日:2012-05-01
申请号:US12684085
申请日:2010-01-07
IPC分类号: G06F15/167
CPC分类号: H04L67/1097 , G06F11/1076 , H04L67/1002 , H04L67/1008 , H04L67/101 , H04L67/1021 , H04L67/1025
摘要: A method for reading data from a dispersed data storage network that includes a plurality of slice servers. The method begins by accessing a list of slice servers of the plurality of slice servers, wherein each slice server on the list stores at least one data slice associated with a data segment of the data. The method continues by transmitting read requests to at least some of the slice servers on the list. The method continues by receiving a data slice from a slice server on the list. The method continues by determining whether a threshold number of data slices has been received. The method continues, when the threshold number of data slices has been received, assembling the data segment from at least the threshold number of data slices.
摘要翻译: 一种用于从包括多个片服务器的分散数据存储网络读取数据的方法。 该方法开始于访问多个片服务器的片服务器的列表,其中列表上的每个片服务器存储与数据的数据片段相关联的至少一个数据片。 该方法通过将读请求发送到列表上的至少一些片服务器来继续。 该方法通过从列表中的切片服务器接收数据切片来继续。 该方法通过确定是否已经接收到阈值数量的切片来继续。 当已经接收到数据片段的阈值数目时,该方法继续,从至少阈值数量的片段组装数据片段。
-
公开(公告)号:US08140777B2
公开(公告)日:2012-03-20
申请号:US12499489
申请日:2009-07-08
申请人: S. Christopher Gladwin , Matthew M. England , Zachary J. Mark , Vance T. Thornton , Joshua J. Mullin , Sejal Kumarbhai Modi
发明人: S. Christopher Gladwin , Matthew M. England , Zachary J. Mark , Vance T. Thornton , Joshua J. Mullin , Sejal Kumarbhai Modi
IPC分类号: G06F12/00
CPC分类号: G06F21/6227 , G06Q20/102 , G06Q30/04
摘要: An apparatus includes a processing module and a network interface. The processing module is operably coupled to: access user level metadata based on account identifier to identify a plurality of files associated with a user and retrieve user level metadata for the plurality of files; access file level metadata associated with the plurality of files to retrieve, for each of the plurality of files, file level metadata and determine, for each of the plurality of files, a plurality of file slices associated with a corresponding file of the plurality of files; and generate billing transaction information based on the user level metadata and the file level metadata of the plurality of files. The network interface is operably coupled to: convert the billing transaction information into a network billing transaction information message and transmit it.
摘要翻译: 一种装置包括处理模块和网络接口。 处理模块可操作地耦合到:基于帐户标识符访问用户级元数据,以识别与用户相关联的多个文件并检索多个文件的用户级元数据; 访问与所述多个文件相关联的文件级元数据,以针对所述多个文件中的每个文件检索文件级元数据,并为所述多个文件中的每个文件确定与所述多个文件的相应文件相关联的多个文件片段 ; 并且基于多个文件的用户级元数据和文件级元数据生成计费交易信息。 网络接口可操作地耦合到:将计费交易信息转换成网络计费交易信息消息并将其发送。
-
7.
公开(公告)号:US08019960B2
公开(公告)日:2011-09-13
申请号:US12499013
申请日:2009-07-07
申请人: S. Christopher Gladwin , Matthew M. England , Dustin M. Hendrickson , Zachary J. Mark , Vance T. Thornton , Jason K. Resch , Dhanvi Gopala Krishna Kapila Lakshmana Harsha
发明人: S. Christopher Gladwin , Matthew M. England , Dustin M. Hendrickson , Zachary J. Mark , Vance T. Thornton , Jason K. Resch , Dhanvi Gopala Krishna Kapila Lakshmana Harsha
IPC分类号: G06F12/00
CPC分类号: G06F21/6227
摘要: An apparatus includes a processing module and a network interface. The processing module is operably coupled to obtain; a data storage transaction request regarding a file; determine identity of a user based on the data storage transaction request; access file level metadata based on the identity of the user to determine a plurality of file slices associated with the file; access file slice metadata to identify at least one of a plurality of storage nodes that stores or is to store, a data slice and coded subsets of at least one of the plurality of file slices; and generate a data storage transaction message to facilitate a data storage transaction regarding the at least one of the plurality of file slices. The network interface is operably coupled to convert the data storage transaction message into a network data storage message and transmit it.
摘要翻译: 一种装置包括处理模块和网络接口。 处理模块可操作地耦合以获得; 关于文件的数据存储交易请求; 基于数据存储交易请求确定用户的身份; 基于所述用户的身份访问文件级元数据,以确定与所述文件相关联的多个文件片段; 访问文件片元数据以识别存储或将要存储的多个存储节点中的至少一个,所述多个文件片段中的至少一个的数据片段和编码子集; 并且生成数据存储交易消息以促进关于所述多个文件片段中的所述至少一个文件片段的数据存储事务。 网络接口可操作地耦合以将数据存储交易消息转换成网络数据存储消息并将其传送。
-
公开(公告)号:US07574570B2
公开(公告)日:2009-08-11
申请号:US11403684
申请日:2006-04-13
申请人: S. Christopher Gladwin , Matthew M. England , Zachary J. Mark , Vance T. Thornton , Joshua J. Mullin , Sejal Kumarbhai Modi
发明人: S. Christopher Gladwin , Matthew M. England , Zachary J. Mark , Vance T. Thornton , Joshua J. Mullin , Sejal Kumarbhai Modi
IPC分类号: G06F12/00
CPC分类号: G06F21/6227 , G06Q20/102 , G06Q30/04
摘要: A billing process is disclosed for a information dispersal system or digital data storage system. In one embodiment of the invention, the original data to be stored is separated into a number of data “slices” or shares in such a manner that the data in each subset is less usable or less recognizable or completely unusable or completely unrecognizable by itself except when combined with some or all of the other data subsets. These data subsets are stored on separate digital data storage devices as a way of increasing privacy and security. As dispersed file shares are being stored or removed from a grid of distributed storage locations, a set of metadata tables are created, separate from the dispersed file share storage, to maintain information about the original data size of each block, file or set of file shares dispersed on the grid. The original data size information in these separate metadata tables is used to determine usage information based upon the original file size even though the file has been dispersed onto a storage grid that contains file slices who size may not relate to the original file size and the file slices may have been compressed by the system in order to reduce storage space or improve transmission time. As such, the billing process is able to enable a broad range of commercial billing options for billing for commercial data services on an information dispersal grid.
摘要翻译: 公开了一种用于信息分散系统或数字数据存储系统的计费过程。 在本发明的一个实施例中,要存储的原始数据被分成多个数据“切片”或共享,使得每个子集中的数据不太可用或较少可识别,或者完全不可用或完全不能被其自身识别,除了 当与某些或所有其他数据子集合时。 这些数据子集存储在单独的数字数据存储设备上,作为增加隐私和安全性的一种方式。 由于分散的文件共享正在从分布式存储位置的网格存储或删除,所以创建一组元数据表,与分散的文件共享存储分开,以维护有关每个块,文件或文件集的原始数据大小的信息 分散在网格上的股票。 这些单独的元数据表中的原始数据大小信息用于基于原始文件大小来确定使用信息,即使文件已经分散到包含文件片段的存储网格上,该文件片段的大小可能与原始文件大小无关,而文件 切片可能已被系统压缩,以减少存储空间或改善传输时间。 因此,计费过程能够实现广泛的商业计费选项,用于在信息分散网格上的商业数据服务的计费。
-
公开(公告)号:US07818518B2
公开(公告)日:2010-10-19
申请号:US12431166
申请日:2009-04-28
申请人: S. Christopher Gladwin , Matthew M. England , Dhavi Gopala Krishna Kapila Lakshmana Harsha , Zachary J. Mark , Vance T. Thornton
发明人: S. Christopher Gladwin , Matthew M. England , Dhavi Gopala Krishna Kapila Lakshmana Harsha , Zachary J. Mark , Vance T. Thornton
IPC分类号: G06F12/12
CPC分类号: G06F11/1076
摘要: A digital data file storage system is disclosed in which original data files to be stored are dispersed using some form of information dispersal algorithm into a number of file “slices” or subsets in such a manner that the data in each file share is less usable or less recognizable or completely unusable or completely unrecognizable by itself except when combined with some or all of the other file shares. These file shares are stored on separate digital data storage devices as a way of increasing privacy and security. As dispersed file shares are being transferred to or stored on a grid of distributed storage locations, various grid resources may become non-operational or may operate below at a less than optimal level. When dispersed file shares are being written to a dispersed storage grid which not available, the grid clients designates the dispersed data shares that could not be written at that time on a Rebuild List. In addition when grid resources already storing dispersed data become non-available, a process within the dispersed storage grid designates the dispersed data shares that need to be recreated on the Rebuild List. At other points in time a separate process reads the set of Rebuild Lists used to create the corresponding dispersed data and stores that data on available grid resources.
摘要翻译: 公开了一种数字数据文件存储系统,其中要存储的原始数据文件使用某种形式的信息分散算法分散到多个文件“片”或子集中,使得每个文件共享中的数据不太可用,或者 不可识别或完全不可用或完全无法识别,除非与某些或所有其他文件共享组合。 这些文件共享存储在单独的数字数据存储设备上,作为增加隐私和安全性的一种方式。 随着分散的文件共享被转移到或存储在分布式存储位置的网格上,各种网格资源可能变得不可操作,或者可能在低于最佳水平的情况下运行。 当分散的文件共享被写入不可用的分散的存储网格时,网格客户端在重建列表中指定当时无法写入的分散的数据共享。 此外,当已经存储分散数据的网格资源变得不可用时,分散的存储网格中的进程指定需要在重建列表上重新创建的分散的数据共享。 在其他时间点,单独的进程读取用于创建相应的分散数据的重建列表集合,并将该数据存储在可用的网格资源上。
-
10.
公开(公告)号:US07574579B2
公开(公告)日:2009-08-11
申请号:US11404071
申请日:2006-04-13
申请人: S. Christopher Gladwin , Matthew M. England , Dustin M. Hendrickson , Zachary J. Mark , Vance T. Thornton , Jason K. Resch , Dhanvi Gopala Krishna Kapila Lakshmana Harsha
发明人: S. Christopher Gladwin , Matthew M. England , Dustin M. Hendrickson , Zachary J. Mark , Vance T. Thornton , Jason K. Resch , Dhanvi Gopala Krishna Kapila Lakshmana Harsha
IPC分类号: G06F12/00
CPC分类号: G06F21/6227
摘要: Described is an information dispersal system in which original data to be stored is separated into a number of data “slices” in such a manner that the data in each subset is less usable or less recognizable or completely unusable or completely unrecognizable by itself except when combined with some or all of the other data subsets. These data subsets are stored on separate storage devices as a way of increasing privacy and security. A metadata management system stores and indexes user files across all of the storage nodes. The metadata management system stores metadata for dispersed data where: the dispersed data is in several pieces; and the metadata is in a separate dataspace from the dispersed data.
摘要翻译: 描述了一种信息分散系统,其中要存储的原始数据被分离成多个数据“切片”,使得每个子集中的数据不太可用或较少可识别,或者完全不可用或完全不可识别,除了组合 其中包含一些或全部其他数据子集。 这些数据子集存储在单独的存储设备上,作为增加隐私和安全性的一种方式。 元数据管理系统在所有存储节点之间存储和索引用户文件。 元数据管理系统存储用于分散数据的元数据,其中分散的数据是多个; 并且元数据位于与分散数据的单独的数据空间中。
-
-
-
-
-
-
-
-
-