Autonomous Transaction Indexing Storage Device for Bus Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack an efficient method to track and index transactions over a memory/storage related bus, which is essential for memory usage profiling, diagnostics, and other purposes, as they rely on external instructions and do not account for operations targeting other devices on the bus.

Innovation Solution

A transaction indexing storage device is configured to autonomously monitor and log transaction information on a memory/storage related bus, using a protocol parser to analyze communications and a bus protocol logger to index and store relevant data, regardless of whether the operation is targeted at the device or not, allowing for comprehensive transaction tracking without external intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a storage device is configured to autonomously monitor and log transaction information on the bus, then comprehensive transaction tracking is achieved, but device complexity increases

Engineering Contradiction:
Improvetransaction tracking completenessVSAvoidstorage device complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The storage device is configured to perform both its traditional data storage function and an additional transaction logging function. The controller is designed to handle both data operations and transaction monitoring, making the device multi-functional. This allows comprehensive transaction tracking without requiring a separate dedicated logging device, thus managing complexity while achieving complete transaction tracking.

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

Solution Approach 2:

The storage device autonomously monitors and logs transaction information without requiring external instructions from the host controller. The device uses its own controller to detect transactions on the bus, determine if they are targeted at itself or other devices, and automatically log the information. This self-service capability enables comprehensive tracking while minimizing the need for additional external components.

Inventive Principle:
Principle #25Self-service

2Reliability

If the storage device logs all transaction information regardless of targeting, then comprehensive diagnostics are enabled, but loss of time for data processing increases

Engineering Contradiction:
Improvediagnostics capabilityVSAvoidtransaction processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The transaction logging function is extracted as a separate capability within the controller, distinct from the main data processing operations. The controller can identify and extract transaction information from bus communications independently of data read/write operations. This allows comprehensive transaction information to be captured for diagnostics without significantly impacting the timing of actual data operations, as the logging is performed as a separate function.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If the protocol parser analyzes all communications to determine targeting, then accurate transaction tracking is achieved, but use of energy increases

Engineering Contradiction:
Improvetransaction identification accuracyVSAvoidprotocol parsing energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The protocol parser performs partial analysis of bus communications by focusing on identifying the target device identifier in each transaction. Rather than fully parsing and processing every aspect of each communication, the device extracts only the essential information needed to determine if the transaction is targeted at itself or another device. This partial action approach maintains accurate transaction identification while minimizing energy consumption by avoiding unnecessary detailed analysis of every communication.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7913030B2Storage device with transaction logging capability
Publication Date: 2011.03.22 SANDISK ISRAEL LTD
  • US7913030B2 patent drawing
  • US7913030B2 patent drawing
  • US7913030B2 patent drawing

AI summary

In one aspect, a system for indexing transactions over a shared bus is described. In various embodiments, the system includes a host controller and a plurality of storage devices in communication with the bus. Each of the storage devices is configured to store data. The bus facilitates 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 bus and index and store selected transaction information associated with operations that occur over the bus. 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.