Storage Device Transaction Indexing via Protocol Parser

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage devices lack the capability to automatically and efficiently track transactions over communication lines, such as a memory bus, without requiring explicit instructions from a host controller, which limits their ability to monitor and index operations across multiple devices sharing the same bus.

Innovation Solution

A transaction indexing storage device is configured to monitor and index transactions over communication lines, equipped with a protocol parser to analyze communications and a protocol logger to store selected transaction information, allowing it to operate autonomously and track operations regardless of whether they are targeted at the device or not.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a storage device monitors and indexes all transactions on the bus, then transaction tracking capability is improved, but device complexity increases

Engineering Contradiction:
Improvetransaction tracking capabilityVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The storage device is designed to perform multiple functions: traditional data storage operations and transaction monitoring/indexing operations. The protocol logger and protocol parser enable the device to universally handle both data I/O and bus transaction analysis, eliminating the need for separate monitoring hardware and reducing overall system complexity.

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

Solution Approach 2:

The transaction indexing functionality is merged into the storage device's existing controller architecture. The protocol parser, protocol logger, and indexing logic are integrated with the storage controller's existing communication interfaces and processing units, combining monitoring and storage functions into a single unified device rather than separate components.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If the storage device autonomously indexes transactions without host controller instructions, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvetransaction indexing efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage device autonomously monitors and indexes bus transactions without requiring external control or instructions from the host controller. The protocol parser continuously analyzes bus communications, and the protocol logger automatically captures and indexes relevant transaction information, enabling the device to self-manage the indexing process and eliminate the need for host-initiated monitoring operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The storage device performs transaction indexing in real-time as transactions occur on the bus, rather than requiring post-processing or retrospective analysis. By continuously monitoring and immediately indexing transactions during bus operations, the device prepares transaction data in advance for future diagnostic or analytical queries, improving overall system productivity.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If the protocol logger stores all transaction information, then information completeness is improved, but loss of substance increases

Engineering Contradiction:
Improveinformation completenessVSAvoidstorage space consumption
Core Design Contradiction:
Loss of informationVSLoss of substance

Solution Approach 1:

The protocol logger selectively indexes different types of transaction information with different levels of detail based on their importance and usage frequency. Critical transaction data (such as error conditions, performance metrics, and frequently accessed operations) is stored with complete detail, while less important transactions are stored with summarized or reduced information, optimizing the balance between information completeness and storage efficiency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7979662B2Storage device with transaction indexing capability
Publication Date: 2011.07.12 SANDISK ISRAEL LTD
  • US7979662B2 patent drawing
  • US7979662B2 patent drawing
  • US7979662B2 patent drawing

AI summary

In one aspect, a system for indexing transactions over a plurality of communication lines is described. In various embodiments, the system includes a host controller and a plurality of storage devices in communication with one another. Each of the storage devices is configured to store data. The communication lines facilitate communications between the host controller and the plurality of storage devices. A selected one of the storage devices is configured to function as a transaction indexer to monitor the communication lines and index and store selected transaction information associated with operations that occur over the communication lines. While the host controller may be arranged to configure the transaction indexer, the transaction monitoring, indexing and storing are performed substantially automatically by the transaction indexer without requiring further instructions from the host controller.