发明名称 ADAPTIVE EXTRA WRITE ISSUANCE WITHIN A DISPERSED STORAGE NETWORK (DSN)
摘要 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 to the memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. For example, the computing device determines storage unit (SU)-based write transfer rates and/or a DSN-based write transfer rate for a write request of encoded data slices (EDSs) to the SUs within the DSN. Then, the computing device processes the SU-based write transfer rates and/or DSN-based write transfer rate to determine characteristics of the various SUs as well as operation of the DSN. The computing device then selectively modifies parameters (e.g., write request time interval) and/or issues additional write request(s) for some or all of the EDSs based on such characteristics.
申请公布号 US2017060685(A1) 申请公布日期 2017.03.02
申请号 US201615249084 申请日期 2016.08.26
申请人 International Business Machines Corporation 发明人 Resch Jason K.
分类号 G06F11/10;G06F3/06 主分类号 G06F11/10
代理机构 代理人
主权项 1. A computing device comprising: an interface configured to interface and communicate with a dispersed storage network (DSN); memory that stores operational instructions; and a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to: determine storage unit (SU)-based write transfer rates associated with each of a plurality of storage units (SUs) and a DSN-based write transfer rate for a write request of a set of encoded data slices (EDSs) to the plurality of SUs within the DSN, wherein a data object is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of EDSs that is of pillar width, wherein a decode threshold number of EDSs are needed to recover the data segment, wherein a read threshold number of EDSs provides for reconstruction of the data segment, wherein a write threshold number of EDSs provides for a successful transfer of the set of EDSs from a first at least one location in the DSN to a second at least one location in the DSN;when fewer than a first number of the plurality of SUs have corresponding SU-based write transfer rates that compare unfavorably to an acceptable SU-based write transfer rate and the DSN-based write transfer rate compares favorably to an acceptable DSN-based write transfer rate, issue an additional write request for at least one of the EDSs within the set of EDSs associated with the first number of the plurality of SUs to at least one additional SU within the DSN;when more than a second number of the plurality of SUs have corresponding SU-based write transfer rates that compare favorably to the acceptable SU-based write transfer rate and the DSN-based write transfer rate compares unfavorably to the acceptable DSN-based write transfer rate, increase a time interval between write requests of sets of EDSs to the plurality of SUs within the DSN; andwhen fewer than the first number of the plurality of SUs have corresponding SU-based write transfer rates that compare unfavorably to the acceptable SU-based write transfer rate and the DSN-based write transfer rate compares unfavorably to the acceptable DSN-based write transfer rate, issue the additional write request for the at least one of the EDSs within the set of EDSs associated with the first number of the plurality of SUs to the at least one additional SU within the DSN and increase the time interval between the write requests of the sets of EDSs to the plurality of SUs within the DSN.
地址 Armonk NY US