Multi-Level Secure Virtual Storage Controller for Scalable SSDs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional solid state disk (SSD) systems face challenges such as high cost, lower density, lower performance, complex pin-out management, wear-leveling across multiple flash components, manufacturability issues, and lack of scalability and security, particularly in supporting new flash technology and providing secure primary storage solutions.

Innovation Solution

A secure and scalable SSD system is introduced, featuring a multi-level secure virtual storage controller architecture with a USB token for independent password authentication, crypto-engine for on-the-fly encryption/decryption, and standard flash cards like SD cards as building blocks, allowing for exponential density and performance expansion, improved manufacturability, and cost savings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a conventional SSD manages a group of flash memory components (4, 8, 16, 32 or more), then storage capacity increases, but pin-out complexity and device interface management become unmanageable

Engineering Contradiction:
Improvestorage capacityVSAvoidpin-out complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the flash memory management into multiple hierarchical levels: multiple flash components are grouped under second-level controllers, which are then grouped under first-level controllers. This segmentation reduces the pin-out complexity at each level while maintaining high aggregate storage capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediate virtual storage controllers as mediators between the host system and flash memory components. These controllers manage the complexity of interfacing with multiple flash devices, absorbing pin-out complexity and presenting a simplified interface to the host.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If software encryption is implemented for HDD security, then data security improves, but system performance deteriorates due to encryption/decryption overhead

Engineering Contradiction:
Improvedata securityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces software-based encryption with hardware-based encryption embedded in the SSD controller. This hardware encryption performs cryptographic operations in parallel at the controller level, eliminating the performance penalty associated with software encryption while maintaining strong security.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If traditional HDD is used for primary storage, then system compatibility is maintained, but data security is compromised as HDDs lack built-in security features

Engineering Contradiction:
Improvesystem compatibilityVSAvoiddata security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent creates an SSD system that provides multiple functions: it serves as a drop-in replacement for traditional HDDs (maintaining compatibility) while simultaneously providing hardware encryption, secure boot, and other security features that HDDs lack. The system universally supports both legacy compatibility and modern security requirements.

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

4Productivity

If flash technology components are updated to improve performance and density, then storage capabilities improve, but time to market and manufacturability deteriorate due to re-design requirements

Engineering Contradiction:
Improvestorage performanceVSAvoidmanufacturability
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent creates a dynamic architecture where the controller can adapt to different flash memory configurations. The system dynamically detects and configures itself based on the number and type of flash components present, allowing manufacturers to update flash technology without requiring controller redesign.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs parameter-based configuration where the controller adjusts its operation based on detected flash memory parameters (capacity, speed, organization). This allows the same controller hardware to support multiple generations of flash technology by changing operational parameters rather than requiring physical redesign.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8499168B2Secure and scalable solid state disk system
Publication Date: 2013.07.30 KINGSTON TECHNOLOGY CORP
  • US8499168B2 patent drawing
  • US8499168B2 patent drawing
  • US8499168B2 patent drawing

AI summary

A solid state disk system is disclosed. The system comprises a user token and at least one level secure virtual storage controller, coupled to the host system. The system includes a plurality of virtual storage devices coupled to at least one secure virtual storage controller. A system and method in accordance with the present invention could be utilized in flash based storage, disk storage systems, portable storage devices, corporate storage systems, PCs, servers, wireless storage, and multimedia storage systems.