Patent · US Expired

Virtual host controller interface with multipath input/output

US6904477B2 · kind B2 · utility

44Cited by
6References
29Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 12, 2002
Grant dateJun 7, 2005
Priority date
Expiry dateApr 12, 2022

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/2005
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A processor-based system (200) with a multipath I/O architecture, including a virtual host controller interface (vHCI) layer (280) between a common architecture layer (270) and a physical host controller interface layer (290), which may include convential host bus adapters (HBAs) coupled to target decives such as storage devices (240, 250) in a storage area network (SAN). Target drivers send I/O requests to a common architecture layer, which forwards them to the vHCI layer (280), which then sends them to HBAs for sending to the target devices (240, 250). A multipathing driver interface (MPXIO) layer (310) resides beneath the vHCI layer (280), and determines target device path information for the vHCI layer (280). Positioning the MPXIO layer (310) beneath the vHCI layer avoids the need for multipathing target drivers (360) above the common architecture layer. A failover operations module may be provided for each type of target device to provide the vHCI layer (280) with failover protocol information in the event of a failed path.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.