IP Library Granted Patent US 10,320,893
Granted Patent B2
US 10,320,893 · App. 14/815,801 · Granted Jun 11, 2019

Partitioning and mapping workloads for scalable SaaS applications on cloud

Inventors: Shafiullah Syed (Saratoga, CA); Balakrishnan Ramalingam (Trichy, IN); Sethuraman Venkataraman (Thiruninravur, IN); Jeya Anantha Prabhu (Chennai, IN)
Assignee: CORENT TECHNOLOGY, INC.
H04L67/1008H04L67/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 10,320,893
App. No.
14/815,801
Granted
Jun 11, 2019
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 to optimize performance.

Claims (12)

1. A system for configuring workloads, comprising:

a scanning engine configured to identify workloads of a non-tenant-aware application and a set of application characteristics for each of the identified workloads using workload rules in a workload partitioner rules database defined by an administrator user;

a partitioning engine configured to group the workloads to a smaller set of partitions as a function of common characteristics of workloads in a partition using partition rules in a partition mapper rules database defined by an administrator user;

a mapping engine configured to assign each partition of the workloads to a set of cloud resources as a function of a partition application characteristic and a characteristic of the set of cloud resources, wherein each partition is assigned to a discrete cloud resource using partition rules in the partition mapper rules database as applied to a cloud resource database defined by an administrator user; and

a rendering engine that constructs a migration plan to migrate each of the workloads to the set of cloud resources in accordance with the assigned partitions from the mapping engine;

wherein the scanning engine, the partitioning 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.

2. The system of claim 1 wherein is the set of application characteristics is selected from the group consisting of software components, software dependencies, hardware dependencies, and application environment contexts.

3. The system of claim 2 wherein the set of application characteristics is selected from the group consisting of hardware characteristics, software characteristics, and network characteristics.

4. The system of claim 1 wherein the characteristic of the set of cloud resources is selected from the group consisting of hardware characteristics, software characteristics, and network characteristics.

5. The system of claim 1 further comprising a map database informationally coupled to the mapping engine.

6. The system of claim 1 further comprising an analysis engine configured to rank the maps based on a set of rules.

Assignments (2)
SECURITY INTEREST Recorded Dec 17, 2024
From: CORENT TECHNOLOGY, INC.
To: CARSON, LLC
Reel/Frame 069613/0612 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2019
From: SYED, SHAFIULLAH; RAMALINGAM, BALAKRISHNAN; VENKATARAMAN, SETHURAMAN; PRABHU, JEYA ANANTHA
To: CORENT TECHNOLOGY, INC.
Reel/Frame 048114/0137 →
Continuity (4)
Continuation 14814625 · Jul 31, 2015
Provisional Application 62031679 · Jul 31, 2014
Provisional Application 62031712 · Jul 31, 2014
Related Publication 20160036905A1 · Feb 4, 2016