G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 12/16 (2006.01) G06F 11/14 (2006.01)
Patent
CA 2152329
Software rejuvenation techniques which improve reliability of a software system by stopping execution of the system and restarting the execution with "clean" state. The rejuvenation techniques are generally available to applications executing in a computer system. The techniques are implemented using a daemon process which observes applications registered with it and restarts them if they crash or hang and a process like the cron process of the UNIX operating system. The daemon process responds to a rejuvenation specification which indicates that an application which is registerd with it be rejuvenated by making a script for the cron process which specifies that the application's process be killed. When the cron process executes the script and kills the application, the daemon process observes that the application is dead and restarts it. In restarting the application, the daemon process may use state previously saved by the application for that purpose. The specification further contains parameters for the time at which the rejuvenation is to be performed (or the period between rejuvenations), for the manner in which the application is to be rejuvenated, and for operations to be performed when the application is killed.
L'invention porte sur des méthodes de rajeunissement de logiciels qui améliorent la fiabilité des logiciels en interrompant l'exécution de ces derniers et en relançant cette exécution en faisant table rase. Ces méthodes de rajeunissement sont généralement accessibles aux applications installées sur un système informatique. Elles sont réalisées au moyen d'un démon qui observe les applications qui lui sont affectées et les relance en cas de blocage ou d'accrochage, ainsi que d'un processus tel que le processus «cron» du système d'exploitation UNIX. Le démon réagit à une spécification de rajeunissement qui indique qu'une application qui lui a été affectée sera rajeunie en créant pour le processus cron un script spécifiant que l'exécution de l'application doit être abandonnée. Quand le processus cron exécute le script et met fin à l'exécution de l'application, le démon constate que l'exécution de celle-ci est abandonnée et la relance. Dans cette opération, le démon peut utiliser un état sauvegardé antérieurement à cette fin par l'application. La spécification contient de plus des paramètres portant sur l'instant où le rajeunissement doit avoir lieu (ou sur la période entre les rajeunissements), sur la façon d'effectuer ce rajeunissement et sur les opérations à effectuer quand l'exécution de l'application est abandonnée.
Fulton N. Dudley III
Huang Yennun
Kintala Chandra Mohanrao
Kolettis Nicholas John
At&t Corp.
Kirby Eades Gale Baker
LandOfFree
Apparatus and methods for software rejuvenation does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Apparatus and methods for software rejuvenation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and methods for software rejuvenation will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1393326