Method for switching group modes in a distributed computing application
First Claim
1. A computer implemented method of internally switching the group mode of a group of services in order to perform a task comprising the steps of:
- a grouping agent for one of the services in the group instructing the grouping agents for the other services in the group to switch to a new group mode;
all of the grouping agents in the group switching to the new group mode;
performing the task;
a grouping agent for one of the services in the group instructing the grouping agents for the other services in the group to return to the original group mode; and
all of the grouping agents in the group returning to the original group mode.
4 Assignments
0 Petitions
Accused Products
Abstract
The invention is a method of handling groups of services where the makeup of the groups can be determined and changed while the application is running. In one embodiment a group of services switches from peer mode to coordinator cohort mode to perform a task and then switches back. This is mainly accomplished through a group proxy, which is generated at run time, and which handles interactions with groups of services on behalf of one or more clients. The group proxy, buffers calls from a client to a group when the group is unavailable because it is in transition. When the transition is complete the group proxy transmits the stored client commands to the group.
-
Citations
18 Claims
-
1. A computer implemented method of internally switching the group mode of a group of services in order to perform a task comprising the steps of:
-
a grouping agent for one of the services in the group instructing the grouping agents for the other services in the group to switch to a new group mode;
all of the grouping agents in the group switching to the new group mode;
performing the task;
a grouping agent for one of the services in the group instructing the grouping agents for the other services in the group to return to the original group mode; and
all of the grouping agents in the group returning to the original group mode. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable medium containing instructions for controlling a computer system to perform a method of internally switching the group mode of a group of services in order to perform a task comprising the steps of:
-
a grouping agent for one of the services in the group instructing the grouping agents for the other services in the group to switch to a new group mode;
all of the grouping agents in the group switching to the new group mode;
performing the task;
a grouping agent for one of the services in the group instructing the grouping agents for the other services in the group to return to the original group mode; and
all of the grouping agents in the group returning to the original group mode. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer implemented method of sending a command from a peer group of services to a service outside the group comprising the steps of:
-
changing the group to a coordinator cohort group with one of the services in the group acting as coordinator;
the coordinator service sending a command to the outside service;
the coordinator service receiving the command response from the outside service;
the coordinator service sharing the command response with all the other services in the group; and
returning the group to a peer group. - View Dependent Claims (12, 13, 14)
-
-
15. A computer readable medium containing instructions for controlling a computer system to perform a method of sending a command from a peer group of services to a service outside the group comprising the steps of:
-
changing the group to a coordinator cohort group with one of the services in the group acting as coordinator;
the coordinator service sending a command to the outside service;
the coordinator service receiving the command response from the outside service;
the coordinator service sharing the command response with all the other services in the group; and
returning the group to a peer group. - View Dependent Claims (16, 17, 18)
-
Specification