8819339

Non-Disruptive Data Migration Between Processing Systems That Do Not Share Storage

PublishedAugust 26, 2014
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A method comprising: mirroring a data aggregate from a storage set of a first physical host to a storage set of a second physical host, wherein the storage set of the first physical host and the storage set of the second physical host are not shared between the first physical host and the second physical host, by using a sub-RAID level proxy in at least one of the first physical host or the second physical host to proxy data mirroring communications between the first and second physical hosts; and relocating the data aggregate from the first physical host to the second physical host.

Plain English Translation

A method for moving data between two computers (host 1 and host 2) that don't share the same storage hardware. The method involves mirroring a "data aggregate" (a logical group of data) from the storage of host 1 to the storage of host 2. To do this, a "sub-RAID level proxy" is used within at least one of the hosts to handle the data mirroring communication. This proxy acts as an intermediary, allowing mirroring to occur without direct access between the storage systems of the two hosts. Once mirroring is complete, the data aggregate is then moved from host 1 to host 2.

Claim 2

Original Legal Text

2. A method as recited in claim 1 , wherein at least one of the storage set of the first physical host and the storage set of the second physical host is DAS.

Plain English Translation

The data migration method described previously, where data is mirrored between two computers without shared storage using a sub-RAID level proxy, and the data is then relocated. In this specific implementation, at least one of the storage systems (either host 1's or host 2's) uses Direct Attached Storage (DAS). DAS means the storage is directly connected to the host machine without a network in between.

Claim 3

Original Legal Text

3. A method as recited in claim 1 , wherein said method is performed at least partially in a network storage server and is non-disruptive to clients of the network storage server.

Plain English Translation

The data migration method described previously, where data is mirrored between two computers without shared storage using a sub-RAID level proxy, and the data is then relocated. Here, the entire process, or at least a significant part of it, happens inside a network storage server. Critically, this data migration does not interrupt the storage server's clients or cause any downtime (non-disruptive).

Claim 4

Original Legal Text

4. A method as recited in claim 1 , wherein the first physical host is a general-purpose server which comprises a virtual storage server (VSS), and wherein the second physical host is a dedicated network storage server.

Plain English Translation

The data migration method described previously, where data is mirrored between two computers without shared storage using a sub-RAID level proxy, and the data is then relocated. In this variation, host 1 is a general-purpose server that also runs a "virtual storage server" (VSS). Host 2, on the other hand, is a dedicated network storage server.

Claim 5

Original Legal Text

5. A method as recited in claim 4 , wherein said method is non-disruptive to clients of the VSS.

Plain English Translation

The data migration method described previously, where data is mirrored between two computers without shared storage using a sub-RAID level proxy, and the data is then relocated, and host 1 is a general-purpose server running a VSS and host 2 is a dedicated network storage server. In this case, the data migration doesn't interrupt the clients using the virtual storage server (VSS) on host 1 (non-disruptive).

Claim 6

Original Legal Text

6. A method as recited in claim 1 , further comprising: using a sub-RAID level proxy in each of the first physical host and the second physical host, to proxy data communications therebetween.

Plain English Translation

The data migration method described previously, where data is mirrored between two computers without shared storage using a sub-RAID level proxy, and the data is then relocated. This implementation enhances the original method by using a sub-RAID level proxy on *both* host 1 and host 2. These proxies handle the data communication between the two hosts during the mirroring process.

Claim 7

Original Legal Text

7. A method as recited in claim 6 , wherein using a sub-RAID level proxy in each of the first physical host and the second physical host comprises using a sub-RAID level import proxy in the first physical host and a sub-RAID level export proxy in the second physical host.

Plain English Translation

The data migration method described previously, where data is mirrored between two computers without shared storage, the data is then relocated, and sub-RAID level proxies are used on both hosts. The sub-RAID level proxy in host 1 acts as an "import proxy," while the sub-RAID level proxy in host 2 acts as an "export proxy." The import proxy on host 1 imports the exported storage device of host 2's storage set, enabling the mirroring.

Claim 8

Original Legal Text

8. A method as recited in claim 1 , wherein: the first physical host is a general-purpose server which comprises a virtual storage server (VSS), and the second physical host is a dedicated network storage server; said method is non-disruptive to clients of the VSS; and the method further comprises using a sub-RAID level import proxy in the VSS and a sub-RAID level export proxy in the second physical host.

Plain English Translation

The data migration method described previously, where data is mirrored between two computers without shared storage using a sub-RAID level proxy, and the data is then relocated. In this specific setup, host 1 is a general-purpose server running a virtual storage server (VSS), and host 2 is a dedicated network storage server. The data migration doesn't disrupt clients using the VSS on host 1. Furthermore, a "sub-RAID level import proxy" is used within the VSS on host 1, and a "sub-RAID level export proxy" is used in host 2.

Claim 9

Original Legal Text

9. A method as recited in claim 1 , wherein: the second physical host is a general-purpose server which comprises a virtual storage server (VSS), and the first physical host is a dedicated network storage server; said method is non-disruptive to clients of the PSS; and the method further comprises using a sub-RAID level import proxy in the PSS and a sub-RAID level export proxy in the second physical host.

Plain English Translation

