IP Library › Granted Patent US 12,619,472
Granted Patent B2
US 12,619,472 · App. 18/212,004 · Granted May 5, 2026

Overflow of on-premises host workloads onto secure cloud

Inventors: Gregory R. Hintermeister (Rochester, MN); Truman Brown (Bellevue, WA); Jeremy Sheridan Caine (Winchester, GB)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F9/5072G06F9/5077
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 12,619,472
App. No.
18/212,004
Filed
Jun 20, 2023
Granted
May 5, 2026
Kind
B2
Art Unit
2196
USPC
718/104
Abstract

An embodiment provisions overflow from on-premises cloud workload onto a secure infrastructure provider. The embodiment senses a performance metric of an on-premises cloud. The embodiment deciding, responsive to the sensed performance metric, to scale up, senses a property of an infrastructure provider, responsive to the sensed property, selects the infrastructure provider. The embodiment generates credentials, creates a secure environment, establishes secure communications, and provisions compute hosts in the selected infrastructure provider.

Claims (50)

1 . A computer-implemented method comprising:

sensing a performance metric of an on-premises cloud, deciding, responsive to sensing the performance metric of the on-premises cloud, to scale up, the deciding further comprising:

sensing a property of an infrastructure provider, responsive to the sensed property, dynamically selecting the infrastructure provider;

dynamically generating a credential in the on-premises cloud for the selected infrastructure provider;

dynamically creating a secure environment in the infrastructure provider using the credential;

dynamically establishing a secure connection between the on-premises cloud and the selected infrastructure provider;

dynamically provisioning a compute host in the selected infrastructure provider, the provisioning causing a secure extension of the on-premises cloud into the selected infrastructure provider, the secure extension appearing as a part of the on-premises cloud to a workload executing in the on-premises cloud; and

responsive to determining a need to execute a new workload on the on-premises cloud, scaling up the selected infrastructure provider, moving a portion of the workload to the selected infrastructure provider and executing the portion of the workload on the selected infrastructure provider wherein the portion of the workload moved to the selected infrastructure provider is based on the performance metric of the on-premises cloud accommodating the new workload and wherein the workload is stretched between the on-premises cloud and the selected infrastructure provider.

2 . The computer-implemented method of claim 1 , wherein the property of the infrastructure provider comprises location, cost, performance metrics or vendor.

3 . The computer-implemented method of claim 1 , wherein the secure connection is isolated except to connect only the on-premises cloud and the selected infrastructure provider.

4 . The computer-implemented method of claim 1 , wherein the secure environment in the infrastructure provider further comprises establishing a virtual private cloud.

5 . The computer-implemented method of claim 1 , wherein the sensed performance metric of the on-premises cloud comprises processor usage, memory usage, or storage usage of the compute hosts.

6 . The computer-implemented method of claim 1 , further comprising sensing a performance metric of the selected infrastructure provider, deciding, responsive to sensing the performance metric of the selected infrastructure provider to scale down wherein deciding to scale down is based on at least completion of the portion of workload running on a compute host in the selected infrastructure provider, the performance metric of the on-premises cloud and the performance metric of the selected infrastructure provider.

7 . The computer-implemented method of claim 1 , wherein deciding to scale down comprises:

transmitting host data from the selected infrastructure provider to the on-premises cloud over the secure connection;

deprovisioning a compute host; and

terminating the secure connection.

8 . A computer program product comprising one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by a processor to cause the processor to perform operations comprising:

sensing a performance metric of an on-premises cloud, deciding, responsive to sensing the performance metric of the on-premises cloud, to scale up, the deciding further comprising:

sensing a property of an infrastructure provider, responsive to the sensed property, dynamically selecting the infrastructure provider;

dynamically generating a credential in the on-premises cloud for the selected infrastructure provider;

dynamically creating a secure environment in the infrastructure provider using the credential;

dynamically establishing a secure connection between the on-premises cloud and the selected infrastructure provider;

dynamically provisioning a compute host in the selected infrastructure provider, the provisioning causing a secure extension of the on-premises cloud into the selected infrastructure provider, the secure extension appearing as a part of the on-premises cloud to a workload executing in the on-premises cloud; and

responsive to determining a need to execute a new workload on the on-premises cloud, scaling up the selected infrastructure provider, moving a portion of the workload to the selected infrastructure provider and executing the portion of the workload on the selected infrastructure provider wherein the portion of the workload moved to the selected infrastructure provider is based on the performance metric of the on-premises cloud accommodating the new workload and wherein the workload is stretched between the on-premises cloud and the selected infrastructure provider.

