Serverless Workflow Execution With ML-Driven Multi-Cloud Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing workflow management systems in cloud-based computing environments face inefficiencies such as increased costs, slower runtime, and potential data loss due to manual configuration of cloud resources and the limitations of serverless computing environments, which lack persistent state.

Innovation Solution

A serverless workflow enablement and execution platform (SWEEP) that utilizes machine learning and optimization techniques to optimize task execution configurations, including selecting cloud service providers and managing data storage, with a Scalable Cloud Storage Interface (SCSI) for intelligent data management across multiple cloud providers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual configuration of cloud resources is used, then users can control resource allocation, but execution time increases and system efficiency decreases

Engineering Contradiction:
Improvemanual configuration controlVSAvoidworkflow execution speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system employs machine learning models that automatically configure and optimize cloud resource allocation without requiring manual user intervention. The ML models analyze workflow requirements and autonomously select optimal cloud service providers, allocate resources, and manage execution parameters, thereby eliminating the time-consuming manual configuration process while maintaining or improving execution efficiency.

Inventive Principle:
Principle #25Self-service

2Ease of manufacture

If serverless computing is used, then resource provisioning is automated and cost efficiency improves, but persistent state management becomes difficult leading to potential data loss

Engineering Contradiction:
Improveresource provisioning automationVSAvoiddata persistence
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system introduces an intermediary persistent storage layer that sits between the stateless serverless computing environment and the workflow data. This storage layer automatically manages data persistence, ensuring that intermediate results and state information are preserved across function invocations. The ML models coordinate with this storage layer to maintain data integrity while preserving the cost-efficiency and automation benefits of serverless computing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If cloud service providers are selected manually, then users can choose specific providers, but the selection process is time-consuming and may lead to suboptimal performance

Engineering Contradiction:
Improveprovider selection flexibilityVSAvoidconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system implements a feedback-driven approach where machine learning models continuously learn from execution performance data across multiple cloud service providers. The models analyze metrics such as execution time, cost, and reliability to automatically select optimal providers for different workflow tasks. This feedback mechanism enables the system to adapt to changing conditions and provider performance while eliminating manual selection time, maintaining flexibility through automated decision-making.

Inventive Principle:
Principle #23Feedback

4Productivity

If optimization techniques are applied to resource allocation, then execution efficiency improves, but system complexity increases

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system employs a universal machine learning framework that handles multiple optimization functions including provider selection, resource allocation, and cost management through a single integrated platform. The ML models serve multiple purposes: they optimize current workflow execution, learn from historical data, and provide recommendations for future improvements. This multi-functional approach achieves high resource allocation efficiency while managing system complexity through consolidation rather than proliferation of separate optimization systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12487864B2Serverless workflow enablement and execution platform
Publication Date: 2025.12.02 CALVERT VENTURES LLC
  • US12487864B2 patent drawing
  • US12487864B2 patent drawing
  • US12487864B2 patent drawing

AI summary

The present disclosure provides computing systems and methods that optimize the execution of workflows that include computational tasks (e.g., which may take the form of functions or containers). In general, the proposed systems and methods can be referred as to or embodied within a serverless workflow enablement and execution platform (also referred to herein as a workflow management system). The serverless workflow platform can facilitate performance of a large-scale computational workflow. In particular, the serverless workflow platform can facilitate performance of serverless workflows that are executed on serverless execution platforms.