Patent ID: 7721153
Filing Date: 2010-05-18
Classification: G06F

Abstract:
1. A method for recovering from a failure of a computing device, the method comprising the steps of: the computing device monitoring a first component in a first layer of a device stack of the computing device; the computing device determining, using data gathered by the first component, whether or not start up of the first component in the computing device is successful, wherein if the start up of the first component is determined to be successful, the computing device initiating start up of a second component residing in a second higher layer of the device stack of the computing device, and wherein if the start up of the first component is determined to be unsuccessful, the computing device determining if the start up of the first component is significant for continued functioning of the computing device, wherein if the start up of the first component is determined to be significant for continued functioning of the computing device, the computing device performing at least one corrective action with respect to the first component for initiating the start up of the second component; the computing device monitoring data gathered from the second component; and the computing device determining whether or not the data monitored for the second component falls outside of a boundary and, if the data monitored for the second component is determined to fall outside of the boundary, performing at least one action on the second component to enable the second component to operate within the boundary.