Secure CMB Bypass for Low Trust Data Transfers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing technologies face challenges in secure data transfers in low trust environments, where resource sharing can lead to potential attacks from unauthorized entities, and existing techniques like NVMe and CXL may not adequately address security concerns.

Innovation Solution

The implementation of command memory buffer (CMB) transfer mechanisms that allow direct control and access by client devices for write and read operations, bypassing the device controller, and utilizing security actions such as authentication and encryption to ensure secure data transfers in a low trust environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If normal data transfer commands are used through the device controller, then data transfer can be performed with centralized control, but security vulnerabilities arise in low trust environments due to potential attacks on the controller

Engineering Contradiction:
Improvedata transfer securityVSAvoiddata path structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the data path into two distinct paths: a normal data path through the device controller for常规 operations, and a bypass data path directly between client device and NVM for secure operations. This segmentation allows security-critical transfers to avoid the potentially compromised controller while maintaining controlled transfers for normal operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The Command Memory Buffer (CMB) acts as an intermediary structure that enables direct client device access to NVM while maintaining controlled transfer semantics. The CMB serves as a secure buffer zone where data can be transferred without passing through the device controller, thus eliminating the security vulnerability while preserving data integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If direct client device access to NVM is implemented, then security is improved by bypassing the device controller, but data transfer control and management become more complex

Engineering Contradiction:
Improvedata integrityVSAvoiddata transfer control
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The client device is empowered to directly manage its own data transfers to and from the NVM through the CMB, performing self-service operations without requiring device controller mediation. This self-service approach enhances security by eliminating the trusted controller requirement while the CMB provides the necessary management interface.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The CMB structure provides multi-functionality by serving as both a buffer for direct client device access and a controlled transfer interface. It handles both secure bypass operations and maintains compatibility with normal controlled transfer protocols, thus simplifying the overall system operation despite the added security layer.

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

3Reliability

If bypass data transfer commands are used for secure operations, then security is enhanced by avoiding the device controller, but the interface and command structure become more complex

Engineering Contradiction:
Improvesecurity against attacksVSAvoidcommand structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The bypass data transfer mechanism is nested within the existing NVLink interface framework, with CMB commands integrated into the normal command structure. This nesting allows secure bypass operations to coexist with normal controlled transfers using a unified interface, reducing the apparent complexity despite the dual-path architecture.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS12260117B2Secure command memory buffer transfers in a low trust environment
Publication Date: 2025.03.25 SEAGATE TECH LLC
  • US12260117B2 patent drawing
  • US12260117B2 patent drawing
  • US12260117B2 patent drawing

AI summary

Apparatus and method for executing controller memory buffer (CMB) based data transfer commands in a distributed data processing environment. In some embodiments, a storage device having a device controller and a main non-volatile memory (NVM) is coupled to a client device via an interface. The client device respectively issues normal data transfer commands and bypass data transfer commands to the storage device. The normal data transfer commands include read and write commands that result in transfer of data between the NVM and the client device using a normal data path through the storage device. The bypass data transfer commands involve an allocated CMB of the storage device directly controlled and accessed by the client device. In this way, write data are directly placed into the CMB for writing to the NVM, and readback data from the NVM are directly recovered from the CMB by the client device.