Storage configuration loader
AssigneeInternational Business Machines Corporation
InventorsJeremy Andrew Cohn, Andrew Paul Gellai, Paul Anthony Jennas, II, Bryan John Wright
Life of this patent
Estimating the term…
Abstract
Disclosed are a system, a method, and article of manufacture to configure information storage and retrieval systems. A configuration loader receives configuration commands from a configuration loader user interface. Upon receipt of configuration commands, the configuration loader transfers storage controller configurations from information storage and retrieval system configuration sources to target information storage and retrieval systems. Threading technology is used to apply a thread manager for managing threads to accomplish the configuration transfers. Multiple physical and/or logical configurations may be transferred simultaneously using the threading technology.
Claims45
A method to configure information storage and retrieval systems, comprising:
- providing a configuration loader user interface for accepting configuration commands;
- and
- providing a configuration loader capable of communicating with said configuration loader user interface, and with a source storage and retrieval system and with a target information storage and retrieval system, said configuration loader comprising a configuration loader module for applying said source data storage and retrieval system logical configuration to said target information storage and retrieval system:
- receiving a command from said configuration loader user interface to configure said target information storage and retrieval system using said source storage and retrieval system;
- determining a physical configuration of said source information storage and retrieval system;
- determining a physical configuration of said target information storage and retrieval system;
- determining for each physical object disposed in said source information storage and retrieval system if a corresponding physical object is disposed in said target information storage and retrieval system;
- operative if for each physical object disposed in said source information storage and retrieval system if a corresponding physical object is disposed in said target information storage and retrieval system;
- determining a logical configuration of said source information storage and retrieval system;
- determining a logical configuration of said target information storage and retrieval system;
- operative if the logical configuration of said source information storage and retrieval system is not the same as the logical configuration of said target information storage and retrieval system, configuring the logical configuration of the target information storage and retrieval system to be the same as the logical configuration of the source information storage and retrieval system.
A system to configure information storage and retrieval systems, comprising:
- a configuration loader user interface for accepting configuration commands;
- source information storage and retrieval system;
- a target information storage and retrieval system;
- and
- a configuration loader capable of communicating with said configuration loader user interface, with said source information storage and retrieval system and with said target information storage and retrieval system, said configuration loader comprising a configuration loader module for applying said source information storage and retrieval system logical configuration to said target information storage and retrieval system, wherein said configuration loader executes steps comprising:
- determining a physical configuration of said source information storage and retrieval system;
- determining a physical configuration of said target information storage and retrieval system;
- determining for each physical object disposed in said source information storage and retrieval system if a corresponding physical object is disposed in said target information storage and retrieval system;
- operative if for each physical object disposed in said source information storage and retrieval system if a corresponding physical object is disposed in said target information storage and retrieval system;
- determining a logical configuration of said source information storage and retrieval system;
- determining a logical configuration of said target information storage and retrieval system;
- operative if the logical configuration of said source information storage and retrieval system is not the same as the logical configuration of said target information storage and retrieval system, configuring the logical configuration of the target information storage and retrieval system to be the same as the logical configuration of the source information storage and retrieval system.
An article of manufacture comprising a data storage medium tangibly embodying a program of machine-readable instructions executable by a system to configure information storage and retrieval systems, said system comprising:
- a configuration loader user interface for accepting configuration commands;
- source information storage and retrieval system;
- target information storage and retrieval system;
- and
- a configuration loader capable of communicating with said configuration loader user interface, with said source information storage and retrieval system and with said target information storage and retrieval system, said configuration loader comprising a configuration loader module for applying said source data storage and retrieval system logical configuration to said target information storage and retrieval system, where said program of machine-readable instructions causes:
- receiving a command from said configuration loader user interface to configure said target information storage and retneval system using said source storage and retrieval system;
- determining a physical configuration of said source information storage and retneval system;
- determining a physical configuration of said target information storage and retrieval system;
- determining for each physical object disposed in said source information storage and retrieval system if a corresponding physical object is disposed in said target information storage and retrieval system;
- operative if for each physical object disposed in said source information storage and retrieval system if a corresponding physical object is disposed in said target information storage and retrieval system;
- determining a logical configuration of said source information storage and retrieval system;
- determining a logical configuration of said target information storage and retrieval system;
- operative if the logical configuration of said source information storage and retrieval system is not the same as the logical configuration of said target information storage and retrieval system, configuring the logical configuration of the target information storage and retrieval system to be the same as the logical configuration of the source information storage and retrieval system.
A configuration loader capable of communicating with a configuration loader user interface, with source information storage and retrieval system and with target information storage and retrieval system, said configuration loader comprising a configuration loader module for applying said source data storage and retrieval system logical configuration to said target information storage and retrieval system, wherein said configuration loader executes the steps comprising:
- determining a physical configuration of said source information storage and retrieval system;
- determining a physical configuration of said target information storage and retrieval system;
- determining for each physical object disposed in said source information storage and retrieval system if a corresponding physical object is disposed in said target information storage and retrieval system;
- operative if for each physical object disposed in said source information storage and retrieval system if a corresponding physical object is disposed in said target information storage and retrieval system:
- determining a logical configuration of said source information storage and retrieval system;
- determining a logical configuration of said target information storage and retrieval system;
- operative if the logical configuration of said source information storage and retrieval system is not the same as the logical configuration of said target information storage and retrieval system, configuring the logical configuration of the target information storage and retrieval system to be the same as the logical configuration of the source information storage and retrieval system.
A method for delivering a service to configure information storage and retrieval systems, comprising:
- providing a configuration loader user interface for accepting configuration commands;
- providing a configuration loader capable of communicating with said configuration loader user interface, a source information storage and retrieval system and with target information storage and retrieval system, said configuration loader comprising a configuration loader module for applying said source data storage and retrieval system logical configuration to said target information storage and retrieval system:
- operative to said configuration loader receiving a command from said configuration loader user interface to configure said at-least-ene target information storage and retrieval system using said source information storage and retrieval system;
- determining a physical configuration of said source information storage and retrieval system;
- determining a physical configuration of said target information storage and retrieval system;
- determining for each physical object disposed in said source information storage and retrieval system if a corresponding physical object is disposed in said target information storage and retrieval system;
- operative if for each physical object disposed in said source information storage and retrieval system if a corresponding physical object is disposed in said target information storage and retrieval system:
- determining a logical configuration of said source information storage and retrieval system;
- determining a logical configuration of said target information storage and retrieval system;
- operative if the logical configuration of said source information storage and retrieval system is not the same as the logical configuration of said target information storage and retrieval system, configuring the logical configuration of the target information storage and retrieval system to be the same as the logical configuration of the source information storage and retrieval system;
- said configuration loader module determining a cost to apply said source data storage and retrieval system logical configuration to said target information storage and retrieval system.
A data storage system, comprising:
- a configuration loader user interface for accepting configuration commands;
- a first information storage and retrieval system;
- a second information storage and retrieval system;
- and
- a configuration loader capable of communicating with said configuration loader user interface, with said first information storage and retrieval system and with said second information storage and retrieval system, said configuration loader comprising a configuration loader module for applying a configuration from said first information storage and retrieval system to said second information storage and retrieval system;
- where said configuration loader is adapted to execute steps comprising:
- determining a physical configuration of said source information storage and retrieval system;
- determining a physical configuration of said target information storage and retrieval system;
- determining for each physical object disposed in said source information storage and retrieval system if a corresponding physical object is disposed in said target information storage and retrieval system;
- operative if for each physical object disposed in said source information storage and retrieval system if a corresponding physical object is disposed in said target information storage and retrieval system:
- determining a logical configuration of said source information storage and retrieval system;
- determining a logical configuration of said target information storage and retrieval system;
- operative if the logical configuration of said source information storage and retrieval system is not the same as the logical configuration of said target information storage and retrieval system, configuring the logical configuration of the target information storage and retrieval system to be the same as the logical configuration of the source information storage and retrieval system.
Dependencies are inferred from the claim text.