System for setting a flag indicating a boot failure of...

Electrical computers and digital processing systems: support – Digital data processing system initialization or configuration – Loading initialization program

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C713S100000, C714S006130, C714S036000

Reexamination Certificate

active

06272626

ABSTRACT:

FIELD OF THE INVENTION
This invention relates generally to digital computers and particularly to a system and method for recovering from failure of the startup process, commonly referred to as booting, in such computers.
BACKGROUND OF THE INVENTION
As computers have become more sophisticated and particularly as they have been adapted to handle data from a wider range of input/output devices, the booting process has become increasingly complex. While mechanisms have been developed for minimising the effect of boot failure, circumstances can still arise which result in the system crashing or hanging, not least because the process necessarily involves key system operating procedures.
Such circumstances can arise, for example, when a new input/output device has been added to the system, requiring a new device driver to be loaded. If the device driver encounters hardware or operating conditions not anticipated by the device driver designer the booting process can fail, leading to a system crash and/or to a hang condition in which the computer performs a continuous loop.
One approach to the problem is described in U.S. Pat. No. 5,564,054. Using this approach a set of log in files, not accessible to a user and therefore not susceptible to unexpected modifications, is maintained to define a minimal system configuration. After a predetermined number of unsuccessful attempts to load a set of log in files supplied by a user the system is arranged to switch to a boot mode in which the log in files defining the minimum configuration are loaded.
Such an approach leaves the user with a basic minimum configuration which permits the cause of the failure to be investigated. However a number of functions not responsible for the failure are excluded from the minimum configuration. While this may be no more than inconvenient in an individual installation, the loss of such functions can have serious consequences in a system where the computer interacts with other computers, as in a network.
In a typical network individual computers operate under the control of an operating system such as AIX (Trade Mark of IBM Corporation) which, in order to ensure that all functions are available in associated computers when called for, employ booting systems which scan the adapter cards providing functions in the associated computer and load drivers appropriate to support the adapter cards. If all goes well the loading proceeds without incident. However if unforeseen circumstances are encountered, or if for some other reason the booting process fails, the result can be a crashed system, causing loss of all services from the affected machine. If the system is configured to re-boot automatically in the event of a crash, a re-boot could occur, which in turn can cause the same load problem resulting in a continuous loop of starting the boot-up, loading the (failing) driver, crashing, re-starting the boot-up, and so on. This endless looping condition also renders the computer unavailable to the rest of the network.
It is accordingly an object of the present invention to provide a system and method for boot failure recovery in a digital computer which addresses this problem.
SUMMARY OF THE INVENTION
According to the invention there is provided a method for recovering from a boot failure in a digital computer following an attempt to load a procedure, comprising the steps of associating with said procedure a flag indicating that a loading attempt has resulted in boot failure, testing said procedure for an associated flag in any subsequent attempt to load such procedure, and aborting such subsequent attempt if such flag is detected.
According to a second aspect of the invention there is provided a system for recovering from boot failure in a computer as a result of an attempt to load a procedure, including storage means for storing procedures to be loaded, means for selecting a procedure for loading from said storage means, flag means responsive to the occurrence of boot failure on loading of a selected procedure to associate a flag with such selected procedure, and test means responsive to such flag to abort a subsequent attempt to load the associated procedure.
Typically the procedures will be device drivers each configurable by a configuration method selected under the control of an entry in a database using a key developed from identifier information obtained from adapter cards resident in the computer. The boot failure flag may then be stored with the corresponding entry in the database when a driver is selected for configuration, and removed only after successful configuration, leaving the failure flag associated with the driver in the event of boot failure.
The above functionality may be incorporated into the configuration methods, or the operating system itself may include routines which provide for these functions.


REFERENCES:
patent: 4070704 (1978-01-01), Calle et al.
patent: 5432927 (1995-07-01), Grote et al.
patent: 5491788 (1996-02-01), Cepulis et al.
patent: 5564054 (1996-10-01), Bramnick et al.
patent: 5615330 (1997-03-01), Taylor
patent: 5708776 (1998-01-01), Kikinis
patent: 5724528 (1998-03-01), Kulik et al.
patent: 5727213 (1998-03-01), Vander Kamp et al.
patent: 5794032 (1998-08-01), Leyda
patent: 5927050 (2000-04-01), Houck et al.
patent: 5935242 (1999-08-01), Madany et al.
patent: 5951686 (1999-09-01), McLaughlin et al.
patent: 5974546 (1999-10-01), Anderson
patent: 6014744 (2001-01-01), Mckaughan et al.
patent: 6049871 (2000-04-01), Silen et al.
patent: 6073220 (2000-06-01), Gunderson
patent: 0273260 (1987-12-01), None

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System for setting a flag indicating a boot failure of... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System for setting a flag indicating a boot failure of..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System for setting a flag indicating a boot failure of... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2529432

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.