Command Router for Computational Storage Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current storage devices with computational capabilities face limitations in accessing all features due to restrictive interfaces, which hinder near-storage processing and efficient data management.
Innovation Solution
Incorporating a command parser/router within the storage device to analyze incoming commands and route them appropriately between the storage device and the computational storage unit, enabling access to advanced functions like tracing, processor management, and error correction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If storage devices include computational devices to enhance functionality, then processing capability and data management are improved, but interface access limitations prevent full utilization of computational device features
Solution Approach 1:
The patent implements a universal command interface that can handle both traditional storage commands and computational device control commands through a single standardized protocol. The command parser is designed to recognize and route different command types (storage operations, processor control, tracing, error correction) through a unified interface, eliminating the need for separate specialized interfaces while maintaining full access to computational device capabilities
Solution Approach 2:
The command parser acts as an intermediary layer between the host system and the computational storage unit. It receives commands through the standardized storage interface, parses them to determine intent, and translates them into appropriate internal commands for the computational device. This mediator enables full feature access without requiring complex direct interfaces between the host and computational components
2Adaptability or versatility
If a command parser/router is added to route commands between storage device and computational storage unit, then access to computational features is enabled, but device complexity increases
Solution Approach 1:
The patent merges the command parser functionality directly into the existing storage device controller, rather than implementing it as a separate independent component. The parser is integrated with the controller's existing command handling infrastructure, allowing it to work seamlessly with traditional storage operations while adding computational device control capabilities. This integration reduces overall system complexity compared to a distributed architecture
Data Source
AI summary
A storage device is disclosed. The storage device may include a storage for a data and a controller to process an input/output (I/O) request from a host processor on the data in the storage. A computational storage unit may implement at least one service for execution on the data in the storage. A command router may route a command received from the host processor to the controller or the computational storage unit based at least in part on the command.


