Cloud Manager Replicating Enterprise Applications to Reduce System Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Migrating enterprise software applications to cloud providers is complex and error-prone due to differences in computing environments, requiring significant modifications to ensure proper functionality, and involves additional configuration efforts for service communication and cost management.

Innovation Solution

An automated system, comprising a cloud manager that replicates and modifies the enterprise-based application to operate on a cloud provider by obtaining pertinent information from the enterprise system, generating a modified version, and replicating source systems to offload client requests, thereby reducing system load and costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If enterprise applications are migrated to third-party cloud computing systems, then computing capacity is extended and enterprise system burden is reduced, but application modification complexity increases significantly

Engineering Contradiction:
Improvecomputing capacityVSAvoidapplication modification complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent creates virtual machine instances that are copies of the enterprise computing environment, including the operating system and application configurations. These copied instances run on the cloud provider's hardware but maintain the original enterprise system's software environment, allowing applications to execute without modification while extending computing capacity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments the computing environment into distinct virtual machine instances, each containing a specific operating system and application set. This segmentation allows the enterprise system to be divided into manageable units that can be independently replicated and distributed across cloud infrastructure, reducing the complexity of managing large-scale migrations.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If enterprise applications are modified to function on cloud provider systems, then cloud hosting capability is achieved, but configuration time and error risk increase

Engineering Contradiction:
Improvecloud hosting capabilityVSAvoidconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by capturing the entire enterprise computing environment (operating system, applications, configurations) as a template before cloud deployment. This pre-packaged environment is then replicated as virtual machine instances on the cloud, eliminating the need for time-consuming post-deployment configuration and reducing error risk associated with manual cloud system adaptation.

Inventive Principle:
Principle #10Preliminary action

3Power

If cloud provider systems are used to host applications, then computing resources are scaled, but communication configuration with enterprise services becomes more complex

Engineering Contradiction:
Improvecomputing resourcesVSAvoidcommunication configuration complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The patent introduces virtual machine instances as intermediaries between the cloud provider's hardware infrastructure and the enterprise's applications. These virtual machines maintain the original enterprise networking environment and can communicate with enterprise services using existing protocols and configurations, simplifying the integration between cloud-hosted applications and on-premises services.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If the enterprise system hosts applications directly, then service communication is simplified, but system load increases during heavy usage

Engineering Contradiction:
Improveservice communication easeVSAvoidsystem load
Core Design Contradiction:
Ease of operationVSStress or pressure

Solution Approach 1:

The patent merges the enterprise system's computing environment with the cloud provider's hardware infrastructure by creating virtual machine instances that combine both. This allows the enterprise system to maintain its communication protocols and service integration while offloading computational workload to the cloud, thereby reducing system load during heavy usage without sacrificing ease of service communication.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10924340B1Extending computing capacity via cloud replication
Publication Date: 2021.02.16 VMWARE INC
  • US10924340B1 patent drawing
  • US10924340B1 patent drawing
  • US10924340B1 patent drawing

AI summary

A software application designed to operate within an enterprise system is modified to operate properly within a system of a third-party provider. In one embodiment, a site manager obtains pertinent information about the software application from the source systems that make up the enterprise system and provides it to a cloud manager, and the cloud manager uses the information to generate a modified version of the software application for use on a cloud provider system. Portions of the software application may then be dynamically cloned and run on the cloud provider as needed to reduce the system load on the enterprise system in response to client requests for the software application.