Installing applications at selected runtime instances

    公开(公告)号:GB2501287A

    公开(公告)日:2013-10-23

    申请号:GB201206824

    申请日:2012-04-18

    Applicant: IBM

    Abstract: Disclosed is a method of installing an application at a selected runtime instance. The method starts by receiving a request to install an application, then it accesses data defining the shared resources required by the application, and accesses data defining shared resources already installed at existing runtime instances. Then, an existing runtime instance with the greatest number of installed shared resources common to the shared resources required by the application is selected. Finally the application is installed at the selected runtime instance. The method may maintain a table storing identifiers of the shared resources installed at existing runtime instances. The method may also determine the free capacity available at the existing runtime instances and select the instance with sufficient capacity to install the application. The step of installing the application may include removing from the application those shared resources already present and installing the residual components of the application at the selected runtime instance.

    Managing a set of software modules in a runtime environment

    公开(公告)号:GB2506596A

    公开(公告)日:2014-04-09

    申请号:GB201217574

    申请日:2012-10-02

    Applicant: IBM

    Abstract: A method of managing software modules in a software runtime environment comprises identifying for each module in a set of modules a static dependency on another module (403). For each set of interdependent modules identifying a further subset connected by a static dependency (404) and in response to a change in state (501) of a module applying the change in states to all modules in the subset (504). Where a module has only dynamic dependencies on other software modules changes are applied only to that module. The set of software modules form an application program and dependencies are identified prior to runtime. Those modules identified as having static dependencies may be contained in a wrapper for operation within the software runtime environment. The modules may be JavaRTM modules and the runtime environment may be OSGI compliant.

Patent Agency Ranking