Manager component resource addition and/or resource removal on behalf of distributed software application
AssigneeLucent Technologies Inc.
InventorsWeilin Gong, Oscar J. Gonzalez, Li Kuang, Tim T. Liim, Sunil K. Mishra, Pravish Prabhakar, Yansong J. Ren, Muhammad A. Siddiqui
Life of this patent
Estimating the term…
Abstract
A distributed software application comprises a plurality of software components within a plurality of executables. A manager component for the distributed software application handles: an addition of one or more first resources to the distributed software application on behalf of the distributed software application and/or a removal of one or more second resources from the distributed software application on behalf of the distributed software application.
Claims20
An apparatus, comprising:
- a reusable management infrastructure for a distributed software application that is external to the reusable management infrastructure, wherein the distributed software application comprises application software of one or more software components within a plurality of executables that run on one or more processors;
- wherein the reusable management infrastructure comprises a manager component, management support software for the one or more software components, and a configuration file;
- wherein the reusable management infrastructure employs a code generator and the configuration file to generate the management support software for the application software and to generate an application programming interface for communication between the management support software and the application software;
- wherein the manager component is configured to handle:
- an addition of one or more first resources to the distributed software application on behalf of the distributed software application;
- and/or
- a removal of one or more second resources from the distributed software application on behalf of the distributed software application.
A method, comprising the steps of:
- receiving a first message that comprises an indication to cause:
- an addition of one or more first resources to an external distributed software application on behalf of the external distributed software application;
- and/or
- a removal of one or more second resources of an external distributed software application on behalf of the external distributed software application;
- performing a validation of the first message;
- performing the addition of the one or more first resources and/or the removal of the one or more second resources on behalf of the distributed software application;
- updating a configuration file that comprises architecture information about the distributed software application by:
- adding one or more first entries to the configuration file that correspond to the one or more first resources;
- and/or
- removing one or more second entries from the configuration file that correspond to the one or more second resources;
- generating management support software for application software of the external distributed software application through employment of the configuration file and a code generator;
- generating an application programming interface for communication between the management support software and the application software through employment of the configuration file and the code generator.
An apparatus, comprising:
- a reusable management infrastructure for a distributed software application that is external to the reusable management infrastructure, wherein the distributed software application comprises application software of one or more software components within a plurality of executables that run on one or more processors;
- wherein the reusable management infrastructure comprises a manager component, one or more executable managers, management support software of the one or more software components, and a configuration file;
- wherein the manager component handles an addition of one or more first resources to the distributed software application on behalf of the distributed software application and/or a removal of one or more second resources from the distributed software application on behalf of the distributed software application;
- wherein the one or more first resources and/or the one or more second resources comprise one or more of the one or more software components, the plurality of executables, and/or the one or more processors;
- wherein the manager component employs one or more of the one or more software components as a proxy for creation of one or more resources that comprise software components;
- wherein the one or more executable managers handle one or more of startup, shutdown, and/or monitor procedures of the plurality of executables;
- wherein the management support software and the application software of the one or more software components are communicatively coupled by an application programming interface generated by a code generator of the reusable management infrastructure;
- wherein the reusable management infrastructure employs the code generator and the configuration file to generate the management support software for the one or more software components;
- wherein the configuration file comprises information for startup, initialization, maintenance, and/or shutdown of the distributed software application;
- wherein the manager component updates the configuration file upon the addition of the one or more first resources and/or the removal of the one or more second resources.
Dependencies are inferred from the claim text.