Serverless Task Conversion to Distributed Computing Framework

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Serverless computing frameworks face performance and reliability issues with data-intensive tasks, particularly in streaming scenarios and complex applications, leading to increased processing time and resource consumption, which can compromise service levels and efficiency.

Innovation Solution

Converting selected serverless application tasks into a Distributed Computing Framework (DCF) format to optimize performance, based on latency and throughput metrics, allowing for automatic transformation without user intervention and leveraging computational efficiencies of DCF workflows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If serverless computing frameworks are used for data-intensive tasks, then ease of operation and scalability are improved, but processing time and resource consumption increase

Engineering Contradiction:
Improveease of operationVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments serverless tasks by identifying data-intensive tasks that require DCF conversion and separating them from regular serverless tasks. The system automatically detects and converts only the necessary tasks to DCF format, while leaving other tasks in the serverless environment, thus resolving the contradiction by applying different processing approaches to different task types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the execution parameter of selected tasks from serverless computing mode to distributed computing framework mode. By dynamically adjusting the computing paradigm parameter based on task characteristics (data-intensive vs. regular tasks), the system optimizes processing time for specific task types while maintaining overall ease of operation.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If serverless computing frameworks are used for data-intensive tasks, then scalability is improved, but reliability deteriorates

Engineering Contradiction:
ImprovescalabilityVSAvoidreliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments tasks based on their reliability requirements and computational characteristics. Data-intensive tasks are automatically identified and converted to DCF format which provides better reliability, while regular tasks continue to run in the serverless environment. This segmentation allows the system to maintain scalability while improving reliability for specific task types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary conversion mechanism that translates serverless tasks into DCF format when needed. This intermediary layer acts as a bridge between the serverless computing model and distributed computing framework, allowing tasks to leverage the reliability of DCF when processing data-intensive workloads while maintaining the scalability of serverless computing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If serverless computing frameworks are used for complex applications, then ease of operation is improved, but service levels are compromised

Engineering Contradiction:
Improveease of operationVSAvoidservice levels
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system dynamically changes the computing execution parameter for complex applications by detecting data-intensive task characteristics and converting them to DCF format. This parameter change enables the system to maintain ease of operation for developers while ensuring service level requirements are met through optimized processing of complex data-intensive tasks.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If DCF conversion is applied to serverless tasks, then performance is improved, but device complexity increases

Engineering Contradiction:
ImproveperformanceVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a self-service automated detection and conversion system that identifies data-intensive tasks and converts them to DCF format without requiring user intervention. The system automatically manages the complexity of DCF conversion by handling task analysis, format conversion, and execution orchestration internally, thus improving performance while masking the underlying device complexity from users.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces an intermediary automated conversion layer that handles the complexity of DCF integration. This intermediary component manages the translation between serverless and DCF formats, handling the device complexity internally while presenting a simplified interface to users and maintaining high performance through optimized task execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11016673B2Optimizing serverless computing using a distributed computing framework
Publication Date: 2021.05.25 CISCO TECHNOLOGY INC
  • US11016673B2 patent drawing
  • US11016673B2 patent drawing
  • US11016673B2 patent drawing

AI summary

Aspects of the technology provide improvements to a Serverless Computing (SLC) workflow by determining when and how to optimize SLC jobs for computing in a Distributed Computing Framework (DCF). DCF optimization can be performed by abstracting SLC tasks into different workflow configurations to determined optimal arrangements for execution in a DCF environment. A process of the technology can include steps for receiving an SLC job including one or more SLC tasks, executing one or more of the tasks to determine a latency metric and a throughput metric for the SLC tasks, and determining if the SLC tasks should be converted to a Distributed Computing Framework (DCF) format based on the latency metric and the throughput metric. Systems and machine-readable media are also provided.