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 each being addressable by said host controller over said communication lines;
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 stores selected transaction information associated with operations that occur over the monitored communication lines, and wherein said selected transaction information is stored upon said selected one of said storage devices.
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.
53 Citations
73 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 each being addressable by said host controller over said communication lines; 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 stores selected transaction information associated with operations that occur over the monitored communication lines, and wherein said selected transaction information is stored upon said selected one of said storage devices. - 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. 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 coupled to the storage device for analyzing a communication received over the communication lines and for determining if the communication is targeted at the storage device; a controller for performing an operation in response to the communication if the communication is targeted at the storage device; and a protocol logger configured to monitor the communication lines and store selected transaction information associated with the communication regardless of whether or not the communication is targeted at the storage device and regardless of whether or not the operation is performed by the storage device. - View Dependent Claims (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 storing transactions over one or more communication lines using a storage device coupled with the one or more of the communication lines, said storage device being one of a plurality of storage devices coupled with said communication lines, the method comprising:
-
monitoring all operations over the communication lines by said storage device; receiving an operation over the communication lines at said storage device; determining if said operation is targeted at said storage device, and if so, performing said operation at said storage device; storing selected transaction information associated with the operations within a storage region of the storage device regardless of whether said operations are targeted at or performed by the storage device; and storing said selected transaction information associated with said 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 at 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)
-
Specification