Selection and configuration of servers
AssigneeInternational Business Machines Corporation
InventorsTimothy G. Deboer, Timothy M. Francis, Sheldon B. Wosnick, Siu Chung Yuen
Life of this patent
Estimating the term…
Abstract
The invention provides a mechanism for convenient management for configuring and selecting servers for running modules. The invention provides a method for managing a plurality of servers including receiving a request to configure a suitable server being suitable for running a module, locating an identifier of the suitable server from a table comprising identifiers of suitable servers, configuring the suitable server to run the module.
Claims15
A method for selecting and configuring suitable servers to run various software modules in a software development environment comprising:
- receiving a request to run a software module developed in the development environment;
- determining whether there is a server currently configured to run the software module;
- in response to a determination that there is no server currently configured to run the software module, determining whether a priority table includes, in a list of identified servers ordered in a preferred hierarchy in the software development environment, an identifier of a suitable server being suitable for running the software module, the preferred hierarchy including, in a topmost positioned, a user-identified server;
- in response to determining that there is no identifier of the suitable server in the priority table, identifying a type of suitable server that is configurable to run the software module from a backup table comprising pairs of data, each pair of data including an identifier of a type of software module and an corresponding identifier of a type of server capable of supporting the type of software module;
- and
- configuring the suitable server based on the identified type to run the software module.
A computer program product for use in a computer system operatively coupled to a computer readable memory, the computer program product including a computer-readable data storage device tangibly embodying computer readable program code for directing said computer to select and configure servers to run various software modules in a software development environment, said computer readable program code, when executed by the computer system, causes the computer system to perform the steps comprising:
- receiving a request to run a software module developed in the development environment;
- determining whether there is a server currently configured to run the software module;
- in response to a determination that there is no server currently configured to run the software module, determining whether a priority table includes, in a list of identified servers ordered in a preferred hierarchy in the software development environment, an identifier of a suitable server being suitable for running the software module, the preferred hierarchy including, in a topmost positioned, a user-identified server, identifying a type of suitable server that is configurable to run the software module from a backup table comprising pairs of data, each pair of data including an identifier of a type of software module and an corresponding identifier of a type of server capable of supporting the type of software module;
- and
- configuring the suitable server based on the identified type to run the software module.
A computer system operatively coupled to a computer readable memory, the computer system for selecting and configuring suitable servers to run various software modules in a software development environment, the computer system comprising:
- a processor configured to perform the steps including
- receiving a request to run a software module developed in the development environment;
- determining whether there is a server currently configured to run the software module;
- in response to a determination that there is no server currently configured to run the software module, determining whether a priority table includes, in a list of identified servers ordered in a preferred hierarchy in the software development environment, an identifier of a suitable server being suitable for running the software module, the preferred hierarchy including, in a topmost positioned, a user-identified server;
- in response to determining that there is no identifier of the suitable server in the priority table, identifying a type of suitable server that is configurable to run the software module from a backup table comprising pairs of data, each pair of data including an identifier of a type of software module and an corresponding identifier of a type of server capable of supporting the type of software module;
- and
- configuring the suitable server based on the identified type to run the software module.
Dependencies are inferred from the claim text.