The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
May. 12, 2009
Filed:
Sep. 29, 2003
Jonathan Appavoo, Yorktown Heights, NY (US);
Marc Alan Auslander, Millwood, NY (US);
Kevin Kin-fai Hui, Kitchener, CA;
Orran Yaakov Krieger, Newton, MA (US);
Dilma Menezes Da Silva, White Plains, NY (US);
Robert William Wisniewski, Yorktown Heights, NY (US);
Jonathan Appavoo, Yorktown Heights, NY (US);
Marc Alan Auslander, Millwood, NY (US);
Kevin Kin-Fai Hui, Kitchener, CA;
Orran Yaakov Krieger, Newton, MA (US);
Dilma Menezes Da Silva, White Plains, NY (US);
Robert William Wisniewski, Yorktown Heights, NY (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Systems, especially operating systems, are becoming more complex to the point where maintaining them by humans is becoming nearly impossible. Many corporations have recognized this trend and have begun investing in autonomic technology. Autonomic technology allows a piece of software to monitor, diagnose, and repair itself. This can be used for improved performance, reliability, maintainability, security, etc. Disclosed herein is a mechanism to allow operating systems to hot swap a piece of operating system code, while continuing to offer to the user the service which that code is providing. This can be used, for examples, to increase the performance of an application or to fix a detected security hole live without bringing the machine down. Some autonomic ability will be mandatory in next generation operating system for without it they will collapse under their own complexity. The invention offers a key component of being able to achieve autonomic computing.