FaaS Hardware Configuration Selection for Consistent Function Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

FaaS deployments face challenges due to varying performance across diverse hardware configurations, suboptimal resource allocation, and complexity from ephemeral execution environments, leading to inefficient resource consumption and difficulty in gathering consistent performance data.

Innovation Solution

A method and system for FaaS function execution that involves testing on different hardware configurations, comparing performance criteria, and selecting the optimal configuration based on test results, facilitated by a control device with modules for execution, analysis, and selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional static resource allocation is used, then device complexity is reduced, but FaaS function performance varies significantly across different hardware configurations

Engineering Contradiction:
Improveresource allocation complexityVSAvoidFaaS function performance consistency
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements dynamic resource allocation by continuously monitoring FaaS function performance metrics and automatically adjusting hardware configuration assignments based on real-time conditions. The system transitions from static pre-defined mappings to dynamic adaptive selection, where the optimal hardware configuration is determined through ongoing performance evaluation and feedback mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes hardware configuration parameters dynamically by adjusting processor type, memory allocation, and storage settings based on observed performance characteristics. The patent modifies resource allocation parameters in response to performance data, enabling the system to adapt to varying workload requirements and hardware performance differences.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If manual tuning by system administrators is used, then adaptability to specific function requirements improves, but resource consumption increases and scalability decreases

Engineering Contradiction:
Improvefunction-specific optimizationVSAvoiddeployment efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements self-service automation where the system automatically performs performance monitoring, analysis, and resource allocation without requiring manual administrator intervention. The automated system evaluates FaaS function performance metrics and independently makes resource allocation decisions, eliminating the need for manual tuning while maintaining or improving optimization quality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system establishes continuous feedback loops that collect performance data from FaaS function executions and use this information to automatically adjust resource allocations. The feedback mechanism enables the system to learn from performance outcomes and continuously improve resource assignment decisions without human intervention.

Inventive Principle:
Principle #23Feedback

3Reliability

If comprehensive performance testing across multiple hardware configurations is performed, then optimal hardware selection improves, but time consumption and resource overhead increase

Engineering Contradiction:
Improvehardware configuration selection accuracyVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary performance testing and establishes baseline metrics for different hardware configurations in advance, before actual FaaS function deployment. By pre-characterizing hardware performance and creating reference data, the system reduces the need for extensive real-time testing while maintaining accurate hardware selection capabilities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs selective performance testing on a subset of critical hardware configurations rather than exhaustive testing of all possible combinations. By focusing testing resources on the most impactful hardware variants and using statistical sampling, the system achieves sufficient selection accuracy with reduced time and resource overhead.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP4700586A1Methods and systems for executing functions as a service (FAAS) applications
Publication Date: 2026.02.25 SIEMENS AG
  • EP4700586A1 patent drawingFigure 1
  • EP4700586A1 patent drawing
  • EP4700586A1 patent drawing

AI summary

A method for executing Function as a Service (FaaS) functions involves bringing a FaaS function to a test execution with a hardware configuration and testing it based on a performance criterion to obtain a test result. The test result is compared with at least one further test result for a test execution of the FaaS function with at least one further hardware configuration. Based on the comparison, the hardware configuration for executing the FaaS function is selected. This method enables optimal hardware selection for FaaS function execution by evaluating performance across different configurations before operational deployment.