Patent ID: 7673112
Filing Date: 2010-03-02
Classification: G06F

Abstract:
1. A management computer coupleable to a storage system having a plurality of logical volumes and a host computer having an application program, comprising: a first storage area that stores a plurality of logical volume data where attributes of the plurality of logical volumes are recorded respectively; a second storage area that stores allocation destination candidate data where the attributes of an allocation destination candidate selected from a plurality of allocation destination candidates are recorded, wherein the storage system has storage configuration data indicating which logical volume is allocated to which allocation destination; a third storage area that stores a plurality of history data to indicate a relationship of a logical volume having a certain attribute among said plurality of logical volumes to an allocation destination candidate having a certain attribute among said one or more allocation destination candidates; a volume refining unit that refines said plurality of logical volume data to one or more logical volume data based on said plurality of logical volume data, said allocation destination candidate data and said plurality of history data, and outputting the content of said refined one or more logical volume data; a receiving unit configured to receive a host configuration data from the host computer; and a creating unit configured to create parameter list data based on the host configuration data; wherein said allocation destination candidate is the host computer and/or the application program: said volume refining unit executing the steps of: receiving a retrieval key from an administrator, and providing a GUI which accepts selection of a desired logical volume data from said refined one or more logical volume data; said management computer further comprising a history update unit that generates history data and stores said history data in said third storage area, said history data having: (A) at least one attribute element among the attributes included in said logical volume data selected using said GUI; (B) at least one attribute element among the attributes included in said allocation destination candidate data; and, (C) said retrieval key which is used for getting said refined one or more logical volume data including said logical volume data selected using said GUI, said parameter list data consists of a plurality of parameter data; said retrieval key is parameter data selected by the administrator from the parameter list data: said host configuration data consists of a plurality of sets, each set comprising a host ID and an application ID and/or a user ID; said parameter data is a set comprising a host ID and an application ID and/or a user ID, said volume refining unit performs the following: (a) for each of the plurality of history data, calculating an evaluation value to indicate how much the data matches the parameter data selected using the parameter list data; (b) determining which history data of the plurality of history data is used during said refining of said plurality of logical volume data to said one or more logical volume data, based on the calculated evaluation values; (c) judging whether a logical volume data matching the determined history data exists in the first storage area; (d) outputting the content of the matched logical volume data if it is judged that such a logical volume data exists; said evaluation value is calculated based on the following mathematical expression: said EN is said evaluation value, said Wa indicates the weight of the application ID, said Wu indicates the weight of the user ID, said Wh indicates the weight of the host ID, said Ba indicates whether an application ID, which conforms to the application ID in the parameter data selected by the administrator, is included in a specific history data, said Bu indicates whether a user ID, which conforms to the user ID in the parameter data selected by the administrator, is included in the specific history data, and said Bh indicates whether a host ID, which conforms to the host ID in the parameter data selected by the administrator, is included in the specific history data.