Method, apparatus and program storage device for providing data path optimization
First Claim
Patent Images
1. A virtual device controller for multi-path operation, comprising:
- a first driver for detecting a modification event on a data path;
a second driver, coupled to the first driver, for creating a redundant data path for the data path, wherein the first driver communicates the modification event to the second driver, the second driver creating the redundant data path in response to the modification event; and
a third driver for modifying the behavior of physical device hardware, wherein the third driver scans a memory including a list of devices for removing any of the devices in the list.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a method, apparatus and program storage device for providing data path optimization for redundant data paths. The present invention provides data path optimization that increases the data access throughput and availability to a device by using multiple paths when a modification event occurs.
-
Citations
17 Claims
-
1. A virtual device controller for multi-path operation, comprising:
-
a first driver for detecting a modification event on a data path; a second driver, coupled to the first driver, for creating a redundant data path for the data path, wherein the first driver communicates the modification event to the second driver, the second driver creating the redundant data path in response to the modification event; and a third driver for modifying the behavior of physical device hardware, wherein the third driver scans a memory including a list of devices for removing any of the devices in the list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A cluster environment for multi-path operation, comprising:
-
a memory; and a plurality of hosts, wherein each host includes a virtual device controller comprising; a first driver for detecting a modification event on a data path; a second driver, coupled to the first driver, for creating a redundant data path for the data path, wherein the first driver communicates the modification event to the second driver, the second driver creating the redundant data path in response to the modification event; and a third driver for modifying the behavior of physical device hardware, wherein the third driver scans the memory including a list of devices for removing any of the devices in the list.
-
-
17. A virtual device controller for multi-path operation, comprising:
-
a first means for detecting a modification event on a data path; a second means, coupled to the first means, for creating a redundant data path for the data path, wherein the first means communicates the modification event to the second means, the second means creating the redundant data path in response to the modification; and a third means for modifying the behavior of physical device hardware, wherein the third means scans a memory including a list of devices for removing any of the devices in the list.
-
Specification