STORAGE DEVICE WITH TRANSACTION INDEXING CAPABILITY
First Claim
1. A system for indexing transactions, the system comprising:
- a host controller;
a plurality of addressable storage devices, each of the storage devices being configured to store data; and
a plurality of communication lines that couple 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 at least some of the communication lines and indexes and/or stores selected transaction information associated with operations that occur over the monitored communication lines.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
74 Claims
-
1. A system for indexing transactions, the system comprising:
-
a host controller; a plurality of addressable storage devices, each of the storage devices being configured to store data; and a plurality of communication lines that couple 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 at least some of the communication lines and indexes and/or stores selected transaction information associated with operations that occur over the monitored communication lines. - 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, 30)
-
-
31. A transaction indexing storage device configured for connection with one or more communication lines, 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 the communication lines 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 protocol logger configured to monitor the communication lines 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 (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A method for indexing transactions over one or more communication lines using a storage device coupled with the one or more of the communication lines, the method comprising:
-
monitoring operations over the communication lines; 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 over the communication lines 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 (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
Specification