Patent ID: 7337235
Filing Date: 2008-02-26
Classification: G06F,H04L,Y10S

Abstract:
1. A method for dynamically partitioning paths to multi path storage devices, the method comprising: in response to expiration of a partitioning interval, collecting configuration information for a plurality of paths connecting a host to a plurality of devices; identifying a throughput for each of the plurality of paths based on the configuration information; identifying a load for each of the plurality of devices based on the configuration information; selectively disabling paths for devices based on the throughput for each path and the load for each device; selecting a highest throughput path from within the plurality of paths; identifying a highest load device connected to the highest throughput path from within the plurality of devices; attempting to disable the highest throughput path for each device, other than the highest load device, connected to the highest throughput path; wherein collecting configuration information includes: identifying the plurality of paths; identifying for each path within the plurality of paths, a device list defining a subset of devices within the plurality of devices connected to a given path; identifying the plurality of devices; and identifying for each device within the plurality of devices, a path list defining a subset of paths within the plurality of paths connected to a given device.