Microservice Hosting for Scalable Data Storage Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage management systems face challenges in scalability, interoperability, and performance due to centralized system components, leading to inefficiencies in managing and protecting large volumes of data across diverse sources.

Innovation Solution

A hosting service utilizing microservices is deployed to decouple discrete features of data storage management, enabling scalable, asynchronous deployment and enhancement of microservices, with features like streamlining intra-system handling, auditing, and reporting, and mediating port assignments to improve system performance and interoperability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If centralized system components are used for data storage management, then system integration and control are simplified, but scalability and performance deteriorate when managing large volumes of data across diverse sources

Engineering Contradiction:
Improvesystem integrationVSAvoidscalability
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the centralized storage manager into multiple independent microservices, each handling specific data storage management functions. This segmentation enables independent scaling of individual microservices based on demand, improving overall system scalability while maintaining manageable complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional layer (orchestration layer) that coordinates between the segmented microservices and external systems. This additional dimension enables distributed architecture benefits while maintaining centralized control capabilities, resolving the contradiction between simplification and scalability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If centralized system components are used for data storage management, then control and coordination are simplified, but system performance and responsiveness deteriorate under heavy workloads

Engineering Contradiction:
Improvecontrol coordinationVSAvoidsystem performance
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

By dividing the centralized storage manager into specialized microservices, each service can be optimized for its specific function and scaled independently. This reduces bottlenecks and improves system performance under heavy workloads while maintaining coordination through standardized interfaces and protocols.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If discrete features are coupled within a centralized storage manager, then system architecture is simpler, but flexibility and adaptability deteriorate when needing to scale or enhance specific functions

Engineering Contradiction:
Improvearchitecture simplicityVSAvoidscaling flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the storage manager into discrete, independently deployable microservices. Each microservice represents a specific feature or function, allowing individual scaling and enhancement without affecting other parts of the system. This maintains architectural simplicity through standardized interfaces while dramatically improving scaling flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The microservices architecture enables dynamic addition, removal, and scaling of individual services based on changing requirements. This dynamic capability allows the system to adapt and evolve specific functions independently, greatly enhancing versatility while maintaining manageable complexity through consistent service interfaces.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If microservices are deployed separately for each feature, then scalability and adaptability improve, but system complexity and deployment overhead increase

Engineering Contradiction:
Improvescaling flexibilityVSAvoiddeployment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an orchestration layer that acts as an intermediary between individual microservices and external systems. This intermediary manages service registration, discovery, routing, and coordination, thereby reducing deployment complexity and overhead while preserving the scalability and adaptability benefits of the microservices architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12580909B2Deploying microservices for data storage management
Publication Date: 2026.03.17 COMMVAULT SYSTEMS INC
  • US12580909B2 patent drawing
  • US12580909B2 patent drawing
  • US12580909B2 patent drawing

AI summary

A hosting service enables streamlined scaling of features that relate to data storage management. The scaling is powered by deployment of microservices, each one directed to a discrete feature of a data storage management system. In addition to scaling on demand, the disclosed hosting service provides additional value-added features, such as streamlining intra-system handling, auditing, and reporting of logs generated by microservices; standardizing exception handling; mediating port assignments for co-located microservices to avoid collisions; streamlining formats for inter-microservice communications; streamlining local database access; etc. Advantageously, the disclosed solution off-loads the storage manager, and additionally improves system performance by scaling various functions and by streamlining interoperability among components. Furthermore, the disclosed solution also enables the hosting service in general, and each discrete microservice in particular, to be enhanced, deployed, and scaled separately and asynchronously from each other and from the storage manager.