US 12,218,856 B1
Dynamic resource allocation of cloud instances and enterprise application migration to cloud architecture
John Michael Suit, Mount Airy, MD (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Jan. 8, 2024, as Appl. No. 18/406,884.
Application 18/406,884 is a continuation of application No. 18/156,013, filed on Jan. 18, 2023, granted, now 11,870,702, issued on Jan. 9, 2024.
Application 18/156,013 is a continuation of application No. 17/539,151, filed on Nov. 30, 2021, granted, now 11,582,165, issued on Feb. 14, 2023.
Application 17/539,151 is a continuation of application No. 17/122,419, filed on Dec. 15, 2020, granted, now 11,240,170, issued on Feb. 1, 2022.
Application 17/122,419 is a continuation of application No. 16/842,627, filed on Apr. 7, 2020, abandoned.
Application 16/842,627 is a continuation of application No. 14/097,367, filed on Dec. 5, 2013, granted, now 10,616,127, issued on Apr. 7, 2020.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 47/70 (2022.01)
CPC H04L 47/70 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving current application usage data from a hypervisor application programming interface (API), wherein an application is among a plurality of applications operating on an enterprise network and hosted by a virtual machine;
comparing the current application usage data to a threshold amount of application usage data;
determining whether the current application usage data exceeds the threshold amount of application usage data;
if the current application usage data exceeds the threshold amount of application usage data, initiating a cloud instance outside of the enterprise network as a migration location;
migrating the application to the cloud instance outside the enterprise network; and
terminating, by the hypervisor API, the application operating in the enterprise network.