AGEF Framework for Monolithic App Task Offloading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Converting large monolithic applications to distributed applications is an expensive and time-consuming process, often encumbered by errors, and application owners seek an intermediate solution to transition from monolithic to distributed architectures without significant code changes.

Innovation Solution

The Adjusted Group Execution Framework (AGEF) adjusts the execution of monolithic cloud applications using predictive diagnostics to offload overloaded tasks to other nodes in a server computer cluster, enabling frequent changes and improvements without altering the existing codebase.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a monolithic application is converted to a distributed application, then adaptability and scalability are improved, but the complexity of the conversion process increases significantly

Engineering Contradiction:
ImproveadaptabilityVSAvoidconversion process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediate execution framework that acts as a mediator between monolithic and distributed architectures. This framework enables distributed task execution and dynamic resource allocation without requiring full conversion of the monolithic application codebase, thus achieving adaptability improvements while avoiding the complexity of complete architectural conversion.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a monolithic application is converted to a distributed application, then productivity and scalability are improved, but time and cost of conversion increase

Engineering Contradiction:
ImproveproductivityVSAvoidconversion time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-configuring the execution framework with task scheduling capabilities, resource management structures, and distributed coordination mechanisms before they are needed. This allows the system to immediately utilize distributed execution features when scaling, without requiring time-consuming conversion processes during production deployments.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If task offloading is implemented in a monolithic application, then reliability is improved, but system complexity increases

Engineering Contradiction:
ImprovereliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the monolithic application into independent executable tasks that can be offloaded to different nodes. Each task is self-contained with defined input/output interfaces, allowing reliable distributed execution while maintaining simplicity through clear task boundaries and modular structure.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If frequent updates are implemented in a monolithic application, then adaptability is improved, but system stability may deteriorate

Engineering Contradiction:
ImproveadaptabilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent implements dynamics by enabling the system to adapt its execution configuration in real-time based on workload conditions, resource availability, and performance metrics. The execution framework dynamically adjusts task allocation, scheduling parameters, and resource provisioning without requiring system reconfiguration or code changes, thus maintaining stability while improving adaptability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250036455A1Adjusted group execution framework for monolithic applications with predictive diagnostics
Publication Date: 2025.01.30 VMWARE INC
  • US20250036455A1 patent drawing
  • US20250036455A1 patent drawing
  • US20250036455A1 patent drawing

AI summary

The present disclosure is directed to an adjusted group execution framework (“AGEF”) that adjusts execution of a monolithic cloud application based on predictive diagnostics. The AGEF aids owners of monolithic applications with offloading existing overloaded tasks to other nodes in a cluster of server computers. The AGEF includes an executor that is responsible for running specified execution flows described in an instruction file and a built-in predictive diagnostic engine that is trained on metric data recorded in a historical time period during prior executions of the monolithic application. The predictive diagnostic system generate a performance value that reveals the state of the monolithic application in one of two categories, such as success or fail, or in multiple categories, such as high, moderator, or low performance.