System and method for performing a search operation within a sequential access data storage subsystem
First Claim
1. A data storage subsystem comprising:
- a communication channel interface to communicatively couple said data storage subsystem to a host data processing system via a communication channel; and
a search module to receive search attribute data from said host data processing system via said communication channel interface, wherein said search attribute data specifies a search attribute, to perform a search operation on data of a sequential access storage element utilizing said search attribute, and to provide search result data to said host data processing system via said communication channel interface in response to a performance of said search operation.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for performing a search operation within a sequential access data storage subsystem are disclosed. According to one embodiment, a data storage subsystem is provided which comprises a search module and a communication channel interface to communicatively couple the data storage subsystem to a host data processing system via a communication channel. In the described embodiment, the search module is configured to receive search attribute data from the host data processing system via the communication channel interface, where the search attribute data specifies a search attribute. The search module is further configured to perform a search operation on data of a sequential access storage element utilizing the search attribute and to provide search result data to the host data processing system via the communication channel interface in response to a performance of the search operation.
-
Citations
35 Claims
-
1. A data storage subsystem comprising:
-
a communication channel interface to communicatively couple said data storage subsystem to a host data processing system via a communication channel; and
a search module to receive search attribute data from said host data processing system via said communication channel interface, wherein said search attribute data specifies a search attribute, to perform a search operation on data of a sequential access storage element utilizing said search attribute, and to provide search result data to said host data processing system via said communication channel interface in response to a performance of said search operation. - View Dependent Claims (2, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
3. The data storage subsystem of claim i, wherein
said search attribute data specifies a maximum number of logical blocks, said data of said sequential access storage element is stored utilizing a plurality of logical blocks, and said search module is configured to perform said search operation on a number of logical blocks of said plurality of logical blocks which is less than or equal to said maximum number of logical blocks.
-
13. A method comprising:
-
receiving search attribute data at a data storage subsystem from a host data processing system, wherein said search attribute data specifies a search attribute, and said data storage subsystem comprises a search module and a sequential access storage element;
performing a search operation utilizing said search module in response to a receipt of said search attribute data;
wherein said performing comprisesperforming said search operation on data of said sequential access storage element utilizing said search attribute; and
providing search result data from said data storage subsystem to said host data processing system in response to a performance of said search operation. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
means for receiving search attribute data at a data storage subsystem from a host data processing system, wherein said search attribute data specifies a search attribute, and said data storage subsystem comprises a search module and a sequential access storage element;
means for performing a search operation utilizing said search module in response to a receipt of said search attribute data;
wherein said means for performing comprisesmeans for performing said search operation on data of said sequential access storage element utilizing said search attribute; and
means for providing search result data from said data storage subsystem to said host data processing system in response to a performance of said search operation. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A machine-readable medium having a plurality of instructions executable by a machine embodied therein, wherein said plurality of instructions when executed cause said machine to perform a method comprising:
-
receiving search attribute data at a data storage subsystem from a host data processing system, wherein said search attribute data specifies a search attribute, and said data storage subsystem comprises a search module and a sequential access storage element;
performing a search operation utilizing said search module in response to a receipt of said search attribute data;
wherein said performing comprisesperforming said search operation on data of said sequential access storage element utilizing said search attribute; and
providing search result data from said data storage subsystem to said host data processing system in response to a performance of said search operation. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A method comprising:
-
presenting a data storage subsystem search user interface at a host data processing system;
receiving search attribute data from a user via said data storage subsystem search user interface;
providing said search attribute data to a data storage subsystem, wherein said data storage subsystem comprises a search module and a sequential access storage element; and
receiving search result data from said data storage subsystem in response to a provision of said search attribute data to said data storage subsystem. - View Dependent Claims (32, 33, 34, 35)
-
Specification