Patent ID: 7548963

Claim:
A computer-based method for automatically generating a multi-plan for a multi-layer storage area network, comprising: defining a plurality of planning layers including: a host layer; a storage device layer; and a network layer; for each of the planning layers, automatically calculating and ordering a set of plans according to at least one user-defined optimization criterion; automatically selecting potential devices for each of the planning layers from a plurality of device catalogue databases; each of the planning layers applying any one or more of a variance optimization, a preview optimization, a detail optimization, to prune the set of plans to one or more optimal plans, and for the host layer, storage layer and network layer the variance optimization comprises specifying a desired amount of variance in generated plans, and inputting to each said planning layer planner data from a user and a policy database, performing variance optimization planning, determining if said planning layer is specified as a variance layer, generating a first predetermined number of optimization plans when said planning layer is specified as a variance layer, generating a second predetermined number of optimization plans when said planning layer is not specified as a variance layer, and said first predetermined number of optimization plans is greater than said second predetermined number of optimization plans; the preview optimization comprises previewing plans for planning layers and performing preview optimization planning and predicting features in each of the planning layers that result in suboptimal plans, ordering generated plans according to user input, determining whether plans generated in a current layer are incompatible with plans generated for other layers, and pruning costly and incompatible alternatives from the generated plans in the previewed planning layers; the detail optimization comprises specifying an amount of detail in generated plans, whether high-level plans or more detailed plans, performing detail optimization planning and generating requested high-level plans and detailed plans, and the input to the storage layer includes the output from the host layer and the input to the network layer includes the output from the storage layer; and generating plan variance in the storage layer by selecting an optimal host plan with respect to user provided criterion and discarding one or more of the remaining host plans; performing interoperability checking between the host layer and the storage layer; and wherein the above steps for the computer-based method for automatically generating the multi-plan for the multi-layer storage area network are performed by a computer processor.