IP Library Granted Patent US 11,431,603
Granted Patent B2
US 11,431,603 · App. 16/592,778 · Granted Aug 30, 2022

Dynamic cloning of application infrastructures

Inventors: Jeffrey P. Hartley (Dublin, OH); Atul Gosain (Bangalore, IN)
Assignee: Avago Technologies International Sales Pte. Limited
H04L43/16G06F9/45558G06F9/5027G06F9/5083H04L41/0846H04L67/101H04L67/1008H04L67/1029H04L67/1031G06F2009/45562G06F2009/45591
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 11,431,603
App. No.
16/592,778
Granted
Aug 30, 2022
Kind
B2
Abstract

Techniques for dynamically cloning application infrastructures are provided. In one embodiment, a computer system can monitor one or more metrics pertaining to an infrastructure for an application at a first site. If the one or more metrics exceed or fall below one or more corresponding thresholds, the computer system can clone the infrastructure at a second site distinct from the first site, thereby enabling the application to be hosted at the second site.

Claims (37)

1. A method comprising:

cloning an existing infrastructure at a first site to a cloned infrastructure at a second site distinct from the first site, wherein the existing infrastructure comprises a virtual server and an application and the cloned infrastructure comprises a cloned virtual server and a cloned application corresponding to the virtual server and the application, respectively;

monitoring, by a computer system, a load of the virtual server at the first site;

determining whether the load has fallen below a predefined threshold; and

in response to determining that the load has fallen below the predefined threshold, dismantling the cloned infrastructure at the second site including the cloned virtual server and the cloned application.

2. The method of claim 1 , wherein the cloned infrastructure is associated with a virtual IP address and dismantling the cloned infrastructure further comprises:

sending a notification over a network to a global server load balancer to remove a virtual IP address associated with the cloned infrastructure.

3. The method of claim 2 , wherein the global server load balancer causes application traffic to be directed to the virtual server at the first site.

4. The method of claim 3 , wherein a first virtual IP address is associated with the first site, and the global server load balancer directs the application traffic to the first virtual IP address.

5. The method of claim 1 , wherein the predefined threshold is specified in a tear down policy.

6. The method of claim 1 , wherein the second site is selected based on its proximity to client devices accessing the application, and dismantling the cloned infrastructure at the second site comprises freeing hardware resources associated with the cloned virtual server and the cloned application at the second site.

7. The method of claim 6 , wherein dismantling the cloned infrastructure at the second site comprises deleting configurations associated with the cloned virtual server and the cloned application at the second site.

8. A non-transitory computer readable medium having stored thereon a program executable by a processor, the program causing the processor to:

clone an existing infrastructure at a first site to a cloned infrastructure at a second site distinct from the first site, wherein the existing infrastructure comprises a virtual server and an application, wherein the second site is selected based at least in part on its proximity to client devices accessing the application;

monitor a load of the virtual server at the first site;

determine whether the load has fallen below a predefined threshold; and

in response to determining that the load has fallen below the predefined threshold, dismantle the cloned infrastructure at the second site.

9. The non-transitory computer readable medium of claim 8 , wherein the program further causes the processor to:

send a notification over a network to a global server load balancer to remove a virtual IP address associated with the cloned infrastructure.

10. The non-transitory computer readable medium of claim 9 , wherein the global server load balancer causes application traffic to be directed to the virtual server at the first site.

11. The non-transitory computer readable medium of claim 9 , wherein a first virtual IP address is associated with the first site, and the global server load balancer directs application traffic to the first virtual IP address.

12. The non-transitory computer readable medium of claim 8 , wherein the predefined threshold is specified in a tear down policy.

13. The non-transitory computer readable medium of claim 8 , wherein the cloned infrastructure comprises a cloned virtual server and a cloned application, and dismantling the cloned infrastructure at the second site comprises freeing hardware resources associated with the cloned virtual server and the cloned application at the second site.

14. The non-transitory computer readable medium of claim 13 , wherein dismantling the cloned infrastructure at the second site comprises deleting configurations associated with the cloned virtual server and the cloned application at the second site.

15. A computing system comprising:

a memory; and

one or more processors configured to:

clone an existing infrastructure at a first site to a cloned infrastructure at a second site distinct from the first site, wherein the existing infrastructure comprises a virtual server and an application;

monitor a load of the virtual server at the first site;

determine whether the load has fallen below a predefined threshold; and

in response to determining that the load has fallen below the predefined threshold, dismantle the cloned infrastructure at the second site.

16. The computing system of claim 15 , wherein the one or more processors are further configured to:

send a notification over a network to a global server load balancer to remove a virtual IP address associated with the cloned infrastructure.

17. The computing system of claim 16 , wherein the global server load balancer causes application traffic to be directed to the virtual server at the first site.

18. The computing system of claim 16 , wherein a first virtual IP address is associated with the first site, and the global server load balancer directs application traffic to the first virtual IP address.

19. The computing system of claim 15 , wherein the predefined threshold is specified in a tear down policy.

20. The computing system of claim 15 , wherein the cloned infrastructure comprises a cloned virtual server and a cloned application, and dismantling the cloned infrastructure at the second site comprises freeing hardware resources associated with the cloned virtual server and the cloned application at the second site.

Continuity (4)
Continuation 15878988 · Jan 24, 2018
Continuation 14316161 · Jun 26, 2014
Provisional Application 61895762 · Oct 25, 2013
Related Publication 20200036619A1 · Jan 30, 2020