Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
163 words
A communications method for a distributed computing environment comprising: sending a first message to a first group of processors and a second message to a second group of processors; maintaining, by said first group of processors, said first message and, by said second group of processors, said second message; said sending said first message comprising; sending a request to a first group leader of said first group of processors to multicast said first message; assigning, by said first group leader, a sequence number to said first message providing a first ordered message; and multicasting, by said first group leader, said first ordered message to said first group of processors; recovering from a failure of said first group leader including determining a new group leader; and wherein said determining comprises obtaining from a membership list ordered in sequence of joins of processors to said first group of processors said new group leader, said new group leader being a next processor in said membership list.
Claim 2
Dependent Claim
163 words
A communications method for a distributed computing environment comprising: sending a first message to a first group of processors and a second message to a second group of processors; maintaining, by said first group of processors, said first message and, by said second group of processors, said second message; said sending said first message comprising; sending a request to a first group leader of said first group of processors to multicast said first message; assigning, by said first group leader, a sequence number to said first message providing a first ordered message; and multicasting, by said first group leader, said first ordered message to said first group of processors; recovering from a failure of said first group leader including determining a new group leader; and wherein said determining comprises obtaining from a membership list ordered in sequence of joins of processors to said first group of processors said new group leader, said new group leader being a next processor in said membership list.
Claim 3
Dependent Claim
23 words
The communications method of claim 1, further comprising caching, by said first group of processors, said first message until a predefined condition occurs.
Claim 4
Dependent Claim
32 words
The communications method of claim 2, wherein said predefined condition comprises receiving an acknowledgment that said first message has been received by each of said processors of said first group of processors.
Claim 5
Dependent Claim
40 words
The communications method of claim 1, wherein said first group of processors is executing a first group of one or more related processes and said second group of processors is executing a second group of one or more related processes.
Claim 6
Dependent Claim
87 words
The communications method of claim 1, wherein said sending comprises sending a first plurality of messages to said first group of processors and a second plurality of messages to said second group of processors, and wherein said maintaining comprises maintaining a first sequence order, by said first group of processors, for said first plurality of messages and a second sequence order, by said second group of processors, for said second plurality of messages, said first sequence order and said second sequence order being independent of one another.
Claim 7
Dependent Claim
61 words
The communications method of claim 1, further comprising: determining, by each processor of said first group of processors, whether said first ordered message received via said multicasting is in proper sequence order, wherein an improper sequence order indicates a missing message; and requesting, from a processor of said first group of processors, said missing message when said sequence order is improper.
Claim 8
Dependent Claim
30 words
The communications method of claim 1, further comprising determining said first group leader, said determining comprising sending a request to a name server requesting identification of said first group leader.
Claim 9
Dependent Claim
33 words
The communications method of claim 1, wherein said determining comprises requesting appointment of said new group leader from a name server, said name server obtaining said new group leader from said membership list.
Claim 10
Dependent Claim
19 words
The communications method of claim 8, wherein said name server is a processor within said first group of processors.
Claim 11
Dependent Claim
20 words
The communications method of claim 8, wherein said name server is a processor independent of said first group of processors.
Claim 12
Dependent Claim
16 words
The communications method of claim 8, wherein said membership list is located within said name server.
Claim 13
Dependent Claim
21 words
The communications method of claim 1, wherein said membership list is included in each processor of said first group of processors.
Claim 14
Dependent Claim
25 words
The communications method of claim 1, wherein said first group of processors and said second group of processors have one or more processors in common.
Claim 15
Dependent Claim
60 words
The communications method of claim 1, wherein said sending said first message comprises: initiating said first message by a group leader of said first group of processors; assigning, by said group leader, a sequence number to said first message providing a first ordered message; and multicasting, by said group leader, said first ordered message to said first group of processors.
Claim 16
Dependent Claim
61 words
The communications method of claim 14, further comprising: determining, by each processor of said first group of processors, whether said first ordered message received via said multicasting is in proper sequence order, wherein an improper sequence order indicates a missing message; and requesting, from a processor of said first group of processors, said missing message when said sequence order is improper.