The data migration method described previously, where data is mirrored between two computers without shared storage using a sub-RAID level proxy, and the data is then relocated. In this case, host 2 is a general-purpose server running a virtual storage server (VSS), and host 1 is a dedicated network storage server. The data migration doesn't disrupt clients using the VSS on host 2. Also, a "sub-RAID level import proxy" is used within the VSS on host 2, and a "sub-RAID level export proxy" is used in host 1.

Claim 10

Original Legal Text

10. A host processing system comprising: a processor; a local storage set; a network interface through which to receive over a network, from a storage client, a data access request relating to data stored in the local storage set; a storage operating system; a mirroring module to mirror data from the local storage set to an external processing system; and an import proxy configured to operate logically below the mirroring module, to import and present to the storage operating system an exported storage device of a storage set of the external processing system, wherein the local storage set and the storage set of the external processing system are not shared between the host processing system and the external processing system; wherein the host processing system is configured to cause a data aggregate on the local storage set to be mirrored to the storage set of the external processing system cause the data aggregate to be relocated from the first physical host to the second physical host.

Plain English Translation

A computer system (host) that can move data to another computer (external processing system) without them sharing the same storage. This system has a processor, local storage, a network interface to receive data access requests, a storage operating system, and a "mirroring module" to copy data to the external system. An "import proxy" sits below the mirroring module, importing a storage device from the external system. The host system mirrors a data aggregate to the external system, then relocates the data aggregate to the external system.

Claim 11

Original Legal Text

11. A host processing system as recited in claim 10 , wherein the host processing system is configured by the storage operating system to operate as a network storage server, and said method is non-disruptive to clients of the network storage server.

Plain English Translation

The computer system described previously, which has a processor, local storage, network interface, storage operating system, mirroring module, and import proxy for non-shared storage data migration. The storage operating system configures the host to act as a network storage server. This data migration process does not interrupt the clients of the network storage server.

Claim 12

Original Legal Text

12. A host processing system as recited in claim 10 , wherein the import proxy and the export proxy are configured to operate logically below a RAID module in the host processing system.

Plain English Translation

The computer system described previously, which has a processor, local storage, network interface, storage operating system, mirroring module, and import proxy for non-shared storage data migration. In this system, the import and export proxies operate logically below the RAID module within the computer.

Claim 13

Original Legal Text

13. A host processing system as recited in claim 10 , wherein the mirroring module is included in a RAID module in the host processing system.

Plain English Translation

The computer system described previously, which has a processor, local storage, network interface, storage operating system, mirroring module, and import proxy for non-shared storage data migration. Here, the mirroring module is part of a RAID module within the computer system.

Claim 14

Original Legal Text

14. A host processing system as recited in claim 10 , wherein the storage operating system is part of a virtual storage server hosted by the host processing system.

Plain English Translation

The computer system described previously, which has a processor, local storage, network interface, storage operating system, mirroring module, and import proxy for non-shared storage data migration. The storage operating system in this system is part of a virtual storage server (VSS) that the computer is hosting.

Claim 15

Original Legal Text

15. A host processing system as recited in claim 14 , wherein the host processing system is a general-purpose server, and the external processing system is a dedicated network storage server.

Plain English Translation

The computer system described previously, which has a processor, local storage, network interface, storage operating system, mirroring module, and import proxy for non-shared storage data migration, and the storage operating system is part of a VSS. The described computer system is a general-purpose server, and the external processing system it's migrating data to is a dedicated network storage server.

Claim 16

Original Legal Text

16. A host processing system as recited in claim 10 , wherein the host processing system is a dedicated physical storage server, and the external processing system is a general-purpose server hosting a virtual storage server.

Plain English Translation

The computer system described previously, which has a processor, local storage, network interface, storage operating system, mirroring module, and import proxy for non-shared storage data migration. In this variation, the computer system is a dedicated physical storage server, and the external processing system is a general-purpose server that's hosting a virtual storage server (VSS).

Claim 17

Original Legal Text

17. An apparatus comprising: means for mirroring a data aggregate from a first storage set of a first physical host to a second storage set of a second physical host, by using a sub-RAID level proxy in at least one of the first or second physical hosts to proxy data mirroring communications between the first and second physical hosts, wherein the first storage set and the second storage set are not shared between the first and second physical hosts; and means for relocating the data aggregate from the first physical host to the second physical host.

Plain English Translation

A system that can move data from a storage area of one computer (host 1) to a storage area of another computer (host 2), where the two computers don't share the same storage hardware. It includes a method for mirroring a "data aggregate" from host 1's storage to host 2's storage. To accomplish this, a "sub-RAID level proxy" handles the data mirroring communication. There is also a method for relocating the data aggregate from host 1 to host 2.

Patent Metadata

Filing Date

Unknown

Publication Date

August 26, 2014

Inventors

Prashanth Radhakrishnan
Vaibhav Singh

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “NON-DISRUPTIVE DATA MIGRATION BETWEEN PROCESSING SYSTEMS THAT DO NOT SHARE STORAGE” (8819339). https://patentable.app/patents/8819339

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/8819339. See llms.txt for full attribution policy.

NON-DISRUPTIVE DATA MIGRATION BETWEEN PROCESSING SYSTEMS THAT DO NOT SHARE STORAGE