Storage Service Template Chaining for Flexible Orchestration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software-defined storage solutions lack a flexible and unified approach to customize storage services, making it difficult to reuse storage functions effectively and requiring complex orchestration.

Innovation Solution

A method and apparatus that allow users to specify a storage service template with predefined policies, enabling the chaining of storage functions according to user-defined sequences and conditions, using virtual machines or container images, to provide customized storage services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If storage functions are virtualized on x86 machines, then storage flexibility and software-defined capabilities are improved, but system complexity and orchestration difficulty increase

Engineering Contradiction:
Improvestorage flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments storage functions into independent service templates that can be selectively combined. Each template represents a discrete storage function (replication, backup, compression) that can be independently configured and chained, reducing overall system complexity while maintaining flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal service template mechanism that can be applied across different storage scenarios. The same template framework supports multiple storage functions and can be reused for different users and purposes, reducing complexity through standardization.

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

2Adaptability or versatility

If storage services are customized for each user, then service adaptability is improved, but orchestration complexity and manual operations increase

Engineering Contradiction:
Improveservice adaptabilityVSAvoidmanual operations
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent pre-defines service templates with complete storage function configurations before they are needed. Users simply select from predefined templates rather than configuring storage services from scratch, significantly reducing manual operations while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent allows customization through parameter modification of service templates rather than creating entirely new services. Users can adjust parameters like storage capacity, replication factor, and retention policies within the template framework, maintaining adaptability while simplifying operations.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If storage functions are chained according to user sequences, then service functionality is improved, but orchestration complexity increases

Engineering Contradiction:
Improveservice functionalityVSAvoidorchestration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the storage service into discrete, chainable function segments represented by service templates. Each template can be independently configured and linked in user-defined sequences, enabling complex functionality through simple template chaining without increasing orchestration complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces service templates as intermediary components between user requirements and storage implementation. Templates act as mediators that translate user-defined function sequences into executable storage operations, simplifying the orchestration process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10705981B2Method and apparatus for data storage service
Publication Date: 2020.07.07 EMC IP HLDG CO LLC
  • US10705981B2 patent drawing
  • US10705981B2 patent drawing
  • US10705981B2 patent drawing

AI summary

Embodiments of the present disclosure provide a method and apparatus for providing data storage service. The method comprises: receiving a storage service template from an user, the storage service template specifying a storage service policy for the user and a service instance to launch; and providing a storage service according to the storage service template; wherein the storage service policy defines a storage function to be performed for data of the user. With the method and apparatus according to embodiments of the present disclosure, a unified solution for overall orchestration of storage functions can be provided to enable the user to customize the required storage function flexibly.