IP Library Granted Patent US 10,552,191
Granted Patent B2
US 10,552,191 · App. 15/417,021 · Granted Feb 4, 2020

Distributed hybrid cloud orchestration model

Inventors: David Wei-Shen Chang (Milpitas, CA); Abhijit Patra (Santa Clara, CA); Nagaraj A. Bagepalli (Fremont, CA); Dileep Kumar Devireddy (San Jose, CA); Murali Anantha (Sunnyvale, CA)
Assignee: CISCO TECHNOLOGY, INC.
G06F9/45558G06F2009/4557
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 10,552,191
App. No.
15/417,021
Granted
Feb 4, 2020
Kind
B2
Abstract

Aspects of the instant disclosure relate to methods for facilitating intercloud resource migration. In some embodiments, a method of the subject technology can include steps for instantiating a first intercloud fabric provider platform (ICFPP) at a first cloud datacenter, instantiating a second ICFPP at a second cloud datacenter, and receiving a migration request at the first ICFPP, the migration request including a request to migrate a virtual machine (VM) workload from the first cloud datacenter to the second cloud datacenter. In some aspects, the method may further include steps for initiating, by the first ICFPP, a migration of the VM workload via the second ICFPP in response to the migration request. Systems and machine readable media are also provided.

Claims (66)

1. A method for facilitating intercloud resource migration, the method comprising:

instantiating a first intercloud fabric provider platform (ICFPP) at a first cloud datacenter;

instantiating a second ICFPP at a second cloud datacenter;

receiving a migration request at the first ICFPP, the migration request originating from an intercloud fabric director (ICFD), the migration request comprising a request to migrate a virtual machine (VM) workload from the first cloud datacenter to the second cloud datacenter; and

initiating, by the first ICFPP, a migration of the VM workload via the second ICFPP in response to the migration request, the migration initiated by the first ICFPP signing on to the second ICFPP.

2. The method of claim 1 ,

wherein,

the signing on to the second ICFPP by the first ICFPP is performed at the second cloud datacenter, and

the initiating of the migration of the VM workload includes transporting, by the first ICFPP, a VM image from the first cloud datacenter to the second cloud datacenter, the VM image corresponding with the requested VM workload.

3. The method of claim 2 , wherein the initiating of the migration of the VM workload further comprises:

transforming, by the second ICFPP, the VM image to produce a transformed VM image, the transformed VM image corresponding with a local format of the second cloud datacenter; and

building a VM template based on the transformed VM image.

4. The method of claim 3 , further comprising:

instantiating, by the second ICFPP, a second VM instance on the second cloud datacenter using VM template.

5. The method of claim 4 , further comprising:

determining, by the first ICFPP, if the VM workload has been successfully instantiated on the second cloud datacenter; and

generating, by the first ICFPP, an operational status indicator in response to a successful instantiation of the VM workload on the second cloud datacenter.

6. The method of claim 1 , wherein the ICFD is instantiated on one or more network systems outside the first cloud datacenter and the second cloud datacenter.

7. The method of claim 1 ,

wherein,

the first ICFPP comprises a first cloud application programming interface (API),

the second ICFPP comprises a second cloud API, and

the first ICFPP and second ICFPP are configured for direct communication via the first cloud API and the second cloud API.

8. A system for facilitating intercloud resource migration, the system comprising:

one or more processors;

a network interface coupled to the one or more processors, the network interface configured for exchanging data packets with one or more computer networks; and

a computer-readable medium coupled to the one or more processors and comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising:

instantiating a first intercloud fabric provider platform (ICFPP) at a first cloud datacenter;

instantiating a second ICFPP at a second cloud datacenter;

receiving a migration request at the first ICFPP, the migration request originating from an intercloud fabric director (ICFD), the migration request comprising a request to migrate a virtual machine (VM) workload from the first cloud datacenter to the second cloud datacenter; and

initiating, by the first ICFPP, a migration of the VM workload via the second ICFPP in response to the migration request, the migration initiated by the first ICFPP signing on to the second ICFPP.

9. The system of claim 8 ,

wherein,

the signing on to the second ICFPP by the first ICFPP is performed at the second cloud datacenter, and

the initiating of the migration of the VM workload includes transporting, by the first ICFPP, a VM image from the first cloud datacenter to the second cloud datacenter, wherein the VM image corresponds with the requested VM workload.

10. The system of claim 9 , wherein the initiating of the migration of the VM workload further comprises:

transforming, by the second ICFPP, the VM image to produce a transformed VM image, the transformed VM image corresponding with a local format of the second cloud datacenter; and

building a VM template based on the transformed VM image.

11. The system of claim 10 , further comprising:

instantiating, by the second ICFPP, a second VM instance on the second cloud datacenter using VM template.

12. The system of claim 11 , further comprising:

determining, by the first ICFPP, if the VM workload has been successfully instantiated on the second cloud datacenter; and

generating, by the first ICFPP, an operational status indicator in response to a successful instantiation of the VM workload on the second cloud datacenter.

13. The system of claim 8 , wherein the ICFD is instantiated on one or more network systems outside the first cloud datacenter and the second cloud datacenter.

14. The system of claim 8 ,

wherein,

the first ICFPP comprises a first cloud application programming interface (API),

the second ICFPP comprises a second cloud API, and the first ICFPP and second ICFPP are configured for direct communication via the first cloud API and the second cloud API.

15. A non-transitory computer-readable storage medium comprising instructions stored therein, which when executed by one or more processors, cause the processors to perform operations comprising:

instantiating a first intercloud fabric provider platform (ICFPP) at a first cloud datacenter;

instantiating a second ICFPP at a second cloud datacenter;

receiving a migration request at the first ICFPP, the migration request originating from an intercloud fabric director (ICFD), the migration request comprising a request to migrate a virtual machine (VM) workload from the first cloud datacenter to the second cloud datacenter; and

initiating, by the first ICFPP, a migration of the VM workload via the second ICFPP in response to the migration request, the migration initiated by the first ICFPP signing on to the second ICFPP.

16. The non-transitory computer-readable storage medium of claim 15 ,

wherein,

the signing on to the second ICFPP by the first ICFPP is performed at the second cloud datacenter, and

the initiating of the migration of the VM workload includes transporting, by the first ICFPP, a VM image from the first cloud datacenter to the second cloud datacenter, wherein the VM image corresponds with the requested VM workload.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the initiating of the migration of the VM workload further comprises:

transforming, by the second ICFPP, the VM image to produce a transformed VM image, the transformed VM image corresponding with a local format of the second cloud datacenter; and

building a VM template based on the transformed VM image.

18. The non-transitory computer-readable storage medium of claim 17 , further comprising:

instantiating, by the second ICFPP, a second VM instance on the second cloud datacenter using VM template.

19. The non-transitory computer-readable storage medium of claim 18 , further comprising:

determining, by the first ICFPP, if the VM workload has been successfully instantiated on the second cloud datacenter; and

generating, by the first ICFPP, an operational status indicator in response to a successful instantiation of the VM workload on the second cloud datacenter.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the ICFD is instantiated on one or more network systems outside the first cloud datacenter and the second cloud datacenter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2017
From: CHANG, DAVID WEI-SHEN; PATRA, ABHIJIT; BAGEPALLI, NAGARAJ A.; DEVIREDDY, DILEEP KUMAR; ANANTHA, MURALI
To: CISCO TECHNOLOGY, INC.
Reel/Frame 041097/0772 →
Continuity (1)
Related Publication 20180212896A1 · Jul 26, 2018
Cited By (1)
US 12,418,404