IP Library Granted Patent US 12712942
Granted Patent B2
US 12712942 · App. 18/422,032 · Granted Aug 18, 2026

Multi-cloud platform data mobility group system and method

Inventors: Gopakumar Ambat (Bangalore, IN); Nagasimha G. Haravu (Chapel Hill, NC); Peter A Bouchard (Rehoboth, MA)
Assignee: Dell Products L.P.
H04L67/1095H04L67/1097
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12712942
App. No.
18/422,032
Granted
Aug 18, 2026
Kind
B2
Abstract

Systems and methods for data mobility in multi-cloud platforms that orchestrates multiple storage objects using mobility groups. According to one embodiment, an Information Handling System (IHS) includes a multi-cloud platform that includes first and second clouds each supported by first and second servers, respectively. The IHS also includes computer-executable instructions to receive a request to copy data consumed by an application from a first server to a second server, determine one or more source storage objects on the first server that stores the data, and generate a mobility group that includes information associated with a first location of the source storage objects and a second location of the second server. The instructions may use the mobility group to copy the storage objects from the first server to the second server according to the information included in the mobility group.

Claims (70)

1 . An Information Handling System (IHS) comprising:

a multi-cloud platform comprising first and second clouds each supported by first and second servers, respectively; and

at least one memory coupled to at least one processor, the at least one memory having program instructions stored thereon that, upon execution by the at least one processor, cause the at least one processor to:

receive a request to copy data consumed by an application from a first server to a second server;

determine one or more source storage objects on the first server that store the data;

determine a storage type of the second server, wherein the first and second servers are heterogeneous relative to one another;

generate a mobility group that includes information associated with a first location of the source storage objects and a second location of the second server;

copy the storage objects from the first server to the second server according to the information included in the mobility group; and

convert the storage objects to the storage type of the second server as they are being copied.

2 . The IHS of claim 1 , wherein the storage type comprises at least one of block storage, file storage, object storage, and a particular cloud platform.

3 . The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to:

determine a storage type of the second server, wherein the first and second servers are homogeneous relative to one another; and

copy the storage objects to the second server in the same storage type as the first server.

4 . The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to

receive one or more policies associated with how and when the storage objects are to be copied;

store the received policies in the mobility group; and

copy the storage objects according to the policies stored in the mobility group.

5 . The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to:

detect a storage protocol of the second server; and

store the storage objects in the second server according to the detected storage protocol.

6 . The IHS of claim 5 , wherein the storage protocol comprises at least one of a Network File System (NFS) export, a Server Message Block (SMB) share, and a Logical Unit Number (LUN) masking to a host.

7 . The IHS of claim 1 , wherein the program instructions, upon execution, further cause IHS to

determine a storage type of the first server; and

prior to copying the storage objects, generate a snapshot of the storage objects according to the determined storage type.

8 . The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to

determine a storage type of the second server;

receive user input to perform at least one of pause, cancel, or resume a paused copy operation; and

perform the at least one pause, cancel, or resume the paused copy operation according to the determined storage type.

9 . A data mobility grouping method comprising:

receiving a request to copy data consumed by an application from a first server to a second server of a multi-cloud platform;

determining one or more source storage objects on the first server that store the data;

determining a storage type of the second server, wherein the first and second servers are heterogeneous relative to one another;

generating a mobility group that includes information associated with a first location of the source storage objects and a second location of the second server;

copying the storage objects from the first server to the second server according to the information included in the mobility group; and

converting the storage objects to the storage type of the second server as they are being copied.

10 . The data mobility grouping method of claim 9 ,

wherein the storage type comprises at least one of block storage, file storage, object storage, and a particular cloud platform.

11 . The data mobility grouping method of claim 9 , further comprising:

determining a storage type of the second server, wherein the first and second servers are homogeneous relative to one another; and

copying the storage objects to the second server in the same storage type as the first server.

12 . The data mobility grouping method of claim 9 , further comprising:

receiving one or more policies associated with how and when the storage objects are to be copied;

storing the received policies in the mobility group; and

copying the storage objects according to the policies stored in the mobility group.

13 . The data mobility grouping method of claim 9 , further comprising:

detecting a storage protocol of the second server; and

storing the storage objects in the second server according to the detected storage protocol;

wherein the storage protocol comprises at least one of a Network File System (NFS) export, a Server Message Block (SMB) share, and a Logical Unit Number (LUN) masking to a host.

14 . The data mobility grouping method of claim 9 , further comprising:

determining a storage type of the first server; and

prior to copying the storage objects, generating a snapshot of the storage objects according to the determined storage type.

15 . The data mobility grouping method of claim 9 , further comprising:

determining a storage type of the second server;

receiving user input to perform at least one of pause, cancel, or resume a paused copy operation; and

performing the at least one pause, cancel, or resume the paused copy operation according to the determined storage type.

16 . A computer program product comprising a non-transitory computer-readable storage medium having program instructions stored thereon that, upon execution by an Information Handling System (IHS), cause the IHS to:

receive a request to copy data consumed by an application from a first server to a second server of a multi-cloud platform;

determine one or more source storage objects on the first server that store the data;

determine a storage type of the second server, wherein the first and second servers are heterogeneous relative to one another;

generate a mobility group that includes information associated with a first location of the source storage objects and a second location of the second server;

copy the storage objects from the first server to the second server according to the information included in the mobility group; and

convert the storage objects to the storage type of the second server as they are being copied.

17 . The computer program product of claim 16 ,

wherein the storage type comprises at least one of block storage, file storage, object storage, and a particular cloud platform.

18 . The computer program product of claim 16 , wherein the program instructions, upon execution, further cause the IHS to:

determine a storage type of the second server, wherein the first and second servers are homogeneous relative to one another; and

copy the storage objects to the second server in the same storage type as the first server.

19 . The computer program product of claim 16 , wherein the program instructions, upon execution, further cause the IHS to:

detect a storage protocol of the second server; and

store the storage objects in the second server according to the detected storage protocol.