The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jun. 07, 2005
Filed:
Apr. 12, 2002
Seetharaman Padmanabhan, Milpitas, CA (US);
Chitrank Seshadri, San Jose, CA (US);
John H. Danielson, Sunnyvale, CA (US);
Seetharaman Padmanabhan, Milpitas, CA (US);
Chitrank Seshadri, San Jose, CA (US);
John H. Danielson, Sunnyvale, CA (US);
Sun Microsystems, Inc., Santa Clara, CA (US);
Abstract
A processor-based system () with a multipath I/O architecture, including a virtual host controller interface (vHCI) layer () between a common architecture layer () and a physical host controller interface layer (), which may include convential host bus adapters (HBAs) coupled to target decives such as storage devices () in a storage area network (SAN). Target drivers send I/O requests to a common architecture layer, which forwards them to the vHCI layer (), which then sends them to HBAs for sending to the target devices (). A multipathing driver interface (MPXIO) layer () resides beneath the vHCI layer (), and determines target device path information for the vHCI layer (). Positioning the MPXIO layer () beneath the vHCI layer avoids the need for multipathing target drivers () above the common architecture layer. A failover operations module may be provided for each type of target device to provide the vHCI layer () with failover protocol information in the event of a failed path.