Combined join and state transfer
First Claim
Patent Images
1. A computer-implemented method comprising:
- configuring a flush protocol to force members of a group to send all of their pending messages prior to a predetermined event;
receiving a request from a client to both join the group and transfer a state of the group to the client;
intercepting the request to transfer the state of the group;
replacing the request to transfer the state of the group with a request to join the group without performing a flush operation in response to the request to transfer the state of the group; and
performing a single flush operation on the group in response to the request to join the group.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for processing messages is described. In one embodiment, an application programming interface provides for a flush protocol to force members of a group to send all of their pending messages prior to a predetermined event. A client sends a request to a coordinator of the group to join the group and to transfer a state of the group to the client. The application programming interface performs a single flush operation on the group in response to the request.
-
Citations
26 Claims
-
1. A computer-implemented method comprising:
-
configuring a flush protocol to force members of a group to send all of their pending messages prior to a predetermined event; receiving a request from a client to both join the group and transfer a state of the group to the client; intercepting the request to transfer the state of the group; replacing the request to transfer the state of the group with a request to join the group without performing a flush operation in response to the request to transfer the state of the group; and performing a single flush operation on the group in response to the request to join the group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium containing data and instructions to cause a programmable processor to perform operations comprising:
-
configuring a flush protocol to force members of a group to send all of their pending messages prior to a predetermined event; receiving a request from a client to both join the group and transfer a state of the group to the client; intercepting the request to transfer the state of the group; replacing the request to transfer the state of the group with a request to join the group without performing a flush operation in response to the request to transfer the state of the group; and performing a single flush operation on the group in response to the request to join the group. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a memory; a processing device coupled to the memory, the processing device comprising a combining module and a coordinator module, wherein the combining module is configured to receive a request from a client to both join a group and transfer a state of the group to the client, the combining module comprising an interceptor to intercept the client'"'"'s request to transfer the state of the group, and to replace the client'"'"'s request to transfer the state of the group with a request to join the group without the coordinator having to perform a flush operation in response to the request to transfer the state of the group; wherein the coordinator associated with the group is to configure a flush protocol to force members of the group to send all of their pending messages prior to a predetermined event and to perform a single flush operation on the group on behalf of the client in response to the request to join the group. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification