OPTIMIZING ROUTING OF DATA ACROSS A COMMUNICATIONS NETWORK
    21.
    发明申请
    OPTIMIZING ROUTING OF DATA ACROSS A COMMUNICATIONS NETWORK 有权
    通过通信网络优化数据路由

    公开(公告)号:US20150155968A1

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

    申请号:US14615655

    申请日:2015-02-06

    Abstract: A method begins by a first computing device determining a routing plan to route a set of encoded data slices from the first computing device to a second computing device via a plurality of network paths of a communications network. The method continues with the second computing device receiving encoded data slices via one or more network paths. When the second computing device receives a decode threshold number of encoded data slices, the method continues with the second computing device sending a message to the communications network indicating receipt of the decode threshold number of encoded data slices. The method continues with a relay unit determining whether the relay unit is in possession of a not-yet delivered encoded data slice. When the relay unit is in possession of the not-yet delivered encoded data slice, the method continues with the relay unit ceasing forwarding of the not-yet delivered encoded data slice.

    Abstract translation: 方法开始于第一计算设备确定路由计划,以经由通信网络的多个网络路径将来自第一计算设备的一组编码数据片段路由到第二计算设备。 该方法继续第二计算设备经由一个或多个网络路径接收编码数据片。 当第二计算设备接收到编码数据片段的解码阈值数目时,该方法继续第二计算设备向通信网络发送消息,指示接收到编码数据片段的解码阈值数量。 该方法继续中继单元确定中继单元是否拥有尚未传送的编码数据切片。 当中继单元拥有尚未传送的编码数据片时,该方法继续中继单元停止尚未传送的编码数据片的转发。

    STORAGE OF SENSITIVE DATA IN A DISPERSED STORAGE NETWORK
    22.
    发明申请
    STORAGE OF SENSITIVE DATA IN A DISPERSED STORAGE NETWORK 审中-公开
    存储在分散存储网络中的敏感数据

    公开(公告)号:US20150043732A1

    公开(公告)日:2015-02-12

    申请号:US14481885

    申请日:2014-09-09

    Abstract: A method begins by a processing module applying a share encoding function on data to produce a plurality of encoded shares and generating a corresponding plurality of random numbers for the plurality of encoded shares. The method continues with the processing module generating an encryption key based on a common password and a corresponding one of the corresponding plurality of random numbers and encrypting the encoded share utilizing the encryption key to produce an encrypted share for each encoded share of the plurality of encoded shares. The method continues with the processing module facilitating storage of the corresponding plurality of random numbers and each of the encrypted shares.

    Abstract translation: 一种方法由处理模块开始,对数据应用共享编码功能以产生多个编码的共享,并为多个编码的共享产生相应的多个随机数。 该方法继续处理模块基于公共密码和对应的多个随机数中的相应一个生成加密密钥,并且利用加密密钥对编码的共享进行加密,以产生针对多个编码的每个编码的每个编码的共享的加密共享 分享。 该方法继续处理模块便于存储对应的多个随机数和每个加密的共享。

    Expanding a hierarchical dispersed storage index
    24.
    发明授权
    Expanding a hierarchical dispersed storage index 有权
    扩展分层分散的存储索引

    公开(公告)号:US08935256B2

    公开(公告)日:2015-01-13

    申请号:US13775769

    申请日:2013-02-25

    Abstract: A method begins by a dispersed storage (DS) processing module determining to expand a hierarchical ordered index structure and retrieving a root index node. The method continues with the DS processing module identifying immediate children index nodes, dividing the immediate children index nodes into sets of children index nodes, creating, for each of the sets of children index nodes, a sub-root index node to produce a set of sub-root index nodes, creating a new root index node to include entries for each of the sub-root index nodes of the set of sub-root index nodes, and temporarily storing the new root index node and the set of sub-root index nodes in a dispersed storage network (DSN). When the root index node has not changed, the method continues with the DS processing module updating the hierarchical ordered index structure with the new root index node and the set of sub-root index nodes.

    Abstract translation: 一种分散存储(DS)处理模块开始的方法是确定扩展分层有序索引结构并检索根索引节点。 该方法继续DS识别立即儿童索引节点,将直接子索引节点划分为子索引节点集合,为每个子索引节点组创建一个子根索引节点,以生成一组 子根索引节点,创建一个新的根索引节点,以包括子根索引节点集合中每个子根索引节点的条目,并临时存储新的根索引节点和子根索引集 分散存储网络(DSN)中的节点。 当根索引节点没有改变时,该方法继续DS处理模块使用新的根索引节点和子根索引节点集来更新分层有序索引结构。

    SECURING DATA IN A DISPERSED STORAGE NETWORK
    25.
    发明申请
    SECURING DATA IN A DISPERSED STORAGE NETWORK 有权
    在分散存储网络中保护数据

    公开(公告)号:US20140359276A1

    公开(公告)日:2014-12-04

    申请号:US14256472

    申请日:2014-04-18

    Abstract: A method begins by a source processing module securing data based on a key stream to produce secured data, where the key stream is derived from a unilateral encryption key accessible only to the source processing module, and sending the secure data to an intermediator processing module, where desecuring the secured data is divided into two partial desecuring stages. The method continues with the intermediator processing module partially desecuring the secure data in accordance with a first partial desecuring stage to produce partially desecured data and sending the partially desecured data to a destination processing module. The method continues with the destination processing module further partially desecuring the partially desecured data in accordance with a second desecuring stage to recover the data, where the destination processing module does not have access to the encryption key or to the key stream.

    Abstract translation: 一种源处理模块开始于基于密钥流保护数据以产生安全数据,其中密钥流是从源处理模块可访问的单方加密密钥导出的,并且将安全数据发送到中间体处理模块, 其中将安全数据分解为两个部分去污阶段。 该方法继续,中继器处理模块根据第一部分去安全阶段部分地去安全保密数据,以产生部分不安全的数据,并将部分不安全的数据发送到目的地处理模块。 该方法继续,目的地处理模块进一步部分地按照第二去除阶段去除部分不安全的数据,以恢复数据,其中目的地处理模块不能访问加密密钥或密钥流。

    STORING DATA IN ACCORDANCE WITH A PERFORMANCE THRESHOLD
    26.
    发明申请
    STORING DATA IN ACCORDANCE WITH A PERFORMANCE THRESHOLD 有权
    根据性能阈值存储数据

    公开(公告)号:US20140351659A1

    公开(公告)日:2014-11-27

    申请号:US14256536

    申请日:2014-04-18

    Abstract: In response to a write operation for a set of encoded data slices, a method begins by a dispersed storage (DS) processing module determining whether to use a performance threshold number of encoded data slices of the set of encoded data slices. When the performance threshold number of encoded data slices is to be used, the method continues with the DS processing module determining the performance threshold number of encoded data slices and sending a performance threshold number of initial phase write requests to storage units. When a write threshold number of write responses are received, the method continues with the DS processing module sending a number of next phase write requests to the storage units, where the number of next phase write requests is equal to or greater than the write threshold number and is less than or equal to the performance threshold number.

    Abstract translation: 响应于一组编码数据片的写操作,方法由分散存储(DS)处理模块开始,确定是否使用编码数据片集合的编码数据片的性能阈值数。 当要使用编码数据片段的性能阈值数目时,该方法继续DS处理模块确定编码数据片段的性能阈值数量,并向存储单元发送性能阈值数量的初始相位写入请求。 当接收到写入响应的写入阈值数目时,DS处理模块继续向存储单元发送下一个相位写入请求数,其中下一个相位写入请求的数量等于或大于写入阈值数 并且小于或等于性能阈值数。

    ENCODING MULTI-MEDIA CONTENT FOR A CENTRALIZED DIGITAL VIDEO STORAGE SYSTEM
    27.
    发明申请
    ENCODING MULTI-MEDIA CONTENT FOR A CENTRALIZED DIGITAL VIDEO STORAGE SYSTEM 有权
    编码中央数字视频存储系统的多媒体内容

    公开(公告)号:US20140331103A1

    公开(公告)日:2014-11-06

    申请号:US14333968

    申请日:2014-07-17

    Abstract: A method begins with a processing module of a centralized digital video storage (DVS) system regarding recording of multi-media content that is to be broadcast at a particular broadcast time, determining a number of subscriber devices that have selected to record the multi-media content. At the particular broadcast time, the method continues with the processing module receiving the multi-media content as it is being broadcast. When the number of subscriber devices is less than a first value, the method continues with the processing module encoding the multi-media content using first level encoding parameters to produce sets of first level encoded data slices for storage. When the number of subscriber devices is equal to or greater than the first value, the method continues with the processing module encoding the multi-media content using second level encoding parameters to produce sets of second level encoded data slices for storage.

    Abstract translation: 一种方法从关于在特定广播时间广播的多媒体内容的记录的集中式数字视频存储(DVS)系统的处理模块开始,确定已经选择记录多媒体的订户设备的数量 内容。 在特定的广播时间,该方法继续处理模块在广播时接收多媒体内容。 当用户设备的数量小于第一值时,该方法继续处理模块使用第一级编码参数对多媒体内容进行编码,以产生用于存储的第一级编码数据片段。 当用户设备的数量等于或大于第一值时,该方法继续处理模块使用第二级编码参数对多媒体内容进行编码,以产生用于存储的第二级编码数据片段。

    Pessimistic data reading in a dispersed storage network
    28.
    发明授权
    Pessimistic data reading in a dispersed storage network 有权
    在分散的存储网络中进行悲观数据读取

    公开(公告)号:US08880940B2

    公开(公告)日:2014-11-04

    申请号:US14042844

    申请日:2013-10-01

    Inventor: Greg Dhuse

    Abstract: A method begins by a processing module receiving a data retrieval request and determining a read threshold number of dispersed storage (DS). The method continues with the processing module sending read request messages to DS units and receiving encoded data slices to produce received encoded data slices. The method continues with the processing module determining an incremental number of encoded data slices based on the number of received encoded data slices, determining an incremental number of DS units, and sending a read request message to each of the incremental number of DS units when the number of received encoded data slices compares unfavorably to a decode threshold number. The method continues with the processing module dispersed storage error decoding the received encoded data slices to produce data when the number of received encoded data slices compares favorably to the decode threshold number of encoded data slices.

    Abstract translation: 一种方法由接收数据检索请求的处理模块开始,并确定分散存储(DS)的读取阈值数目。 该方法继续处理模块向DS单元发送读请求消息并接收编码数据片以产生接收的编码数据片。 该方法继续处理模块基于接收的编码数据片段的数量确定编码数据片段的增加数量,确定DS单元的增量数量,以及当DS单元的增量数量中的每一个发送读请求消息时, 接收到的编码数据片的数量与解码阈值数不利地进行比较。 该方法继续处理模块分散存储错误解码接收到的编码数据片以产生数据,当接收到的编码数据片的数量与编码数据片的解码阈值数目相比有利时。

    VIRTUAL MEMORY MAPPING IN A DISPERSED STORAGE NETWORK
    29.
    发明申请
    VIRTUAL MEMORY MAPPING IN A DISPERSED STORAGE NETWORK 有权
    分散式存储网络中的虚拟内存映射

    公开(公告)号:US20140298137A1

    公开(公告)日:2014-10-02

    申请号:US14304054

    申请日:2014-06-13

    Abstract: A method for evolving dispersed storage network (DSN) memory in a DSN begins by a processing module generating tracking information by tracking evolutionary change of storage units of the DSN memory, performance and reliability requirements of the DSN memory, and memory utilization of the DSN memory. The method continues with the processing module, for a given state of evolution of the DSN memory, interpreting the tracking information to produce given state DSN memory data and establishing virtual DSN address boundaries for a set of the storage units for storing data objects in a virtual memory vault of the DSN, where the virtual memory vault is mapped to the set of the storage units, where the data objects are dispersed storage error encoded into pluralities of sets of encoded data slices that are stored in the set of the storage units in accordance with the virtual DSN address boundaries.

    Abstract translation: 用于演进DSN中的分散存储网络(DSN)存储器的方法由处理模块开始,该处理模块通过跟踪DSN存储器的存储单元,DSN存储器的性能和可靠性要求以及DSN存储器的存储器利用率的进化变化来生成跟踪信息 。 该方法继续处理模块,对于给定的DSN存储器的演进状态,解释跟踪信息以产生给定状态DSN存储器数据,并为一组存储单元建立虚拟DSN地址边界,以将数据对象存储在虚拟 DSN的存储器保管库,其中虚拟存储器保管库被映射到存储单元的集合,其中数据对象被分散存储错误编码为存储在存储单元集合中的​​多组编码数据片段 具有虚拟DSN地址边界。

    Storing encoded data slices in a dispersed storage unit
    30.
    发明授权
    Storing encoded data slices in a dispersed storage unit 有权
    将编码的数据切片存储在分散的存储单元中

    公开(公告)号:US08726120B2

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

    申请号:US14046089

    申请日:2013-10-04

    Abstract: A method begins with a processing module receiving an access request for the data object. The method continues by ascertaining that the data object is divided into a plurality of data segments and that plurality of data segments are dispersed storage error encoded to produce a plurality of sets of encoded data slices. The method continues by ascertaining batching of the plurality of sets of encoded data slices, wherein the plurality of sets of encoded data slices are arranged into a set of batched encoded data slices. The method continues by outputting a set of access requests for the set of batched encoded data slices to storage units of the DSN.

    Abstract translation: 方法从处理模块开始,接收对数据对象的访问请求。 该方法通过确定数据对象被划分为多个数据段并且多个数据段被分散存储错误编码以产生多组编码数据片段而继续。 该方法通过确定多组编码数据片段的批处理来继续,其中多组编码数据片段被排列成一组批编码的数据片段。 该方法通过将用于该组批编码数据切片的一组访问请求输出到DSN的存储单元来继续。

Patent Agency Ranking