Transactional application processing in a distributed environment
First Claim
1. A method comprising:
- receiving a Resource Reservation Protocol (RSVP) request from an upper-layer application that invokes a Java Transaction API (JTA) call, wherein the request includes first information that specifies one or more transaction-related remote resources that are associated with an extended transaction, wherein the extended transaction comprises a plurality of child transactions;
invoking a Java Transaction Service (JTS) call for the first information;
reserving the one or more transaction-related remote resources, which are specified in the first information and are associated with the extended transaction, by sending out one or more reservation requests to any one of;
one or more resource managers that manage the one or more transaction-related remote resources;
one or more network infrastructure elements that cause reservation of the one or more transaction-related remote resources, wherein the one or more reservation requests are sent to the one or more network infrastructure elements over the RSVP;
wherein the method is performed by one or more computing devices.
0 Assignments
0 Petitions
Accused Products
Abstract
Transactional application processing in a distributed environment using an application-aware network infrastructure element is described. In an embodiment, an apparatus comprises a plurality of network interfaces, forwarding logic, and transaction manager logic. The plurality of network interfaces is operable to communicatively connect to one or more packet-switched networks. The forwarding logic is coupled to the plurality of network interfaces and, when executed, is operable to receive packet flows therefrom and to forward the packet flows thereto. The transaction manager logic is encoded in one or more tangible media for execution and when executed is operable to: receive first information that specifies one or more remote resources associated with an extended transaction, where the extended transaction comprises a plurality of child transactions; and reserve the one or more remote resources by sending out one or more reservation requests over a network management protocol.
-
Citations
28 Claims
-
1. A method comprising:
-
receiving a Resource Reservation Protocol (RSVP) request from an upper-layer application that invokes a Java Transaction API (JTA) call, wherein the request includes first information that specifies one or more transaction-related remote resources that are associated with an extended transaction, wherein the extended transaction comprises a plurality of child transactions; invoking a Java Transaction Service (JTS) call for the first information; reserving the one or more transaction-related remote resources, which are specified in the first information and are associated with the extended transaction, by sending out one or more reservation requests to any one of; one or more resource managers that manage the one or more transaction-related remote resources; one or more network infrastructure elements that cause reservation of the one or more transaction-related remote resources, wherein the one or more reservation requests are sent to the one or more network infrastructure elements over the RSVP; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to perform:
-
receiving a Resource Reservation Protocol (RSVP) request from an upper-layer application that invokes a Java Transaction API (JTA) call, wherein the request includes first information that specifies one or more transaction-related remote resources that are associated with an extended transaction, wherein the extended transaction comprises a plurality of child transactions; invoking a Java Transaction Service (JTS) call for the first information; reserving the one or more transaction-related remote resources, which are specified in the first information and are associated with the extended transaction, by sending out one or more reservation requests to any one of; one or more resource managers that manage the one or more transaction-related remote resources; one or more network infrastructure elements that cause reservation of the one or more transaction-related remote resources, wherein the one or more reservation requests are sent to the one or more network infrastructure elements over the RSVP. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification