System and method for nearly in-band search indexing
First Claim
Patent Images
1. A method for performing search indexing, the method comprising:
- configuring an intermediate network device, operatively connected to one or more clients on a first port, to port mirror all client requests to a second port operatively connecting the intermediate network device to a storage system and a third port operatively connecting the intermediate network device to a search appliance wherein port mirroring forwards data access requests directed to the storage system to the third port associated with the search appliance in addition to the second port associated with a storage system; and
enabling parallel processing of the port mirrored client requests to both the storage system and the search appliance.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for nearly in-band search indexing. A network switch (or other intermediate network device) is configured to provide port mirroring so that data access requests directed to a storage system are forwarded to both the storage system and to a search appliance. The search appliance collects index information from the received data access requests to update a search index. As the search appliance is nearly in-band, i.e., not directly in-line of the data access request path, no increase of latency occurs for processing data access requests by the storage system.
41 Citations
23 Claims
-
1. A method for performing search indexing, the method comprising:
-
configuring an intermediate network device, operatively connected to one or more clients on a first port, to port mirror all client requests to a second port operatively connecting the intermediate network device to a storage system and a third port operatively connecting the intermediate network device to a search appliance wherein port mirroring forwards data access requests directed to the storage system to the third port associated with the search appliance in addition to the second port associated with a storage system; and enabling parallel processing of the port mirrored client requests to both the storage system and the search appliance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer storage system configured to perform search indexing, the system comprising:
-
a storage system operatively interconnected with a first port of an intermediate network device; and a search appliance operative interconnected with a second port of the intermediate network device; wherein the intermediate network device is configured to port mirror all data access requests addressed to the computer storage system to both the first and second ports wherein port mirroring forwards data access requests directed to the storage system to the third port associated with the search appliance in addition to the second port associated with a storage system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of performing search indexing, the method comprising:
-
configuring a switch to port mirror all client requests that are received on a first port to both a second port and a third port, the second port operatively connected to a storage system, and the third port operatively connected to connected to a search appliance operating in parallel with the storage system wherein port mirroring forwards data access requests directed to the storage system to the third port associated with the search appliance in addition to the second port associated with a storage system; receiving at the switch a client request and forwarding the request to both the storage system and the search appliance at the same time; and updating a set of indexing information by the search appliance using the data mirrored to the search appliance by the switch. - View Dependent Claims (16, 17)
-
-
18. A computer readable storage medium containing executable program instructions executed by a processor, comprising:
-
program instruction that configure a switch to port mirror all client requests that are received on a first port to both a second port and a third port, the second port operatively connected to a storage system, and the third port operatively connected to connected to a search appliance operating in parallel with the storage system wherein port mirroring forwards data access requests directed to the storage system to the third port associated with the search appliance in addition to the second port associated with a storage system; program instructions that receive at the switch a client request and forwarding the request to both the storage system and the search appliance at the same time; and
program instructions that update a set of indexing information by the search appliance using the data mirrored to the search appliance by the switch.
-
-
19. A system, comprising:
-
one or more clients, the clients configured to direct client requests to a storage system; a switch having a first port, a second port and a third port, the first port operatively connected to the one or more clients, the second port operatively connected to the storage system, and the switch configured to receive the client requests, and forward all of the client requests to both the second port and the third port wherein port mirroring forwards data access requests directed to the storage system to the third port associated with the search appliance in addition to the second port associated with a storage system; and a search appliance operatively connected to the third port, the search appliance configured to update a set of indexing information using the data forwarded to the third port by the switch. - View Dependent Claims (20, 21, 22, 23)
-
Specification