IP Library Granted Patent US 11,671,482
Granted Patent B2
US 11,671,482 · App. 17/307,349 · Granted Jun 6, 2023

Multitenant cross dimensional cloud resource visualization and planning

Inventors: Shafiullah Syed (Saratoga, CA); Sethuraman Venkataraman (Chennai, IN); Edwin Luther Thumma (Chennai, IN); Sivakumar Chellappan (Chennai, IN)
Assignee: Corent Technology, Inc.
H04L67/1008G06F9/5077H04L67/101H04L67/1023H04L67/1031
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,671,482
App. No.
17/307,349
Granted
Jun 6, 2023
Kind
B2
Abstract

A system for migrating a non-tenant-aware local application to a tenant-aware cloud application environment is disclosed to migrate individual modules of the application to instances of the cloud by grouping the modules via common characteristics in partition groups. By grouping modules together by partition group before migrating the modules to cloud instances, modules that share resources can be placed in closer logical proximity to one another in the cloud, modified, or deleted to optimize performance. The information from these modules is processed to create a visualization graph representing information on the cloud. The visualization graph is preferably multilayered so it can display information from different hierarchical layers of a cloud instance.

Claims (29)

1. A method for configuring workloads, comprising:

identifying cloud resources of an application and a set of cloud resource characteristics for each of the identified cloud resources;

creating a grouping of the cloud resources in reference to a cloud resource characteristic;

assigning the created grouping of the cloud resources to a workload as a function of the cloud resource characteristic of the cloud resources group;

constructing a plurality of workload assignment maps to assign to each of the workloads in accordance with the characteristic of the cloud resources group;

generating a cloud visualization of at least one of the plurality of workload assignment maps.

2. The method of claim 1 , wherein the set of cloud resources is at least one of a software component, a software dependency, a hardware dependency, and an application environment context.

3. The method of claim 1 , wherein the characteristic of the cloud resources group is at least one of a hardware characteristic, a software characteristic, and a network characteristic.

4. The method of claim 1 , wherein the cloud visualization is generated as a function of a network connection between a cloud resource and a workload.

5. The method of claim 1 , wherein the step of creating a grouping of the cloud resources is agnostic with respect to a network connection between a cloud resource and a workload.

6. The method of claim 1 , further comprising ranking each one of plurality of workload assignment maps based on a set of rules.

7. The method of claim 6 , wherein the set of rules comprise a permutation desirability metric for a workload assignment map, a user cost metric, a user efficiency metric, a security metric and a scalability metric.

8. The method of claim 2 , wherein the application environment context further comprises at least one of cloud logic and cloud metadata.

9. A system for configuring workloads, comprising:

a scanning engine configured to identify cloud resources of a non-tenant-aware application and a set of cloud resource characteristics for each of the identified cloud resources;

a grouping engine configured to group the cloud resources in reference to a cloud resource characteristic;

a mapping engine configured to assign the created grouping of the cloud resources to a workload as a function of the cloud resource characteristic of the cloud resources group; and

a rendering engine that constructs a plurality of workload assignment maps to assign to each of the workloads in accordance with the characteristic of the cloud resources group;

wherein the scanning engine, the grouping engine, the mapping engine, and the rendering engine comprise stored program instructions embedded in a non-transitory computer readable storage medium, and

wherein the stored program instructions are executed by a computer processor to execute a function.

10. The system of claim 9 , wherein the set of cloud resources is at least one of a software component, a software dependency, a hardware dependency, and an application environment context.

11. The system of claim 9 , wherein the characteristic of the cloud resources group is at least one of a hardware characteristic, a software characteristic, and a network characteristic.

12. The system of claim 9 , wherein a network characteristic is generated as a function of a network connection between a cloud resource and a workload.

13. The system of claim 9 , the grouping of the cloud resources is agnostic with respect to a network connection between a cloud resource and a workload.

14. The system of claim 9 further comprising an analysis engine configured to rank each one of the plurality of workload assignment maps based on a set of rule; and

wherein the analysis engine comprises stored program instructions embedded in the non-transitory computer readable storage medium.

15. The system of claim 14 , wherein the set of rules comprise a permutation desirability metric for a workload assignment map, a user cost metric, a user efficiency metric, a security metric and a scalability metric.

16. The system of claim 9 , further comprising an application environment context; and

wherein the application environment context further comprises at least one of cloud logic and cloud metadata.

Assignments (3)
SECURITY INTEREST Recorded Dec 17, 2024
From: CORENT TECHNOLOGY, INC.
To: CARSON, LLC
Reel/Frame 069613/0612 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA PREVIOUSLY RECORDED AT REEL: 056129 FRAME: 0128. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 15, 2023
From: SYED, SHAFIULLAH; VENKATARAMAN, SETHURAMAN; THUMMA, EDWIN LUTHER; CHELLAPPAN, SIVAKUMAR
To: CORENT TECHNOLOGY, INC.
Reel/Frame 063102/0679 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2021
From: SYED, SHAFIULLAH; RAMALINGAM, BALAKRISHNAN; VENKATARAMAN, SETHURAMAN; PRABHU, JEYA ANANTHA
To: CORENT TECHNOLOGY, INC.
Reel/Frame 056129/0128 →
Continuity (6)
Continuation In Part 16420672 · May 23, 2019
Continuation 14815801 · Jul 31, 2015
Continuation 14814625 · Jul 31, 2015
Provisional Application 62031679 · Jul 31, 2014
Provisional Application 62031712 · Jul 31, 2014
Related Publication 20210258373A1 · Aug 19, 2021