Event-Driven Computational Storage for Near-Data Function Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current orchestration solutions for edge computing face challenges such as vendor-lock, sub-optimal performance due to incorrect QoS requests, and difficulty in selecting resource allocations for microservices, leading to overprovisioning and higher costs, especially in heterogeneous hardware environments.

Innovation Solution

Implementing an intent-driven model that maps service level objectives across systems and resources using nested and graduated Service Level Agreements (SLAs) to achieve quality of service, allowing abstraction from detailed resource definitions and enabling self-adaptive orchestration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional orchestration solutions are used for edge computing, then vendor-specific implementations can be deployed, but vendor-lock occurs and adaptability to different hardware environments is reduced

Engineering Contradiction:
Improveadaptability to heterogeneous hardware environmentsVSAvoidorchestration complexity in multi-tenant environments
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer between the orchestration system and heterogeneous hardware resources. This intermediary translates high-level service level objectives into hardware-specific configurations, enabling vendor-neutral orchestration while maintaining adaptability to different hardware environments through standardized interfaces that map to underlying diverse resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The orchestration system implements universal resource allocation mechanisms that can handle multiple types of hardware platforms and service scenarios through a unified framework. The system provides multi-functional capabilities to manage diverse compute, storage, and network resources across different vendors using common orchestration primitives and standardized service level agreements.

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

2Adaptability or versatility

If detailed resource definitions are specified for QoS requests, then resource allocation can be precise, but the system becomes less adaptable and requires more complex configuration

Engineering Contradiction:
Improveflexibility in resource allocationVSAvoidquality of service guarantee
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system implements dynamic resource allocation where QoS parameters are not fixed but can be adjusted based on runtime conditions and service level objectives. The orchestration system dynamically translates high-level service requirements into appropriate resource allocations, allowing flexibility while maintaining QoS guarantees through adaptive resource management that responds to changing conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs parameter changes by allowing service level objectives to be defined at multiple levels of abstraction. The system transforms high-level service level objectives into specific resource allocation parameters dynamically, enabling the same service objective to be satisfied through different resource configurations depending on available capacity and hardware characteristics.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If resource allocations are overprovisioned to ensure QoS, then service reliability is improved, but resource utilization efficiency decreases and costs increase

Engineering Contradiction:
Improvequality of service reliabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The orchestration system implements feedback mechanisms that monitor actual resource usage and service level achievement in real-time. Based on this feedback, the system dynamically adjusts resource allocations to maintain QoS guarantees while optimizing utilization. The feedback loop enables the system to scale resources up or down based on actual demand patterns rather than static overprovisioning.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system applies partial provisioning by allocating resources based on actual service level objectives rather than maximum possible capacity. Instead of overprovisioning for all scenarios, the system provisions exactly the amount needed to meet service level targets, using graduated service level agreements that allow different levels of resource allocation for different service priorities and performance requirements.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12430443B2Computational storage in a function-as-a-service architecture
Publication Date: 2025.09.30 INTEL CORP
  • US12430443B2 patent drawing
  • US12430443B2 patent drawing
  • US12430443B2 patent drawing

AI summary

Various systems and methods for implementing computational storage are described herein. An orchestrator system is configured to: receive, at the orchestrator system, a registration package, the registration package including function code, a logical location of input data for the function code, and an event trigger for the function code, the event trigger set to trigger in response to when the input data is modified; interface with a storage service, the storage service to monitor the logical location of the input data and notify a location service when the input data is modified; interface with the location service to obtain a physical location of the input data, the location service to resolve the physical location from the logical location of the input data; and configure the function code to execute near the input data.