Datacenter relocation utilizing storage carriers and erasure coding

US11662933B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11662933-B2
Application numberUS-201816169337-A
CountryUS
Kind codeB2
Filing dateOct 24, 2018
Priority dateOct 24, 2018
Publication dateMay 30, 2023
Grant dateMay 30, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Computer implemented systems and methods for migrating datacenter data include providing a quantity of carriers having a data storage capacity, receiving, by the quantity of carriers, a quantity of data stored in a first data storage system having a first location and including erasure coded data blocks. The quantity of carriers migrates to a second data storage system having a second location; and transmits the quantity of data to the second data storage system.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for migrating data, the method comprising: providing a quantity of carriers having a data storage capacity; receiving, by the quantity of carriers, a quantity of data stored in a first data storage system having a first location, wherein the quantity of data comprises erasure coded data blocks; migrating the quantity of carriers to a second data storage system having a second location; during the migrating the quantity of carriers to the second data storage system having the second location, monitoring for the loss of a carrier; in response to determining from the monitoring that a certain carrier of the quantity of carriers is missing, reconstructing data blocks stored on the certain carrier using a reconstruction protocol and storing the reconstructed data blocks on a substitute carrier; and transmitting, by the quantity of carriers including the substitute carrier, the erasure coded data blocks to the second data storage system. 2. The method according to claim 1 wherein providing a quantity of carriers having a data storage capacity comprises providing a quantity of carriers having a data storage capacity greater than the quantity of data stored in the first data storage system. 3. The method according to claim 1 wherein receiving the erasure coded data blocks by the quantity of carriers comprises receiving the erasure coded data blocks using a data transfer protocol selected from the group consisting of: iSCSI (Internet Small Computer System Interface) over a UDP (User Datagram Protocol) network, and iFCP (Internet File Communications Protocol) over a UDP network. 4. The method according to claim 1 wherein migrating the quantity of carriers to a second data storage system includes flying a set of carriers from the first location to the second location. 5. The method according to claim 1 further comprising receiving destination GPS (Global Positioning System) coordinates for the second location by the set of carriers. 6. The method according to claim 1 wherein receiving, by the quantity of carriers, a quantity of data stored in a first data storage system having a first location, wherein the quantity of data comprises erasure coded data blocks includes receiving, by the quantity of carriers, a quantity of data stored in a first data storage system having a first location, wherein the quantity of data comprises erasure coded data blocks having an IP (Internet Protocol) address assigned to each erasure coded data block. 7. The method according to claim 1 further comprising reconstructing a portion of the erasure coded data blocks as the quantity of carriers are migrating from the first data storage system to the second data storage system. 8. The method of claim 1 , wherein the reconstructing data blocks stored on the certain carrier using a reconstruction protocol is performed with carriers of the quantity of carriers in transit from the first data storage system to the second data storage system. 9. The method of claim 1 , wherein the reconstructing data blocks stored on the certain carrier using the reconstruction protocol includes reconstructing the data blocks from remaining data blocks utilizing the RAID 6 data reconstruction protocol. 10. The method of claim 1 , wherein the reconstructing data blocks stored on the certain carrier using a reconstruction protocol is performed with carriers of the quantity of carriers in transit from the first data storage system to the second data storage system, and wherein the reconstructing data blocks stored on the certain carrier using the reconstruction protocol includes reconstructing the data blocks from remaining data blocks utilizing the RAID 6 data reconstruction protocol. 11. The method of claim 1 , wherein providing a quantity of carriers having a data storage capacity comprises providing a quantity of carriers having a data storage capacity greater than the quantity of data stored in the first data storage system, wherein receiving the erasure coded data blocks by the quantity of carriers comprises receiving the erasure coded data blocks using a data transfer protocol selected from the group consisting of: iSCSI (Internet Small Computer System Interface) over a UDP (User Datagram Protocol) network, and iFCP (Internet File Communications Protocol) over a UDP network, wherein migrating the quantity of carriers to a second data storage system includes flying a set of carriers from the first location to the second location, wherein receiving, by the quantity of carriers, a quantity of data stored in a first data storage system having a first location, wherein the quantity of data comprises erasure coded data blocks includes receiving, by the quantity of carriers, a quantity of data stored in a first data storage system having a first location, wherein the quantity of data comprises erasure coded data blocks having an IP (Internet Protocol) address assigned to each erasure coded data block, wherein the method includes reconstructing a portion of the erasure coded data blocks as the quantity of carriers are migrating from the first data storage system to the second data storage system, wherein the reconstructing data blocks stored on the certain carrier using a reconstruction protocol is performed with carriers of the quantity of carriers in transit from the first data storage system to the second data storage system, and wherein the reconstructing data blocks stored on the certain carrier using the reconstruction protocol includes reconstructing the data blocks from remaining data blocks utilizing the RAID 6 data reconstruction protocol. 12. The method of claim 1 , wherein the method includes maintaining network connectivity between carriers of the quantity of carriers during the migrating of the quantity of carriers to the second data storage system having the second location, wherein the monitoring for the loss of the carrier includes respective ones of the quantity of carriers, with carriers of the quantity of carriers in transit from the first data storage system to the second data storage system, querying network addresses of remaining carriers of the quantity of carriers, and wherein the respective carriers of the quantity of carriers ascertain that the certain carrier is missing when, as a result of the querying the network addresses of remaining carriers of the quantity of carriers, a certain network address of the certain carrier is determined to be missing. 13. The method of claim 1 , wherein providing a quantity of carriers having a data storage capacity comprises providing a quantity of carriers having a data storage capacity greater than the quantity of data stored in the first data storage system, wherein receiving the erasure coded data blocks by the quantity of carriers comprises receiving the erasure coded data blocks using a data transfer protocol selected from the group consisting of: iSCSI (Internet Small Computer System Interface) over a UDP (User Datagram Protocol) network, and iFCP (Internet File Communications Protocol) over a UDP network, wherein migrating the quantity of carriers to a second data storage system includes flying a set of carriers from the first location to the second location. 14. A computer system for migrating data, the computer system comprising: one or more computer processors; one or more computer readable storage devices; and program instructions stored on the one or more computer readable storage devices for execution by at least one of the one or more computer processors, the program instructions executable for performance of the method comprising: providing a quantity of carriers having a data storage capacity; recei

Assignees

Inventors

Classifications

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • using satellite radio beacon positioning systems, e.g. GPS · CPC title

  • Improving the reliability of storage systems · CPC title

  • Arrangements at the transmitter end · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11662933B2 cover?
Computer implemented systems and methods for migrating datacenter data include providing a quantity of carriers having a data storage capacity, receiving, by the quantity of carriers, a quantity of data stored in a first data storage system having a first location and including erasure coded data blocks. The quantity of carriers migrates to a second data storage system having a second location;…
Who is the assignee on this patent?
Kyndryl Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0647. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 30 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).