Method and system for data search in a data processing system
First Claim
1. A method for enhancing the efficiency of communication between one or more host computers and a storage system controller during a data search within one or more storage systems associated with said storage system controller, the method comprising the steps of:
- authorizing a data search by transmitting a range of data locations from one of said host computers to said storage system controller, wherein said range of data locations includes locations of multiple records within said one or more storage systems;
setting an initial location from which said data search will begin;
specifying a key field argument;
permitting said storage system controller to search said range of data locations within said one or more storage systems;
examining key fields in multiple records within said range of data locations within said storage system to locate a record associated with said key field argument; and
transmitting a report from said storage system controller to said one of said host computers only in response to a location of a record within said range of data locations or a failure to locate said record associated with said key field argument, wherein communication between said one or more host computers and said storage system controller is minimized.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for enhancing the efficiency of communication between one or more host computers and a storage system controller during a data search within either the associated storage systems or within the storage system controller itself. A storage system controller, coupled to one or more host computers via multiple communication channels, is utilized to control access to one or more direct access storage devices. A host computer authorizes the storage system controller to search within a range of data locations within the storage system, sets an initial location from which the data search will begin, and specifies a key field argument to search for. The host computer then permits the storage system controller to independently search the authorized range of data locations within the storage system or within cache memory within the storage system controller. The storage system controller examines multiple records within the authorized range of data locations to locate a desired record associated with the key field argument and presents a status report to the host computer only after the desired record is located or the entire range of data is searched and the desired record was not located. Allowing the storage system controller to independently search records and report status only after completion of an attempt to find a desired record within an authorized range of records minimizes communication overhead. Reducing the number of status reports presented over the communication channel enhances communication efficiency.
-
Citations
8 Claims
-
1. A method for enhancing the efficiency of communication between one or more host computers and a storage system controller during a data search within one or more storage systems associated with said storage system controller, the method comprising the steps of:
-
authorizing a data search by transmitting a range of data locations from one of said host computers to said storage system controller, wherein said range of data locations includes locations of multiple records within said one or more storage systems; setting an initial location from which said data search will begin; specifying a key field argument; permitting said storage system controller to search said range of data locations within said one or more storage systems; examining key fields in multiple records within said range of data locations within said storage system to locate a record associated with said key field argument; and transmitting a report from said storage system controller to said one of said host computers only in response to a location of a record within said range of data locations or a failure to locate said record associated with said key field argument, wherein communication between said one or more host computers and said storage system controller is minimized. - View Dependent Claims (2, 3, 4)
-
-
5. A system for enhancing the efficiency of communication between one or more host computers and a storage system controller during a data search within one or more storage systems associated with said storage system controller, said system comprising:
-
control means for authorizing a data search by transmitting a range of data locations from one of said host computers to said storage system controller, wherein said range of data locations includes locations of multiple records within said storage system, and for setting an initial location from which said data search will begin, and for specifying a key field argument; a storage system controller for searching said range of data locations within said storage system; examination means within said storage system controller for examining key fields in multiple records within said range of data locations within said storage system to locate a record associated with said key field argument; and means for transmitting a report from said storage system controller to said one of said host computers only in response to a location of a record within said range of data locations or a failure to locate said record associated with said key field argument, wherein communication between said one or more host computers and said storage system controller is minimized. - View Dependent Claims (6, 7, 8)
-
Specification