Cloud Runtime Service Fabric for SLO-Aware Multi-Cloud Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud infrastructure providers face challenges in ensuring reliability and adhering to service level objectives (SLOs) due to lack of intelligent infrastructure systems that can automate performance management and respond to issues in a prescribed manner.

Innovation Solution

A cloud-distributed application runtime that tracks end-to-end transactions, provides intelligent resiliency, and automates remediation actions to ensure adherence to SLOs by monitoring and optimizing application performance across multiple clouds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cloud infrastructure providers use traditional infrastructure systems, then device complexity is reduced, but reliability and adherence to service level objectives deteriorate due to lack of intelligent automation

Engineering Contradiction:
Improveadherence to service level objectivesVSAvoidinfrastructure system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer (service mesh/runtime) that sits between the cloud infrastructure and applications. This intermediary handles complexity management, observability, and automation of SLO adherence, allowing traditional infrastructure to maintain simplicity while achieving enhanced reliability through the intermediary's intelligent capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The infrastructure system implements self-service capabilities through automated observability and remediation mechanisms. The runtime automatically monitors application performance, detects SLO violations, and triggers remediation actions without human intervention, enabling the system to self-manage reliability while reducing operational complexity.

Inventive Principle:
Principle #25Self-service

2Productivity

If manual processes are used for performance management, then device complexity is reduced, but productivity deteriorates due to lack of automation

Engineering Contradiction:
Improveperformance management efficiencyVSAvoidinfrastructure system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements continuous feedback loops where the runtime monitors application performance metrics, compares them against SLOs, and automatically triggers remediation actions. This closed-loop feedback system automates performance management, significantly improving productivity while the modular architecture manages the associated complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces manual mechanical processes with automated electronic/software-based systems. The runtime uses automated observability tools, machine learning models, and orchestration mechanisms to substitute human-performed performance management tasks, dramatically improving efficiency while managing complexity through automation frameworks.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If over-provisioning is used to ensure reliability, then reliability is improved, but loss of energy and resource usage deteriorate

Engineering Contradiction:
Improveapplication reliabilityVSAvoidresource usage efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic resource provisioning where the runtime continuously monitors application performance and SLO adherence, automatically scaling resources up or down based on actual needs. This dynamic approach ensures reliability by provisioning resources only when necessary, eliminating the waste associated with static over-provisioning while maintaining SLO compliance.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12481543B2Cloud-distributed application runtime—an emerging layer of multi-cloud application services fabric
Publication Date: 2025.11.25 VMWARE INC
  • US12481543B2 patent drawing
  • US12481543B2 patent drawing
  • US12481543B2 patent drawing

AI summary

A cloud distributed application runtime is deployed to execute a cloud infrastructure. During deployment of an application service by the cloud infrastructure, each action implemented in the cloud infrastructure is traced, from an initiation of the application service to a termination of the application service. Level objectives associated with the cloud infrastructure and associated with the application service deployed by the cloud infrastructure are tracked. In response to tracing an action implemented in the cloud infrastructure and in response to tracking the level objectives, a scaling decision associated with the application service is determined. The scaling decision incudes either an upscaling or a downscaling. In response to determining the scaling decision, the scaling decision is implemented to match the level objectives associated with the cloud infrastructure and associated with the application service.