Recoverable cache preload in clustered computer system based upon monitored preload state of cache
First Claim
Patent Images
1. A method of preloading a cache in a clustered computer system, the method comprising:
- monitoring a preload state of a cache during preloading of the cache by a first member of a group;
in response to a failure in the first member, failing over to a second member of the group; and
selectively preloading the cache with the second member based upon the preload state of the cache after failing over to the second member.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, program product and method monitor the state of a cache during a cache preload operation in a clustered computer system such that the monitored state can be used after a failover to potentially avoid the need to restart the cache preload operation from the beginning. In particular, by monitoring the state of the cache during a cache preload operation, any data that has been preloaded into a cache prior to a failure may be retained after a failover occurs, thus enabling the cache preload operation to continue from the point at which it was interrupted as a result of the failure.
-
Citations
25 Claims
-
1. A method of preloading a cache in a clustered computer system, the method comprising:
-
monitoring a preload state of a cache during preloading of the cache by a first member of a group; in response to a failure in the first member, failing over to a second member of the group; and selectively preloading the cache with the second member based upon the preload state of the cache after failing over to the second member. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of preloading a cache in a clustered computer system, the method comprising:
-
initiating preloading of a cache by a first member of a group; in response to a failure in the first member prior to completing the preload of the cache and after at least a portion of the cache has been preloaded, failing over to a second member of the group; and after failing over to the second member, retaining the preloaded portion of the cache and completing the preload of the cache with the second member. - View Dependent Claims (11, 12)
-
-
13. A method of preloading a cache in a clustered computer system of a type including a group including first and second members, wherein the first member is configured to preload the cache, the method comprising:
-
accessing a preload state of the cache with the second member after a failure has occurred in the first member and a failover to the second member has been initiated; and selectively preloading the cache with the second member based upon the preload state of the cache after failing over to the second member.
-
-
14. An apparatus, comprising:
-
at least one hardware-based processor; and program code configured to be executed by the at least one processor to preload a cache in a clustered computer system of the type including a group including a plurality of members, the program code associated with one of the plurality of members and configured to, in connection with a failover initiated after a failure in another member of the group, access a preload state for the cache prior to initiating a preload of the cache to determine whether at least a portion of the cache has already been preloaded by the other member of the group. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A program product, comprising:
-
program code configured upon execution to preload a cache in a clustered computer system of the type including a group including a plurality of members, the program code associated with one of the plurality of members and configured to, in connection with a failover initiated after a failure in another member of the group, access a preload state for the cache prior to initiating a preload of the cache to determine whether at least a portion of the cache has already been preloaded by the other member of the group; and a recordable type computer readable medium storing the program code.
-
Specification