IP Library › Granted Patent US 11,729,058
Granted Patent B1
US 11,729,058 · App. 17/934,933 · Granted Aug 15, 2023

Computer-based multi-cloud environment management

Inventors: Noopur Agarwal (Agra, IN); Shikha Srivastava (Cary, NC)
Assignee: International Business Machines Corporation
H04L41/0883H04L41/16H04L41/22H04L67/10
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,729,058
App. No.
17/934,933
Filed
Sep 23, 2022
Granted
Aug 15, 2023
Kind
B1
Art Unit
2457
USPC
709/223
Abstract

In an approach to improve the management of multi-cloud environment resources embodiments of the present invention execute provisioning and rerouting mechanisms to maintain continuity in the multi-cloud computing environment despite changes to one or more predetermined factors or an identified problem. Additionally, embodiments predict a future need of a system based on collected data and the executed provision and rerouting mechanisms and analyze use history within the multi-cloud computing environment. Moreover, embodiments identify one or more solutions to address the future needs of the system based on the analysis of the use history; and proactively and autonomously implement the one or more identified solutions based one or more predetermined criteria in the multi-cloud computing environment.

Claims (63)

1. A computer-implemented for managing resources in a multi-cloud computing environment, the computer-implemented method comprising:

executing provisioning and rerouting mechanisms to maintain continuity in the multi-cloud computing environment despite changes to one or more predetermined factors or an identified problem;

predicting a future need of a system based on collected data and the executed provision and rerouting mechanisms;

analyzing use history within the multi-cloud computing environment;

identifying one or more solutions to address the future needs of the system based on the analysis of the use history; and

proactively and autonomously implementing the one or more identified solutions based one or more predetermined criteria in the multi-cloud computing environment.

2. The computer-implemented method of claim 1 , further comprising:

generating a list of identified solutions to prevent or remedy the identified future needs of the system, wherein the identified list is a weighted list that prioritizes the one or more identified solutions based on a predetermined measurement or weight.

3. The computer-implemented method of claim 2 , further comprising:

displaying the generated list of identified solutions to a user, wherein the generated list of identified solutions is displayed as a responsive prompt.

4. The computer-implemented method of claim 1 , further comprising:

identifying an optimize route to implement the identified solutions; and

selecting the optimize route to implement in the system.

5. The computer-implemented method of claim 1 , further comprising:

re-routing a provisioned artefact and the collected data to a newly provisioned cluster in a safe zone.

6. The computer-implemented method of claim 1 , wherein predicting the future need of the system further comprises:

deploying additional resources on environments proactively to fulfil the identified future needs.

7. The computer-implemented method of claim 1 , further comprising:

automating rerouting of traffic based on machine learning artificial intelligence (AI) with data from predetermined sources, wherein the predetermined sources comprise: system traffic, compute, environment, weather, and security; and

auto-provisioning components of a SaaS based on the machine learning AI and the data from the predetermined sources.

8. A computer system for managing resources in a multi-cloud computing environment, the computer system comprising:

one or more computer processors;

one or more computer readable storage devices; and

program instructions stored on the one or more computer readable storage devices for execution by at least one of the one or more computer processors, the stored program instructions comprising:

program instructions to execute provisioning and rerouting mechanisms to maintain continuity in the multi-cloud computing environment despite changes to one or more predetermined factors or an identified problem;

program instructions to predict a future need of a system based on collected data and the executed provision and rerouting mechanisms;

program instructions to analyze use history within the multi-cloud computing environment;

program instructions to identify one or more solutions to address the future needs of the system based on the analysis of the use history; and

program instructions to proactively and autonomously implement the one or more identified solutions based one or more predetermined criteria in the multi-cloud computing environment.

9. The computer system of claim 8 , further comprising:

program instructions to generate a list of identified solutions to prevent or remedy the identified future needs of the system, wherein the identified list is a weighted list that prioritizes the one or more identified solutions based on a predetermined measurement or weight.

10. The computer system of claim 9 , further comprising:

program instructions to display the generated list of identified solutions to a user, wherein the generated list of identified solutions is displayed as a responsive prompt.

11. The computer system of claim 8 , further comprising:

program instructions to identify an optimize route to implement the identified solutions; and

program instructions to select the optimize route to implement in the system.

12. The computer system of claim 8 , further comprising:

program instructions to re-route a provisioned artefact and the collected data to a newly provisioned cluster in a safe zone.

13. The computer system of claim 8 , wherein the program instructions to predict the future need of the system further comprises:

program instructions to deploy additional resources on environments proactively to fulfil the identified future needs.

14. The computer system of claim 8 , further comprising:

program instructions to automate a rerouting of traffic based on machine learning artificial intelligence (AI) with data from predetermined sources, wherein the predetermined sources comprise: system traffic, compute, environment, weather, and security; and

program instructions to auto-provision components of an on-demand software based on the machine learning AI and the data from the predetermined sources.

15. A computer program product for managing resources in a multi-cloud computing environment, the computer program product comprising:

one or more computer readable storage devices and program instructions stored on the one or more computer readable storage devices, the stored program instructions comprising:

program instructions to execute provisioning and rerouting mechanisms to maintain continuity in the multi-cloud computing environment despite changes to one or more predetermined factors or an identified problem;

program instructions to predict a future need of a system based on collected data and the executed provision and rerouting mechanisms;

program instructions to analyze use history within the multi-cloud computing environment;

program instructions to identify one or more solutions to address the future needs of the system based on the analysis of use history; and

program instructions to proactively and autonomously implement the one or more identified solutions based one or more predetermined criteria in the multi-cloud computing environment.

16. The computer program product of claim 15 , further comprising:

program instructions to generate a list of identified solutions to prevent or remedy the identified future needs of the system, wherein the identified list is a weighted list that prioritizes the one or more identified solutions based on a predetermined measurement or weight; and

program instructions to display the generated list of identified solutions to a user, wherein the generated list of identified solutions is displayed as a responsive prompt.

17. The computer program product of claim 15 , further comprising:

program instructions to identify an optimize route to implement the identified solutions; and

program instructions to select the optimize route to implement in the system.

18. The computer program product of claim 15 , further comprising:

program instructions to provision one or more resources, based on the analysis, for a predetermined time prior to the implementation so as to address one or more forthcoming challenges associated with the future need of the system.

19. The computer program product of claim 15 , wherein the program instructions to predict the future need of the system further comprises:

program instructions to deploy additional resources on environments proactively to fulfil the identified future needs.

20. The computer program product of claim 15 , further comprising:

program instructions to automate a rerouting of traffic based on machine learning artificial intelligence (AI) with data from predetermined sources, wherein the predetermined sources comprise: system traffic, compute, environment, weather, and security; and

program instructions to auto-provision components of an on-demand software based on the machine learning AI and the data from the predetermined sources.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2022
From: AGARWAL, NOOPUR; SRIVASTAVA, SHIKHA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 061198/0296 →
Cited By (4)
US 12,494,991 US 12,614,147 US 12,639,745 US 12,711,535