-
公开(公告)号:US10061649B2
公开(公告)日:2018-08-28
申请号:US15243378
申请日:2016-08-22
Applicant: International Business Machines Corporation
Inventor: Andrew D. Baptist , Greg R. Dhuse , Ethan S. Wozniak
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: A method for execution by a dispersed storage and task (DST) processing unit includes generating a plurality of encoded slices of a data object by performing an encoding function on the data object. Slice stream data is generated that includes a plurality of mutually exclusive slice subsets of the plurality of encoded slices, where each of the plurality of slice subsets is assigned to a corresponding one of a plurality of storage units, and where the encoded slices of each slice subset correspond to contiguous segments of the data object. A plurality of write requests that include the plurality of encoded slices are generated, each for transmission to the corresponding one of the plurality of storage units indicated by the slice stream data via a network.
-
公开(公告)号:US10037171B2
公开(公告)日:2018-07-31
申请号:US15058408
申请日:2016-03-02
Applicant: CLEVERSAFE, INC.
Inventor: Andrew Baptist , Kumar Abhijeet , Jason K. Resch
CPC classification number: G06F3/067 , G06F11/1092 , G06F2211/1028
Abstract: A method begins by a computing device of a dispersed storage network (DSN) encoding digital content into a plurality of sets of encoded data slices and generating at least one set of write commands, where a write command includes an indication of a number of copies of an encoded data slice to be stored. The method continues by a set of storage units of the DSN storing the plurality of sets of encoded data slices, where a storage unit stores the number of copies of the encoded data slice in accordance with the write command. The method continues by the set of storage units receiving a plurality of retrieval requests from a plurality of requesting computing devices regarding the digital content and fulfilling the plurality of retrieval requests utilizing various combinations of copies of encoded data slices of the plurality of sets of encoded data slices.
-
公开(公告)号:US20180210798A1
公开(公告)日:2018-07-26
申请号:US15846319
申请日:2017-12-19
Applicant: EMC IP Holding Company LLC
Inventor: Xinlei Xu , Jian Gao , Yousheng Liu , Changyu Feng , Geng Han
IPC: G06F11/20
CPC classification number: G06F11/2094 , G06F11/1092 , G06F2201/805 , G06F2201/82 , G06F2201/85
Abstract: The present invention discloses a method and device for managing a storage system. Specifically, in one embodiment of the present invention, there is proposed a method for managing a storage system, the storage system comprising a buffer device and a plurality of storage devices. The method comprises: receiving an access request with respect to the storage system; determining a storage device among the plurality of storage devices has been failed; and in response to the access request being an access request with respect to the failed storage device, serving the access request with data in the buffer device so as to reduce internal data access in the storage system. In one embodiment of the present invention, there is proposed a device for managing a storage system.
-
公开(公告)号:US10013207B2
公开(公告)日:2018-07-03
申请号:US15272968
申请日:2016-09-22
Applicant: International Business Machines Corporation
Inventor: Wesley B. Leggette
CPC classification number: G06F3/0653 , G06F3/0611 , G06F3/0614 , G06F3/0619 , G06F3/064 , G06F3/0659 , G06F3/0661 , G06F3/067 , G06F8/65 , G06F11/1092 , H03M13/1515 , H03M13/154 , H03M13/3761 , H04L63/061 , H04L67/02 , H04L67/06 , H04L67/1097 , H04L67/32 , H04L67/34 , H04L67/42
Abstract: A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN) begins by identifying an unrecoverable encoded data slice of a data segment stored in a set of DSN storage units, where a region of a data object includes a plurality of data segments, and where the plurality of data segments includes the data segment. The method continues by determining whether the data segment is recoverable. The method continues, when recoverable, by salvaging the region by indicating that the region has corruption, updating a directory and replacing the data segment with filler data, and when not recoverable, by not salvaging the region by indicating that the region has been eliminated.
-
公开(公告)号:US20180181332A1
公开(公告)日:2018-06-28
申请号:US15901036
申请日:2018-02-21
Applicant: International Business Machines Corporation
Inventor: Andrew D. Baptist , Jason K. Resch
CPC classification number: G06F3/0631 , G06F3/0604 , G06F3/0619 , G06F3/0647 , G06F3/067 , G06F11/1076 , G06F11/1092 , H04L67/1097
Abstract: A method for a dispersed storage network includes generating expansion encoded data slices for identified expansion storage units of an expanded set of storage units. The method continues by relocating at least some of the expanded set of storage units to at least one other existing storage site associated with at least one other storage target and at least one new storage site associated with at least one storage target of a desired plurality of storage targets and relocating at least some storage units of the at least one other existing storage site to the existing storage site and to the at least one new storage site, facilitating population of the relocated at least some storage units of the at least one other existing storage site with corresponding encoded data slices and synchronizing, on an ongoing basis, storage of common data in each storage target.
-
公开(公告)号:US09992170B2
公开(公告)日:2018-06-05
申请号:US13915081
申请日:2013-06-11
Applicant: Security First Corp.
Inventor: Mark S. O'Hare , Rick L. Orsini , Roger S. Davenport , Steven Winick
IPC: G06F7/04 , H04L29/06 , H04L29/08 , G06F21/60 , G06F21/62 , H04L9/08 , H04L9/32 , G06F17/30 , G06F11/10
CPC classification number: H04L63/0428 , G06F11/1092 , G06F17/30312 , G06F21/602 , G06F21/606 , G06F21/62 , G06F21/6218 , H04L9/085 , H04L9/3226 , H04L9/3263 , H04L63/04 , H04L63/08 , H04L63/0823 , H04L63/0876 , H04L67/108 , H04L69/14 , H04L2209/80
Abstract: A secure data parser is provided that may be integrated into any suitable system for securely storing and communicating data. The secure data parser parses data and then splits the data into multiple portions that are stored or communicated distinctly. Encryption of the original data, the portions of data, or both may be employed for additional security. The secure data parser may be used to protect data in motion by splitting original data into portions of data that may be communicated using multiple communications paths.
-
公开(公告)号:US09990151B2
公开(公告)日:2018-06-05
申请号:US15166430
申请日:2016-05-27
Applicant: NetApp, Inc.
Inventor: Brian Naylor , Manish Bhuwania , Snehal Kamble , Joseph Brown , Satish Cherbrolu , Michael Noeth , Sally Wahba
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/067 , G06F11/1092 , G06F11/1435 , G06F11/1451 , G06F11/2058 , G06F11/2069 , G06F2201/84
Abstract: A method, device, and non-transitory computer readable medium for mirroring data, comprising, selecting, based on a plurality of data attributes, a portion of local data in a local storage device for mirroring to a remote storage device and copying the selected portion of the local data to at least one cache memory of the remote storage device. Next a determination of when a failover event has occurred in the local storage device is made, wherein the failover event comprises an event in which the local data in the local storage device is inaccessible to a client computing device when the client computing device attempts to access the local data from the local storage device. A copy of the local data from the cache memory in the remote storage device is retrieved when the failover event is determined to have occurred.
-
公开(公告)号:US09959076B2
公开(公告)日:2018-05-01
申请号:US14292206
申请日:2014-05-30
Applicant: CLEVERSAFE, INC.
Inventor: Jason K. Resch
CPC classification number: G06F3/067 , G06F3/0619 , G06F3/065 , G06F11/1092 , G06F21/6272 , G06F2211/1028 , G06F2221/2107 , H04L9/085 , H04L9/0894 , H04L67/1097
Abstract: A method in a distributed storage (DS) unit begins by the unit receiving one or more data slices to store. The method continues by determining a memory utilization method for the one or more data slices. The method continues when a multiple memory utilization method is determined. The method continues by determining a data slice distribution method. The method continues by storing a plurality of the one or more data slices in the multiple memories using the data slice distribution method and updating a virtual address to physical location table to reflect the storing.
-
公开(公告)号:US20180115604A1
公开(公告)日:2018-04-26
申请号:US15840508
申请日:2017-12-13
Applicant: International Business Machines Corporation
Inventor: Thomas D. Cocagne
CPC classification number: H04L67/1097 , G06F11/1076 , G06F11/1092 , G06F2211/1028
Abstract: 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 memory error(s) associated with a plurality of sets of memory devices of sets of storage unit(s) (SU(s)) within the DSN that distributedly store a set of encoded data slices (EDSs). The computing device facilitates detection of EDS error(s) associated with the memory error(s). For a set of memory devices, the computing device establishes a corresponding memory replacement priority level and facilitates replacement of corresponding memory device(s) associated with the EDS error(s) based on the corresponding memory replacement priority level.
-
公开(公告)号:US20180107553A1
公开(公告)日:2018-04-19
申请号:US15846728
申请日:2017-12-19
Applicant: International Business Machines Corporation
Inventor: Wesley B. Leggette , Jason K. Resch
CPC classification number: G06F11/1092 , G06F3/0619 , G06F3/064 , G06F3/067 , G06F11/1402 , G06F11/1662 , H03M13/1515 , H03M13/154 , H03M13/373 , H03M13/3761 , H04L67/1097
Abstract: A method for execution by a computing device includes updating a storage error list in response to detecting a write slice failure. The storage error list is also updated in response to detecting a failure of a storage unit memory, wherein the storage unit memory is utilized to store a first at least one of a plurality of encoded data slices. A first range error message is issued in response to detecting loss of a local slice name list associated with storage of a second at least one of the plurality of encoded data slices. The storage error list is updated in response to receiving a second range error message. Rebuilding of a third at least one of the plurality of encoded data slices is facilitated based on interpreting the storage error list.
-
-
-
-
-
-
-
-
-