STORAGE DEVICE WITH TRANSACTION LOGGING CAPABILITY
First Claim
1. A system for indexing transactions over a bus, the system comprising:
- a host controller;
a plurality of addressable storage devices, each of the storage devices being configured to store data; and
a memory bus that is coupled with the host controller and each of the plurality of storage devices to facilitate communications between the host controller and the plurality of storage devices; and
wherein a selected one of the storage devices is configured to function as a transaction indexer that monitors the memory bus and indexes and/or stores selected transaction information associated with operations that occur over the memory bus.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
75 Claims
-
1. A system for indexing transactions over a bus, the system comprising:
-
a host controller; a plurality of addressable storage devices, each of the storage devices being configured to store data; and a memory bus that is coupled with the host controller and each of the plurality of storage devices to facilitate communications between the host controller and the plurality of storage devices; and wherein a selected one of the storage devices is configured to function as a transaction indexer that monitors the memory bus and indexes and/or stores selected transaction information associated with operations that occur over the memory bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A transaction indexing storage device configured for connection with a bus, the transaction indexing storage device comprising:
-
at least one mass storage region configured to store data; a protocol parser for analyzing a communication received over a bus coupled to the storage device and for determining if the communication is targeted to the storage device; a controller for performing an operation in response to the communication if the communication is targeted to the storage device; and a bus protocol logger configured to monitor the bus and index and/or store selected transaction information associated with the operation regardless of whether or not the communication is targeted to the storage device and regardless of whether or not the operation is performed by the storage device. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A method for indexing transactions on a bus using a storage device coupled with the bus, the method comprising:
-
monitoring operations on the bus; indexing and/or storing selected transaction information associated with the operations within a storage region of the storage device; and whereby the storage device is arranged to index and/or store selected transaction information associated with operations that occur on the bus substantially automatically without requiring further instructions from an external host device and regardless of whether the operations are targeted to or performed by the storage device. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
-
74. A system for indexing transactions over a bus, the system comprising:
-
a memory bus; a host controller coupled with the memory bus; at least one mass storage device configured to store data and coupled with the memory bus; a dedicated transaction indexing device permanently coupled to the bus and configured to monitor the bus and index and/or store selected transaction information associated with operations that occur over the bus regardless of whether the operations are targeted to the transaction indexing device.
-
-
75. An transaction indexing storage device configured for connection with a bus, the transaction indexing storage device comprising:
-
at least one mass storage region configured to store data; a protocol parser for analyzing communications received over a bus coupled to the storage device; and a bus protocol logger configured to monitor the bus and index and/or store selected transaction information associated with operations performed in response to the communications regardless of whether or not the communications are targeted to the storage device and regardless of whether or not the operations are performed by the storage device.
-
Specification