Storage Server Resource Control via Selective Microservice Activation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage solutions waste resources and fail to meet performance requirements due to unnecessary execution of grouped tasks, especially under high-bandwidth workloads.

Innovation Solution

A resource manager logically decouples grouped services, suspending or activating individual services based on resource mappings and consumption models, using machine learning to optimize resource allocation and service initiation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If grouped services are executed together as a unit, then service reliability is improved, but resource consumption increases and latency worsens

Engineering Contradiction:
Improveservice reliabilityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments grouped services into individual microservices that can be independently activated. Instead of executing all services in a group together, the system identifies and activates only the specific microservices needed to handle each request, reducing unnecessary resource consumption while maintaining reliability through selective service execution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically determines which microservices to activate based on request characteristics and current system state. The service activation is not static but adapts to different workload conditions, allowing the system to optimize resource usage while ensuring appropriate services are available when needed.

Inventive Principle:
Principle #15Dynamics

2Reliability

If all services in a grouped service are activated by default, then service completeness is improved, but resource consumption increases

Engineering Contradiction:
Improveservice completenessVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of activating all services in a grouped service by default (excessive action), the system activates only the partial set of services that are actually needed to process each specific request. This avoids the waste of resources on unnecessary service executions while ensuring that sufficient services are activated to complete the required tasks.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If grouped tasks are executed together, then task coordination is simplified, but latency increases under high-bandwidth workloads

Engineering Contradiction:
Improvetask coordinationVSAvoidlatency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments grouped tasks into individual microservices that can be independently executed and managed. This segmentation allows the system to activate only the necessary microservices for each request, reducing the overall execution time and latency compared to waiting for all grouped tasks to complete, while still maintaining proper coordination through the microservice architecture.

Inventive Principle:
Principle #1Segmentation

4Productivity

If individual microservices are activated selectively, then resource consumption is reduced, but service coordination complexity increases

Engineering Contradiction:
Improveresource consumption efficiencyVSAvoidservice coordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary component (the service activation mechanism) that manages the coordination of selectively activated microservices. This intermediary handles the complexity of determining which services to activate and coordinating their execution, thereby reducing the apparent complexity for the rest of the system while enabling efficient resource usage through selective activation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12360666B2Microservices server and storage resource controller
Publication Date: 2025.07.15 DELL PROD LP
  • US12360666B2 patent drawing
  • US12360666B2 patent drawing
  • US12360666B2 patent drawing

AI summary

Aspects of the present disclosure relate to controlling resource consumption of a server and storage array. In embodiments, a request can be received by a server that is communicatively coupled to a storage array. Further, the services required to process the request can be identified. Additionally, services' activation can be controlled based on a mapping of request-related actions and initiated services.