Patent ID: 7454653
Filing Date: 2008-11-18
Classification: G06F

Abstract:
1. A method for reliably operating a computer operating system in a computer having a non-volatile memory (NVM) cache connected to a network having a remote storage volume, the method comprising: receiving data from one of an application and the computer operating system; determining, based on a user's history of prior use, whether the data is to be stored in the NVM cache; writing the data to the NVM cache if it is determined that the data is to be stored in the NVM cache; sending the data to the remote storage volume for storage if it is determined that the data is not to be stored in the NVM cache; caching the data to be stored in the remote storage volume in the NVM cache in response to one of a network outage and a non-receipt of a transaction complete message; and sending the data cached in the NVM cache to be stored in the remote storage volume to the remote storage volume when the network is running.