In-memory caching with on-demand migration
First Claim
1. A method for on-demand migration of data in a distributed memory storage configuration, the method comprising:
- transforming, at a client-side data processing system, using a processor, a first identifier to form a transformed identifier;
identifying, at the client-side data processing system, from a current configuration of a first plurality of servers operating on a server-side at a current time, a current server;
identifying, at the client-side data processing system, from a previous configuration of a second plurality of servers operating on a server-side at a previous time, a previous server;
sending, a first request to the current server to perform an operation using the first identifier;
sending, a second request to the previous server to perform the operation using the first identifier; and
migrating, responsive to a first data in response to the first request being invalid and responsive to a second data in response to the second request being valid, the second data in a migration request from the client side data processing system to the current server.
1 Assignment
0 Petitions
Accused Products
Abstract
For on-demand migration of data in a distributed memory storage configuration, an identifier is transformed at a client into a transformed identifier. From a current configuration of a first plurality of servers operating on a server-side at a current time, a current server is identified at the client. From a previous configuration of a second plurality of servers operating on a server-side at a previous time, a previous server is identified at the client. A first request is sent to the current server to perform an operation using the identifier. A second request is sent to the previous server to perform the operation using the identifier. When a first data in response to the first request is invalid and a second data in response to the second request is valid, the second data is migrated to the current server in a migration request from the client to the current server.
11 Citations
20 Claims
-
1. A method for on-demand migration of data in a distributed memory storage configuration, the method comprising:
-
transforming, at a client-side data processing system, using a processor, a first identifier to form a transformed identifier; identifying, at the client-side data processing system, from a current configuration of a first plurality of servers operating on a server-side at a current time, a current server; identifying, at the client-side data processing system, from a previous configuration of a second plurality of servers operating on a server-side at a previous time, a previous server; sending, a first request to the current server to perform an operation using the first identifier; sending, a second request to the previous server to perform the operation using the first identifier; and migrating, responsive to a first data in response to the first request being invalid and responsive to a second data in response to the second request being valid, the second data in a migration request from the client side data processing system to the current server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer usable program product comprising a computer readable storage device including computer usable code for on-demand migration of data in a distributed memory storage configuration, the computer usable code comprising:
-
computer usable code for transforming, at a client-side data processing system, using a processor, a first identifier to form a transformed identifier; computer usable code for identifying, at the client-side data processing system, from a current configuration of a first plurality of servers operating on a server-side at a current time, a current server; computer usable code for identifying, at the client-side data processing system, from a previous configuration of a second plurality of servers operating on a server-side at a previous time, a previous server; computer usable code for sending, a first request to the current server to perform an operation using the first identifier; computer usable code for sending, a second request to the previous server to perform the operation using the first identifier; and computer usable code for migrating, responsive to a first data in response to the first request being invalid and responsive to a second data in response to the second request being valid, the second data in a migration request from the client side data processing system to the current server. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A data processing system for on-demand migration of data in a distributed memory storage configuration, the data processing system comprising:
-
a storage device, wherein the storage device stores computer usable program code; and a processor, wherein the processor executes the computer usable program code, and wherein the computer usable program code comprises; computer usable code for transforming, at a client-side data processing system, using a processor, a first identifier to form a transformed identifier; computer usable code for identifying, at the client-side data processing system, from a current configuration of a first plurality of servers operating on a server-side at a current time, a current server; computer usable code for identifying, at the client-side data processing system, from a previous configuration of a second plurality of servers operating on a server-side at a previous time, a previous server; computer usable code for sending, a first request to the current server to perform an operation using the first identifier; computer usable code for sending, a second request to the previous server to perform the operation using the first identifier; and computer usable code for migrating, responsive to a first data in response to the first request being invalid and responsive to a second data in response to the second request being valid, the second data in a migration request from the client side data processing system to the current server.
-
Specification