9 . The computer program product of claim 8 , wherein the property of the infrastructure provider comprises location, performance metrics or vendor.

10 . The computer program product of claim 8 , wherein the secure connection is isolated to connect only the on-premises cloud and the selected infrastructure provider.

11 . The computer program product of claim 8 , wherein the secure environment in the infrastructure provider further comprises establishing a virtual private cloud.

12 . The computer program product of claim 8 , wherein the sensed performance metric of the on-premises cloud comprises processor usage, memory usage, or storage usage of the compute host.

13 . The computer program product of claim 8 , further comprising sensing a performance metric of the selected infrastructure provider, deciding, responsive to sensing the performance metric of the selected infrastructure provider to scale down wherein deciding to scale down is based on at least completion of the portion of workload running on a compute host in the selected infrastructure provider, the performance metric of the on-premises cloud and the performance metric of the selected infrastructure provider.

14 . The computer program product of claim 8 , wherein deciding to scale down comprises:

transmitting host data from the selected infrastructure provider to the on-premises cloud over the secure connection;

deprovisioning the compute hosts; and

terminating the secure connection.

15 . A computer system comprising a processor and one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by the processor to cause the processor to perform operations comprising:

sensing a performance metric of an on-premises cloud, deciding, responsive to sensing the performance metric of the on-premises cloud, to scale up, the deciding further comprising:

sensing a property of an infrastructure provider, responsive to the sensed property, dynamically selecting the infrastructure provider;

dynamically generating a credential in the on-premises cloud for the selected infrastructure provider;

dynamically creating a secure environment in the infrastructure provider using the credential;

dynamically establishing a secure connection between the on-premises cloud and the selected infrastructure provider;

dynamically provisioning a compute host in the selected infrastructure provider, the provisioning causing a secure extension of the on-premises cloud into the selected infrastructure provider, the secure extension appearing as a part of the on-premises cloud to a workload executing in the on-premises cloud; and

responsive to determining a need to execute a new workload on the on-premises cloud, scaling up the selected infrastructure provider, moving a portion of the workload to the selected infrastructure provider and executing the portion of the workload on the selected infrastructure provider wherein the portion of the workload moved to the selected infrastructure provider is based on the performance metric of the on-premises cloud accommodating the new workload and wherein the workload is stretched between the on-premises cloud and the selected infrastructure provider.

16 . The computer system of claim 15 , further comprising sensing a performance metric of the selected infrastructure provider, deciding, responsive to sensing the performance metric of the selected infrastructure provider to scale down wherein deciding to scale down is based on at least completion of the portion of workload running on a compute host in the selected infrastructure provider, the performance metric of the on-premises cloud and the performance metric of the selected infrastructure provider.

17 . The computer system of claim 15 , wherein deciding to scale down comprises:

transmitting host data from the selected infrastructure provider to the on-premises cloud over the secure connection;

deprovisioning the compute host; and

exiting the secure connection.

18 . The computer system of claim 15 , wherein the secure connection is isolated to connect only the on-premises cloud and the selected infrastructure provider.

19 . The computer system of claim 15 , wherein the secure environment in the infrastructure provider comprises establishing a virtual private cloud.

20 . The computer system of claim 15 , wherein the sensed performance metric of the on-premises cloud comprises processor usage, memory usage, or storage usage of the compute host.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2023
From: HINTERMEISTER, GREGORY R.; BROWN, TRUMAN; CAINE, JEREMY SHERIDAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 064000/0545 →
Continuity (1)
Related Publication 20240427640A1 · Dec 26, 2024
References Cited (15)
US 8572612B2 · Kern · 2013 [cited by applicant]
US 9276812B1 · Nagargadde · 2016 [cited by examiner]
US 9590879B2 · Wray · 2017 [cited by applicant]
US 9912607B2 · Steinder et al. · 2018 [cited by applicant]
US 11005733B2 · Savov et al. · 2021 [cited by applicant]
US 11025627B2 · Li et al. · 2021 [cited by applicant]
US 11888930B1 · Ezrielev · 2024 [cited by examiner]
US 20130013328A1 · Donovan et al. · 2013 [cited by applicant]
US 20170063667A1 · Maskalik · 2017 [cited by examiner]
US 20180234459A1 · Kung · 2018 [cited by examiner]
US 20190065275A1 · Wong · 2019 [cited by examiner]
US 20210126965A1 · Patil et al. · 2021 [cited by applicant]
US 20210211393A1 · Jiang et al. · 2021 [cited by applicant]
US 20230342176A1 · Nair · 2023 [cited by examiner]
US 20230412642A1 · Arora · 2023 [cited by examiner]