Elastic Cloud Storage Provisioning Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud storage systems require skilled personnel for error-prone provisioning processes, with disjoint operations for adding resources to live services, leading to potential service interruptions and inefficiencies.

Innovation Solution

Elastic provisioning methods that allow for the seamless addition and decommissioning of compute, storage, and network resources within cloud storage systems, enabling minimal interruption and immediate availability of resources, with resources being managed as atomic operations within the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If traditional provisioning methods are used, then resources can be added to services, but the process is error-prone and requires skilled personnel

Engineering Contradiction:
Improveprovisioning automationVSAvoidprovisioning accuracy
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The system enables self-service provisioning where the provisioning system automatically performs resource allocation, configuration, and service activation without requiring skilled personnel. The automated workflow handles the entire provisioning process from resource reservation to service activation, eliminating manual intervention and associated errors.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the state of resources through automated parameter modifications - transitioning resources from Provisioning Pool to Service Pool, updating configuration parameters, and modifying service state from inactive to active. These automated parameter changes replace manual provisioning operations.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If resources are added to live services using traditional methods, then service capacity increases, but service interruption occurs

Engineering Contradiction:
Improveservice scalabilityVSAvoidservice continuity
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The system performs preliminary actions by provisioning resources in advance and placing them in a Provisioning Pool before they are needed. When resources are required, they are pre-configured and ready for immediate activation, allowing capacity expansion without interrupting live services.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary Provisioning Pool that acts as a buffer between resource allocation and service activation. Resources first enter the Provisioning Pool where they are configured and validated, then transition to the Service Pool only when ready, preventing service disruption during the provisioning process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If provisioning operations are performed sequentially, then resource allocation is straightforward, but provisioning time increases

Engineering Contradiction:
Improveprovisioning speedVSAvoidprovisioning duration
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system merges multiple provisioning operations into a single atomic transaction. Resource allocation, configuration, validation, and activation are combined into one unified provisioning operation that executes simultaneously, eliminating sequential processing delays and reducing total provisioning time.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system maintains continuous useful action through parallel processing of provisioning tasks. Multiple provisioning operations can execute simultaneously in parallel, and the system continuously monitors and validates resource states without idle waiting periods, maximizing productivity and minimizing time loss.

Inventive Principle:
Principle #20Continuity of useful action

4Productivity

If multiple provisioning changes are made simultaneously, then service updates are efficient, but system complexity increases

Engineering Contradiction:
Improvebatch provisioning efficiencyVSAvoidprovisioning system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the provisioning system into distinct functional modules: Provisioning Pool manager, Service Pool manager, Resource allocator, and Activator. Each module handles specific aspects of provisioning, making the complex batch operations manageable through modular architecture while maintaining high efficiency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9158734B1Method and apparatus for elastic provisioning
Publication Date: 2015.10.13 EMC IP HLDG CO LLC
  • US9158734B1 patent drawing
  • US9158734B1 patent drawing
  • US9158734B1 patent drawing

AI summary

Methods and apparatus for a cloud storage system to add a first one of a compute, network, and/or storage layer resource to the service, provision the added first one of the compute, network, and/or storage layer resources, and activate the provisioned first one of the compute, network, and/or storage layer resources into the already provisioned service with minimal interruption of the service to elastically add a resource to the service.