Patent ID: 8566521

Claim:
A computer-implemented method for implementing cache off loading in a system of a plurality of computer systems, each computer system coupled to a database and including a respective data cache, said computer-implemented method comprising: comparing a current cache memory usage with a memory threshold; responsive to the current cache memory usage not exceeding the memory threshold, providing a sleep period; responsive to the current cache memory usage exceeding the memory threshold, selecting cache records to be off loaded; responsive to selecting cache records to be off loaded, outputting an off load batch; responsive to selecting cache records to be off loaded, identifying available memory in the plurality of computer systems using a grid topology of the plurality of computer systems and each computer system load in the grid; routing data according to a key hash code; sending the selected cache records to be off loaded to the identified available memory; and responsive to sending the selected cache records, providing the sleep period and continuing with implementing cache off loading.