US 7,549,017 B2
Methods and apparatus for selecting a virtualization engine
Varagur V. Chandrasekaran, Fremont, Calif. (US); and Sachin Jain, Santa Clara, Calif. (US)
Assigned to Cisco Technology, Inc., San Jose, Calif. (US)
Filed on Mar. 07, 2006, as Appl. No. 11/370,643.
Prior Publication US 2007/0214315 A1, Sep. 13, 2007
Int. Cl. G06F 12/02 (2006.01)
U.S. Cl. 711—114  [711/170] 23 Claims
OG exemplary drawing
 
1. A method comprising:
receiving topology information for a storage area network, the storage area network associated with a virtual logical unit number (VLUN) including a plurality of host initiators, a plurality of targets, and a plurality of candidate virtualization engines;
determining latency characteristics for performing input/output (I/O) operations between the plurality of host initiators and the plurality of targets using the candidate virtualization engines;
determining mirroring and striping characteristics associated with the VLUN; and
selecting a virtualization engine from the plurality of candidate virtualization engines for the VLUN based on the average latency and the mirroring and striping characteristics.