SYSTEM AND METHOD FOR USING REVERSED BACKUP OPERATION FOR MINIMIZING THE DISK SPINNING TIME AND THE NUMBER OF SPIN-UP OPERATIONS
First Claim
1. A method of reversed data backup for keeping local hard drives in a stand-by (non-spinning) mode and minimizing the number of disk spin-up operations thereby extending the life of local hard drives and reducing power consumption, heat and noise produced by the local hard drives in a system having a remote server for storing data from a client, the client for writing client data to and for reading client data from the remote server over a network, the client having at least one local hard drive for providing a back up of the client data stored on the remote server, the method comprising the steps of:
- a. determining if one or more conditions exist to synchronize the client data stored on the remote server with the local hard drive; and
b. if at least one of the one or more conditions exist, synchronizing the client data between the remote server and the local hard drive.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing reversed backup operation for keeping local hard drives in a stand-by (non-spinning) mode thereby extending the life of local hard drives and reducing power consumption, heat and noise produced by the local drives. The present invention uses remote storage systems as primary storage systems when the network connectivity and its bandwidth are sufficient so that the local hard disk can stay in the stand-by mode. If the network connectivity is unavailable or insufficient to handle the data flow, the local hard disk is spun up and temporarily used as the primary storage for reads and writes. When necessary and possible, the data on both storage locations is synchronized.
16 Citations
22 Claims
-
1. A method of reversed data backup for keeping local hard drives in a stand-by (non-spinning) mode and minimizing the number of disk spin-up operations thereby extending the life of local hard drives and reducing power consumption, heat and noise produced by the local hard drives in a system having a remote server for storing data from a client, the client for writing client data to and for reading client data from the remote server over a network, the client having at least one local hard drive for providing a back up of the client data stored on the remote server, the method comprising the steps of:
-
a. determining if one or more conditions exist to synchronize the client data stored on the remote server with the local hard drive; and b. if at least one of the one or more conditions exist, synchronizing the client data between the remote server and the local hard drive. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, in a system having local data storage in a client and remote data storage, the client and the remote data storage being connected via a network, for determining which data storage the client to access, the method comprising the steps of:
determining whether the network is operational; if not, the client accessing the local data storage; if so, determining whether the remote data storage is operational; if not, the client accessing the local data storage; if so, determining whether the bandwidth or latency to the remote storage system is causing noticeable inconvenience for the users; if so, the client accessing the local data storage; and if not, the client accessing the remote data storage.
-
11. A computer program product in a computer readable medium for operating in a system comprising a network I/O, a CPU, and one or more databases, for implementing a method for reversed backup operation for keeping local hard drives in a stand-by (non-spinning) mode and minimizing the number of disk spin-up operations thereby extending the life of local hard drives and reducing power consumption, heat and noise produced by the local drives in the system, the system further comprising a remote server for storing data from a client and having client data stored thereon, the client for reading client data from and writing data to the client remote server over a network, the client having at least one local hard drive for providing a back up of the client data stored on the remote server, the method comprising the steps of:
-
a. determining if one or more conditions exist to synchronize the client data stored on the remote server with the local hard drive; and b. if at least one of the one or more conditions exists, synchronizing the client data between the remote server and the local hard drive. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product in a computer readable medium for operating in a system comprising a network I/O, a CPU, and one or more databases, for implementing a method for reversed backup operation for keeping local hard drives in a stand-by (non-spinning) mode and minimizing the number of disk spin-up operations thereby extending the life of local hard drives and reducing power consumption, heat and noise produced by the local drives in the system, the system further comprising a remote server for storing data from a client and having client data stored thereon, the client for accessing data to and from the remote server over a network, the client having at least one local hard drive for providing a back up of the data stored on the remote server, the method comprising the steps of:
determining whether the network is operational; if not, the client accessing the local data storage; if so, determining whether the remote data storage is operational; if not, the client accessing the local data storage; if so, determining whether the bandwidth or latency to the remote storage system is causing noticeable inconvenience for the users; if so, the client accessing the local data storage; and if not, the client accessing the remote data storage.
-
21. A system for reversed backup operation for keeping local hard drives in a stand-by (non-spinning) mode and minimizing the number of disk spin-up operations thereby extending the life of local hard drives and reducing power consumption, heat and noise produced by the local drives, the system comprising:
-
a remote server for storing client data from a client; a client connected to the remote server over a network for reading client data from and writing client data to the remote server over the network, the client having at least one local hard drive for providing a back up of the client data stored on the remote server; and c. a processing unit for determining if one or more conditions exist to back up the client data stored on the remote server to the local hard drive so that a back up of the client data is stored on the local hard drive and for backing up the client data from the remote server to the local hard drive and, if all of the one or more conditions exist, backing up the client data from the remote server to the local hard drive. - View Dependent Claims (22)
-
Specification