-
公开(公告)号:US20170286225A1
公开(公告)日:2017-10-05
申请号:US15399017
申请日:2017-01-05
Applicant: International Business Machines Corporation
Inventor: Manish Motwani , Jason K. Resch
CPC classification number: G06F11/1076 , G06F3/0604 , G06F3/061 , G06F3/0619 , G06F3/0631 , G06F3/0635 , G06F3/064 , G06F3/0644 , G06F3/0647 , G06F3/0653 , G06F3/0659 , G06F3/067 , G06F11/1092 , G06F11/1662 , G06F11/3684 , G06F11/3688 , G06F11/3692 , G06F2201/805 , G06F2201/82 , H03M13/1515 , H03M13/373 , H03M13/616 , H04L67/1097
Abstract: Methods and apparatus for use in a dispersed storage network (DSN) to facilitate coordination between dispersed storage computing devices and dispersed storage integrity processing unit rebuild modules. In one example, data may be rebuilt in a DSN by determining a rebuild task to be executed based on an attempt to access data in the DSN. Status information regarding the rebuild task is then generated and forwarded to the dispersed storage computing device and/or one or more dispersed storage units for subsequent attempts to access data in the DSN.
-
公开(公告)号:US20170285999A1
公开(公告)日:2017-10-05
申请号:US15399022
申请日:2017-01-05
Applicant: International Business Machines Corporation
Inventor: Asimuddin Kazi
IPC: G06F3/06
CPC classification number: G06F3/0619 , G06F3/0604 , G06F3/061 , G06F3/0611 , G06F3/0631 , G06F3/0635 , G06F3/064 , G06F3/0644 , G06F3/0647 , G06F3/0659 , G06F3/067 , G06F8/65 , G06F9/485 , G06F9/4881 , G06F11/1076 , G06F11/1092 , G06F21/31 , G06F2221/2133 , H03M13/05 , H03M13/1515 , H03M13/616 , H04L61/10 , H04L61/20 , H04L63/08 , H04L63/104 , H04L63/108 , H04L67/1097 , H04L67/28
Abstract: A method begins by a processing module of a dispersed storage network (DSN) receiving a write request from a user to store encoded data slices and identifying a plurality of memory devices associated with the user. The method continues with the processing module selecting one or more memory devices based on whether the memory devices are read memory devices, write memory devices or read/write memory devices. The processing module then stores the encoded data slices in the selected memory devices and upon receiving a read request for the encoded data slices determines whether the encoded data slices have been consolidated in one or more read memories and when the encoded data slices have not been consolidated in one or more read memories, recovers the encoded data slices from one or more write memories of the plurality of memory devices.
-
公开(公告)号:US20170285946A1
公开(公告)日:2017-10-05
申请号:US15627529
申请日:2017-06-20
Applicant: International Business Machines Corporation
Inventor: Jason K. Resch , Wesley Leggette , S. Christopher Gladwin , Greg Dhuse , Andrew Baptist
IPC: G06F3/06 , H04N21/20 , H04N21/218 , G06F11/10 , H04L29/08
CPC classification number: G06F3/061 , G06F3/067 , G06F11/1076 , G06F11/1092 , G06F2211/1028 , H04L67/1097 , H04N21/20 , H04N21/218
Abstract: A distributed storage network (DSN) includes a user device and a plurality of DSN memories, wherein each of the DSN memories includes a plurality of storage units. The user device includes at least one network interface to the plurality of DSN memories and at least one processing module that is operable to determine one of the plurality of DSN memories for storing a data object based on a comparison of one or more storage requirements of the data object and one or more DSN attributes of the plurality of DSN memories.
-
公开(公告)号:US09779001B2
公开(公告)日:2017-10-03
申请号:US14575123
申请日:2014-12-18
Applicant: CANON KABUSHIKI KAISHA
Inventor: Tomohiro Akiba
CPC classification number: G06F11/2069 , G06F11/1092 , G06F11/1458 , G06F11/2058 , G06F11/2082 , G06F11/2087 , G06F11/2094 , G06F2201/81 , G06F2201/84 , G06F2201/855
Abstract: A mirroring device that can improve, even when two storage devices to which an upper limit is set for the number of rewrites of data are used, the fault tolerance of the mirroring device while preventing one of the storage devices from reaching the lifetime thereof early. A mirroring device comprises two storage devices to which an upper limit is set for the number of rewrites of data. Remaining writable amounts of the data in the storage devices are acquired respectively from total amounts of the data written in the respective storage devices. When it is determined that a difference between the respective acquired remaining writable amounts is less than a predetermined value, the respective storage devices are controlled such that the difference becomes equal to or more than the predetermined value.
-
公开(公告)号:US09778987B2
公开(公告)日:2017-10-03
申请号:US14570366
申请日:2014-12-15
Applicant: CLEVERSAFE, INC.
Inventor: Thomas Franklin Shirley, Jr. , Gary W. Grube , Bart Cilfone , Ravi Khadiwala , Greg Dhuse , Thomas Darrel Cocagne , Michael Colin Storm , Yogesh Ramesh Vedpathak , Wesley Leggette , Jason K. Resch , Andrew Baptist , Ilya Volvovski
CPC classification number: G06F11/1092 , G06F3/06 , G06F21/6218 , G06F2211/1028 , H04L63/20 , H04L67/1097
Abstract: A method for writing a set of encoded data slices to memory of a dispersed storage network (DSN) begins by a processing module identifying an encoded data slice of the set of encoded data slices for a redundant write operation to produce an identified encoded data slice. The method continues with the processing module generating a set of first write requests regarding the set of encoded data slices less the identified encoded data slice and generating a set of second write requests regarding the identified encoded data slice. The method continues with the processing module sending the set of first write requests to storage units of the DSN and sending the set of second write requests to a set of storage units of the DSN, where each storage unit of the set of storage units is sent a corresponding one of the set of second write requests.
-
66.
公开(公告)号:US09772774B1
公开(公告)日:2017-09-26
申请号:US15471020
申请日:2017-03-28
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Wing-Yee Au , Alan Rowe
CPC classification number: G06F3/0604 , G06F3/0617 , G06F3/0619 , G06F3/0629 , G06F3/0631 , G06F3/0635 , G06F3/0647 , G06F3/065 , G06F3/067 , G06F3/0689 , G06F11/1092 , G06F11/1464 , G06F11/1469 , G06F11/2094 , G06F2003/0692 , G06F2201/805 , G06F2201/82 , G06F2211/1028
Abstract: Embodiments of the present invention generally provide for multi-dimensional disk arrays and methods for managing same and can be used in video surveillance systems for the management of real-time video data, image data, or combinations thereof.
-
67.
公开(公告)号:US09760439B2
公开(公告)日:2017-09-12
申请号:US15018782
申请日:2016-02-08
Applicant: STREAMSCALE, INC.
Inventor: Michael H. Anderson
IPC: G06F11/10 , H03M13/00 , H03M13/37 , H03M13/15 , H03M13/13 , G06F12/06 , G06F12/02 , H04L1/00 , H03M13/11 , G06F3/06
CPC classification number: G06F11/1076 , G06F3/0619 , G06F3/064 , G06F3/0683 , G06F11/1092 , G06F11/1096 , G06F12/0238 , G06F12/06 , G06F2211/1057 , G06F2211/109 , H03M13/11 , H03M13/1191 , H03M13/134 , H03M13/1515 , H03M13/154 , H03M13/158 , H03M13/373 , H03M13/3761 , H03M13/3776 , H03M13/616 , H04L1/0043
Abstract: A system for software error-correcting code (ECC) protection or compression of original data using ECC data in a first memory is provided. The system includes a processing core for executing computer instructions and accessing data from a main memory, and a non-volatile storage medium for storing the computer instructions. The software ECC protection or compression includes: a data matrix for holding the original data in the first memory; a check matrix for holding the ECC data in the first memory; an encoding matrix for holding first factors in the main memory, the first factors being for encoding the original data into the ECC data; and a thread for executing on the processing core. The thread includes a Galois Field multiplier for multiplying entries of the data matrix by an entry of the encoding matrix, and a sequencer for ordering operations using the Galois Field multiplier to generate the ECC data.
-
公开(公告)号:US09740730B2
公开(公告)日:2017-08-22
申请号:US15249800
申请日:2016-08-29
Applicant: International Business Machines Corporation
Inventor: Ilya Volvovski , Jason K. Resch
CPC classification number: G06F17/30371 , G06F9/50 , G06F9/5083 , G06F11/1044 , G06F11/1076 , G06F11/1092 , G06F21/6218 , G06F2211/1028 , H03M13/09 , H03M13/13 , H03M13/1515 , H04L67/1097
Abstract: A method begins by a distributed storage (DS) processing module transmitting a set of requests to a set of DS units regarding a set of data elements and receiving a set of respective requests from the set of DS units. When the set of respective requests is in accordance with a current distributed task/data responsibility allocation period, the method continues with the DS processing module issuing a set of responses to the set of DS units. The method continues with the DS processing module receiving a set of respective responses from the set of DS units. When the set of received respective responses is in accordance with the current distributed task/data responsibility allocation period, the method continues with the DS processing module processing the set of received respective responses in accordance with the current distributed task/data responsibility allocation period to produce one of a set of results.
-
公开(公告)号:US09727427B2
公开(公告)日:2017-08-08
申请号:US14927446
申请日:2015-10-29
Applicant: CLEVERSAFE, INC.
Inventor: Adam Michael Gray , Greg Dhuse , Andrew Baptist , Ravi Khadiwala , Wesley Leggette , Scott Michael Horan , Franco Vincent Borich , Bart Cilfone , Daniel Scholl
CPC classification number: G06F11/20 , G06F9/452 , G06F11/1092 , G06F17/30067 , G06F2211/1028 , H04L67/1097
Abstract: A method begins with storage units receiving a request to transfer a copy of a set of encoded data slices from two or more source virtual storage vaults to a destination virtual storage vault. The method continues with each storage unit obtaining a slice transfer map and determining whether the storage unit supports one of the two or more source virtual storage vaults. For each supporting storage unit, the method continues with each supporting storage unit determining, based on the slice transfer map, a sub-set of encoded data slices of the set of encoded data slices that is stored within the one of the two or more source virtual storage vaults by the supporting storage unit. The method continues with the supporting storage unit sending the sub-set of encoded data slices to a corresponding storage unit that is supporting the destination virtual storage vault.
-
公开(公告)号:US09727275B2
公开(公告)日:2017-08-08
申请号:US14869240
申请日:2015-09-29
Applicant: CLEVERSAFE, INC.
Inventor: Asimuddin Kazi
CPC classification number: G06F3/065 , G06F3/0619 , G06F3/064 , G06F3/067 , G06F11/1092 , G06F2211/1028
Abstract: A method begins by a first computing device of a dispersed storage network (DSN) of a plurality of DSNs receiving a data segment for storage, encoding the data segment using a dispersed storage error encoding function to produce a set of encoded data slices, where each DSN of the plurality of DSNs utilizes the dispersed storage error encoding function, and generating a set of DSN addresses for the set of encoded data slices using a deterministic function. The method continues with a set of storage units of the DSN storing the set of encoded data slices using the set of DSN addresses. The method continues with storage units of the set of storage units and of another set of storage units of another DSN coordinating to store copies of encoded data slices of the set of encoded data slices in corresponding storage units of both sets of storage units.
-
-
-
-
-
-
-
-
-