Invention Grant
US08195854B1 Method and mechanism to provide high availability storage solution by load balancing and fault tolerance support in the storage controller cards and HBAs
失效
通过存储控制器卡和HBA中的负载平衡和容错支持来提供高可用性存储解决方案和机制
- Patent Title: Method and mechanism to provide high availability storage solution by load balancing and fault tolerance support in the storage controller cards and HBAs
- Patent Title (中): 通过存储控制器卡和HBA中的负载平衡和容错支持来提供高可用性存储解决方案和机制
-
Application No.: US13087233Application Date: 2011-04-14
-
Publication No.: US08195854B1Publication Date: 2012-06-05
- Inventor: Ankit Sihare
- Applicant: Ankit Sihare
- Applicant Address: US CA Milpitas
- Assignee: LSI Corporation
- Current Assignee: LSI Corporation
- Current Assignee Address: US CA Milpitas
- Agency: Cochran Freund & Young LLC
- Agent Christopher P. Whitham
- Main IPC: G06F13/12
- IPC: G06F13/12 ; G06F3/00

Abstract:
Disclosed is a method and mechanism for virtualizing the resources of multiple physical storage controller cards/HBAs available to a host computer system into a single virtual controller. An Advanced Storage Driver (ASD) may be inserted in a layer above the base device drivers of the storage controllers/HBAs and act as a single virtual controller for access to the end target devices connected to the multiple physical storage controllers/HBAs so that at any point in time the resources of each of the controllers/HBAs may be dynamically allocated to the various requested operations. The ASD may have bi-directional communication with each controller/HBA firmware directly and/or with the base device driver associated with each controller/HBA in order to permit both direct and base device driver controlled communication with each of the physical controllers/HBAs. The ASD may further provide load sharing between the controllers/HBAs as well as fault tolerance functionality to reroute communications through a different controller/HBA in the event of a failure of one or more of the controllers/HBAs.
Information query