Just-in-time Remote Storage Allocation for Flash Drives

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage approaches for large enterprises often result in underprovisioning physical storage disks, leading to unnecessary purchases and unused capacity due to the limited scalability of physical storage solutions.

Innovation Solution

Implementing a just-in-time remote data storage allocation system that dynamically allocates storage space within existing or new containers based on user needs, using a remote storage server that can assess and adjust storage capacity without user intervention, by determining if additional storage can be accommodated within current containers or if new containers need to be created.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If physical storage disks are under provisioned to ensure storage availability, then storage reliability is improved, but storage cost increases due to purchase of unnecessary disks

Engineering Contradiction:
Improvestorage availabilityVSAvoidnumber of physical storage disks
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent creates virtual copies of storage capacity through virtual storage volumes that can be allocated and de-allocated dynamically. Instead of provisioning physical disks for potential future needs, the system creates virtual storage representations that can be instantiated when needed and removed when not needed, eliminating the need to purchase physical disks for speculative purposes.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system implements dynamic storage provisioning where virtual storage volumes can be created, expanded, contracted, or removed based on actual demand. This dynamic approach replaces the static under-provisioning strategy with a flexible system that adapts storage capacity to real-time requirements, allowing organizations to maintain high availability without committing to permanent physical disk purchases.

Inventive Principle:
Principle #15Dynamics

2Reliability

If physical storage disks are purchased in advance to ensure future storage needs, then storage availability is improved, but storage cost increases due to unused capacity

Engineering Contradiction:
Improvestorage availabilityVSAvoidunused storage capacity
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent uses virtual storage volumes as copies or representations of physical storage capacity. These virtual volumes can be allocated to meet future storage needs without actually provisioning the physical disks in advance. When storage is needed, virtual volumes are created and mapped to available physical capacity; when not needed, they remain unallocated, eliminating waste of unused physical storage resources.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary allocation of virtual storage volumes without committing physical resources. Organizations can plan and allocate virtual storage capacity in advance based on forecasted needs, but the actual physical disks are only provisioned when the virtual volumes are activated, allowing advance planning without the penalty of unused physical capacity.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If physical storage disks are limited in number, then storage cost is reduced, but storage scalability worsens

Engineering Contradiction:
Improvenumber of physical storage disksVSAvoidstorage scalability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent introduces a virtualization layer that adds an abstract dimension between physical storage and user access. This virtual dimension allows storage capacity to be expanded or contracted independently of physical disk additions. Virtual storage volumes can be created, merged, or removed through software operations, providing scalability without requiring proportional changes to physical infrastructure.

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

Solution Approach 2:

The virtual storage system provides universal access to storage capacity across multiple applications and users. A single pool of physical storage disks can serve multiple virtual volumes and users simultaneously, with the ability to dynamically reallocate capacity. This multi-functional approach allows limited physical resources to meet diverse and changing storage demands, achieving scalability through efficient resource sharing rather than resource multiplication.

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

Data Source

PatentUS9740421B2Just-in-time remote data storage allocation
Publication Date: 2017.08.22 NETAPP INC
  • US9740421B2 patent drawing
  • US9740421B2 patent drawing
  • US9740421B2 patent drawing

AI summary

A just-in-time storage allocation is initiated for storage at a remote storage device having flash storage. Each of multiple containers comprises a grouping of one or more of the flash storage. The just-in-time storage allocation includes an application profile that includes a priority criteria for the storage of either a priority of performance over efficiency or a priority of efficiency over performance. A determination is made of whether at least one container of the multiple containers satisfies the priority criteria based on at least one attribute of the at least one container. The storage is allocated in the at least one container, in response to the at least one container satisfying the priority criteria.