Computer system dynamically adding and deleting software modules
First Claim
1. A computer system including an application framework dynamically adding and deleting a software module as an application, the computer system comprising:
- a profile for each software module which records and stores, as execution related information, information concerning execution of the software module, including identification information for the software module, and a norm value on an amount of use of a computer system resource by the software module;
a software module monitor which detects a failure occurring at a time of execution of a software module added as an application, and notifies a software module manager of the failure as failure occurrence information, wherein the software module manager notified of a failed software module by the failure occurrence information obtains the execution related information from the profile of the software module identified by the failure occurrence information, determines how to handle the failed software module identified based on the execution related information obtained and the failure occurrence information, and directs handling of the failed software module; and
a resource manager whichmanages use status of the computer system resource by the software module upon execution, obtaining norm value information on the amount of use of the computer system resource recorded and stored in the profile of the software module,detects use of the computer system resource beyond the norm value on the amount of use as an occurrence of a failure in the software module, andnotifies the software module manager of the failure, wherein the software module managerdetermines how to handle the software module based on the failure occurrence information detected by the resource manager,obtains the norm value information on the amount of use of the computer system resource recorded and stored in the profile of each software module already added as an application and of a software module to be added newly,calculates a norm value on the amount of use of the computer system resource for the application after the addition of the new software module,determines how to handle the software module to be added newly based on calculation of the norm value based on the amount of use of the resource and based on a set value on a permitted amount of use of the computer system resource, which is an amount of computer system resource allocated to the application in advance, anddirects handling of the software module to be added.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system comprises, a profile for each software module, a software module monitor which detects a failure as failure occurrence information at an early stage at a time of execution of an application based on execution related information recorded in the profile, and notifies a software module manager of the failure, and the software module manager which identifies a failed software module from the failure occurrence information, determines how to handle the software module on the basis of the execution related information and the failure occurrence information, and directs the execution.
30 Citations
4 Claims
-
1. A computer system including an application framework dynamically adding and deleting a software module as an application, the computer system comprising:
-
a profile for each software module which records and stores, as execution related information, information concerning execution of the software module, including identification information for the software module, and a norm value on an amount of use of a computer system resource by the software module; a software module monitor which detects a failure occurring at a time of execution of a software module added as an application, and notifies a software module manager of the failure as failure occurrence information, wherein the software module manager notified of a failed software module by the failure occurrence information obtains the execution related information from the profile of the software module identified by the failure occurrence information, determines how to handle the failed software module identified based on the execution related information obtained and the failure occurrence information, and directs handling of the failed software module; and a resource manager which manages use status of the computer system resource by the software module upon execution, obtaining norm value information on the amount of use of the computer system resource recorded and stored in the profile of the software module, detects use of the computer system resource beyond the norm value on the amount of use as an occurrence of a failure in the software module, and notifies the software module manager of the failure, wherein the software module manager determines how to handle the software module based on the failure occurrence information detected by the resource manager, obtains the norm value information on the amount of use of the computer system resource recorded and stored in the profile of each software module already added as an application and of a software module to be added newly, calculates a norm value on the amount of use of the computer system resource for the application after the addition of the new software module, determines how to handle the software module to be added newly based on calculation of the norm value based on the amount of use of the resource and based on a set value on a permitted amount of use of the computer system resource, which is an amount of computer system resource allocated to the application in advance, and directs handling of the software module to be added. - View Dependent Claims (2)
-
-
3. A computer system including an application framework dynamically adding and deleting a software module as an application, the computer system comprising:
-
a profile for each software module which records and stores, as execution related information, information concerning execution of the software module, including identification information for the software module, and a norm value on an amount of use of a computer system resource by the software module; a software module monitor which detects a failure occurring at a time of execution of a software module added as an application, and notifies a software module manager of the failure as failure occurrence information, wherein the software module manager notified of a failed software module by the failure occurrence information obtains the execution related information from the profile of the software module identified by the failure occurrence information, determines how to handle the failed software module identified based on the execution related information obtained and the failure occurrence information, and directs handling of the failed software module; and a resource manager which manages use status of the computer system resource by the software module upon execution, obtaining norm value information on the amount of use of the computer system resource recorded and stored in the profile of the software module, detects use of the computer system resource beyond the norm value on the amount of use as an occurrence of a failure in the software module, and notifies the software module manager of the failure, wherein the software module manager determines how to handle the software module based on the failure occurrence information detected by the resource manager, records and stores in the profile, as part of the execution related information, at least one of importance information and reliability information of the software module, obtains at least one of the importance information and the reliability information together with the norm value information on the amount of use of the computer system resource from the profile of each software module already added as an application and of a software module to be added newly, calculates a norm value on the amount of use of the computer system resource for the application after the addition of the new software module, determines how to handle the software module to be added newly based on a result of the calculation of the norm value on the amount of use of the resource, a set value on a permitted amount of use of the computer system resource, which is an amount of computer system resource allocated to the application in advance, and based on the norm value on the amount of use and at least one of the importance information and the reliability information of each software module already added and of the software module to be added newly, and directs handling of the software module to be added.
-
-
4. A computer system including an application framework dynamically adding and deleting a software module as an application, the computer system comprising:
-
a profile for each software module which records and stores, as execution related information, information concerning execution of the software module, including identification information for the software module; a software module monitor which detects a failure occurring at a time of execution of a software module added as an application, and notifies a software module manager of the failure as failure occurrence information, wherein the software module manager notified of a failed software module by the failure occurrence information obtains the execution related information from the profile of the software module identified by the failure occurrence information, determines how to handle the failed software module identified based on the execution related information obtained and the failure occurrence information, and directs handling of the failed software module; a defective-software-module registration table which registers identification information of a software module prohibited from running on the computer system, wherein the software module manager searches the defective-software-module registration table for presence or absence of the registered identification information of a software module based on the execution related information recorded in the profile of the software module, determines how to handle the software module to be added newly based on a result of the search, and directs handling of the software module to be added, and a defective-software-module register which, when the execution related information in the profile includes failure occurrence history of the corresponding software module and an occurrence of a failure is detected as the failure occurrence information by at least one of the software module monitor and the resource manager, adds the failure occurrence to the failure occurrence history, determines, based on the failure occurrence history whether the identification information of the failed software module recorded in the profile of the failed software module is additionally registered on the defective-software-module registration table, and executes the determination.
-
Specification