-
公开(公告)号:US10511665B2
公开(公告)日:2019-12-17
申请号:US15838725
申请日:2017-12-12
摘要: A distributed storage network (DSN) employs one or more distributed storage task execution (DST EX) units for dispersed storage of encoded data slices. A delete-slice request associated with a first encoded data slice is received at a DST EX unit, the encoded data slice is packed into a common file with other encoded data slices, and the common file is stored in a distributed storage (DS) memory included in the DST EX unit. Each encoded data slice packed into the common file is associated with a file offset within the common file. The DST EX unit identifies a file offset of the first encoded data slice within the common file. The DST EX unit releases the portion of the DS memory associated with the particular file offset within the common file to a file system maintained by the DST EX unit.
-
公开(公告)号:US10466914B2
公开(公告)日:2019-11-05
申请号:US15218967
申请日:2016-07-25
IPC分类号: G06F3/06 , G06F12/14 , G06F11/10 , H04L29/08 , G06F11/30 , G06F11/34 , H03M13/37 , H03M13/15
摘要: A method for execution by a dispersed storage and task (DST) execution unit that includes a processor includes receiving an access request that includes an authorization token from a computing device via a network. Authorization data is generated based on the access request. The access request is executed and a result of the access request is transmitted to the computing device via the network when the authorization data includes a verification indicator. An invalid token notification is generated for transmission to the computing device when the authorization data includes an invalid token indicator.
-
公开(公告)号:US10419538B2
公开(公告)日:2019-09-17
申请号:US15138690
申请日:2016-04-26
摘要: A method begins by a processing module of a dispersed storage and task (DST) execution unit receiving a data request for execution by the DST execution unit, the data request including a slice name associated with an encoded data slice of the data request. The method continues with the processing module generating a scoring resultant corresponding to each of a plurality of memories of the DST execution unit, in accordance with a ranking function and the slice name. The method continues with the processing module selecting one of the plurality of memories of the DST execution unit in accordance with a mapping function and executing the data request utilizing the one of the plurality of memories of the DST execution unit.
-
4.
公开(公告)号:US20180039421A1
公开(公告)日:2018-02-08
申请号:US15789473
申请日:2017-10-20
CPC分类号: G06F3/067 , G06F11/1076 , G06F16/182 , G06F16/27 , G06F21/6272 , G06F2211/1028 , G06F2213/3808 , G06F2221/2141 , H04L63/101 , H04L67/1002 , H04L67/1097
摘要: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device receives status information associated with storage units (SUs) that is based on a set of requests received by them from another computing device. The computing device processes the status information associated with a common session of simultaneously active sessions among the SUs to generate aggregated status information. The computing device generates scheduling information based on the aggregated status information transmits it to the SUs to be used thereby when prioritizing one or more tasks associated with the common session of the plurality of simultaneously active sessions among the plurality of SUs.
-
公开(公告)号:US20190065316A1
公开(公告)日:2019-02-28
申请号:US16172112
申请日:2018-10-26
摘要: A method for execution by a dispersed storage and task (DST) processing unit includes generating a plurality of access requests that include an execution deadline time for transmission via a network to a corresponding subset of a plurality of storage units. A first deadline error notification is received via the network from a first storage unit of the first subset. A new one of the plurality of storage units not included in the first subset is selected in response to receiving the first deadline error notification. A new access request that includes an updated execution deadline time is generated for transmission to the new one of the plurality of storage units via the network. The new access request is based on a one of the first plurality of access requests sent to the first storage unit of the first subset.
-
公开(公告)号:US20180337997A1
公开(公告)日:2018-11-22
申请号:US16048011
申请日:2018-07-27
CPC分类号: H04L67/1097 , G06F11/1076 , G06F11/1092 , G06F2211/1028
摘要: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and processing circuitry operably coupled to the interface and to the memory. The processing circuitry is configured to execute the operational instructions to perform various operations and functions. The computing device detects at least one available memory device within a storage unit (SU). The computing device identifies storage capacities of each of the memory devices within the SU and identifies a DSN address range associated with the SU. The computing device maps the DSN address range to each of the memory devices within the SU based on the storage capacities to generate a memory mapping of the memory devices within the SU. The computing device then facilitates redistribution of some EDS from a first memory device to the at least one available memory device within the SU.
-
公开(公告)号:US10089036B2
公开(公告)日:2018-10-02
申请号:US15827073
申请日:2017-11-30
IPC分类号: G06F15/167 , G06F3/06 , H04L29/08
摘要: A method begins by a processing modules of a storage unit (SU) of a dispersed storage network (DSN) determining to migrate a set of encoded data slices from the first storage format to a second storage format. The method continues with the SU selecting the second storage format for the set of EDSs and selecting a second DSN memory configured to store the set of EDSs based on the second storage format. The method continues with the SU determining a first migration rate and migrating a first subset of the set of EDSs from the first DSN memory to the second DSN memory. The method continues with the SU monitoring activity associated with the DSN memory, selecting a second migration rate based on the activity associated with the at least one of the first DSN memory or the second DSN memory, and migrating a second subset of the set of EDSs based on the second migration rate.
-
公开(公告)号:US20180081586A1
公开(公告)日:2018-03-22
申请号:US15827073
申请日:2017-11-30
CPC分类号: G06F3/0647 , G06F3/0604 , G06F3/0611 , G06F3/0653 , G06F3/0659 , G06F3/067 , H04L67/1097
摘要: A method begins by a processing modules of a storage unit (SU) of a dispersed storage network (DSN) determining to migrate a set of encoded data slices from the first storage format to a second storage format. The method continues with the SU selecting the second storage format for the set of EDSs and selecting a second DSN memory configured to store the set of EDSs based on the second storage format. The method continues with the SU determining a first migration rate and migrating a first subset of the set of EDSs from the first DSN memory to the second DSN memory. The method continues with the SU monitoring activity associated with the DSN memory, selecting a second migration rate based on the activity associated with the at least one of the first DSN memory or the second DSN memory, and migrating a second subset of the set of EDSs based on the second migration rate.
-
公开(公告)号:US10552341B2
公开(公告)日:2020-02-04
申请号:US15435385
申请日:2017-02-17
发明人: Andrew D. Baptist , Joseph M. Kaczmarek , Manish Motwani , Praveen Viraraghavan , Ilya Volvovski
IPC分类号: G06F12/121 , G06F12/0813
摘要: Systems and Methods for data storage in a distributed storage network are disclosed. Unexpected errors can adversely affect consistency of both the content of a write (including the slice data), and the synchronicity between the written slices and metadata structures. To maintain consistency between these data structures, a sequencing of the order of writes and flushes to the memory devices for the different data structures may be enforced as follows: First: Slice content data is first written to the volatile memory (e.g. a cache memory) of a DS unit; Second: the Slice content data stored in volatile memory is “flushed” to a non-volatile bin (which bin is associated with a group of physical memory blocks in non-volatile memory); Third: after the flush of the slice content data to the bin (i.e. data is durable on the media device): metadata relating to the data is written.
-
公开(公告)号:US10528282B2
公开(公告)日:2020-01-07
申请号:US15842596
申请日:2017-12-14
摘要: A method for execution by a storage unit of a dispersed storage network includes receiving a slice access request that includes a slice name. A first function is performed on the slice name to produce a bucket file identifier. A second function is performed on the slice name to produce a bucket identifier. A bucket file of a plurality of bucket files is accessed, where the bucket file is identified by utilizing the bucket file identifier. A bucket of a plurality of buckets within the bucket file is accessed, where the bucket is identified by utilizing the bucket identifier. It is determined to modify a number of buckets in the bucket file based on bucket utilization. An attribute of the second function is modified in response, where the attribute is associated with the number of buckets in the bucket file.
-
-
-
-
-
-
-
-
-