MULTI-OPERATIONAL TRANSACTIONAL ACCESS OF IN-MEMORY DATA GRIDS IN A CLIENT-SERVER ENVIRONMENT
First Claim
1. A method, implemented by a client computing system programmed to perform the following, comprising:
- identifying, by the client computing system, a start of a multi-operational transaction pertaining to access of data stored in caches being managed by a plurality of nodes residing in Java Virtual Machines in an in-memory data grid;
storing transaction context data indicating the start of the multi-operational transaction;
identifying an application request to perform an operation pertaining to the multi-operational transaction, the application request from an application residing outside of the Java Virtual Machines of the nodes;
determining the transaction context of the operation based on the transaction context data; and
sending an operation request over a network to a managing node in the in-memory data grid to manage the multi-operational transaction of accessing the caches being managed by the nodes in the in-memory data grid, the operation request including header data based on the transaction context data.
1 Assignment
0 Petitions
Accused Products
Abstract
A client computing system identifies a start of a multi-operational transaction pertaining to access of data stored in caches being managed by nodes residing in Java Virtual Machines in an in-memory data grid. The client computing system stores transaction context data indicating the start of the multi-operational transaction and identifies an application request to perform an operation pertaining to the multi-operational transaction. The application request is from an application that resides outside of the Java Virtual Machines of the nodes. The client computing system determines the transaction context of the operation based on the transaction context data and sends an operation request over a network to a managing node in the in-memory data grid to manage the multi-operational transaction. The operation request includes header data based on the transaction context data.
-
Citations
20 Claims
-
1. A method, implemented by a client computing system programmed to perform the following, comprising:
-
identifying, by the client computing system, a start of a multi-operational transaction pertaining to access of data stored in caches being managed by a plurality of nodes residing in Java Virtual Machines in an in-memory data grid; storing transaction context data indicating the start of the multi-operational transaction; identifying an application request to perform an operation pertaining to the multi-operational transaction, the application request from an application residing outside of the Java Virtual Machines of the nodes; determining the transaction context of the operation based on the transaction context data; and sending an operation request over a network to a managing node in the in-memory data grid to manage the multi-operational transaction of accessing the caches being managed by the nodes in the in-memory data grid, the operation request including header data based on the transaction context data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, implemented by a server computing system programmed to perform the following, comprising:
-
receiving, by a node in an in-memory data grid, a request to perform an operation pertaining to multi-operational transactional access of data stored in caches being managed by a plurality of nodes residing in Java Virtual Machines in the in-memory data grid, the request being a translation of an original request from an application residing outside of the Java Virtual Machines of the nodes; identifying a node having cache data relating to the operation in the in-memory data grid; storing node tracking data to associate the identified node with a transaction identifier for the multi-operational transaction in the request; and sending the request to the identified node, wherein the identified node performs the requested operation on the cache and stores operation tracking data to associate the operation with the transaction identifier. - View Dependent Claims (8, 9)
-
-
10. A system comprising:
-
a first memory to store transaction context data indicating a start of the multi-operational transaction; and a first processing device coupled to the first memory to identify the start of the multi-operational transaction pertaining to access of data stored in caches being managed by a plurality of nodes residing in Java Virtual Machines in an in-memory data grid; identify an application request to perform an operation pertaining to the multi-operational transaction, the application request from an application residing outside of the Java Virtual Machines of the nodes; determine the transaction context of the operation based on the transaction context data; and send an operation request over a network to a managing node in the in-memory data grid to manage the multi-operational transaction of accessing the caches being managed by the nodes in the in-memory data grid, the operation request including header data based on the transaction context data. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium including instructions that, when executed by a computer system, cause the computer system to perform a set of operations comprising:
-
identifying a start of a multi-operational transaction pertaining to access of data stored in caches being managed by a plurality of nodes residing in Java Virtual Machines in an in-memory data grid; storing transaction context data indicating the start of the multi-operational transaction; identifying an application request to perform an operation pertaining to the multi-operational transaction, the application request from an application residing outside of the Java Virtual Machines of the nodes; determining the transaction context of the operation based on the transaction context data; and sending an operation request over a network to a managing node in the in-memory data grid to manage the multi-operational transaction of accessing the caches being managed by the nodes in the in-memory data grid, the operation request including header data based on the transaction context data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification