Storage Service Template Chaining for Flexible Orchestration
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If storage services are customized for each user, then service adaptability is improved, but orchestration complexity and manual operations increase
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.
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.
3Adaptability or versatility
If storage functions are chained according to user sequences, then service functionality is improved, but orchestration complexity increases
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.
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.
Data Source
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.


