Multiple peer groups for efficient scalable computing
First Claim
1. In a computing environment including a plurality of agents networked together, a method of performing computing, communication, and/or storage tasks, the method comprising:
- sending a search request for matches of a first type on a first peer group, wherein a peer group as used herein is an application level construct that employs communication techniques beyond physical multicasting, the first peer group including members from among the agents, the search request comprising a search for data, the search request further comprising an indication that matches of the request should be returned using a peer group separate from the first peer group, the request specifically designating a second peer group by identifying specifically the second peer group, wherein sending a search request is an operation specific to the first peer group;
receiving matches of the request, the matches being of the first type, on the second peer group specifically identified by the request, the second peer group including members from among the agents, wherein at least some of the agents in the second peer group are different from agents in the first peer group, wherein receiving matches of the request is an operation specific to the second peer group and wherein the second peer group is designated for specifically receiving matches of the first type and wherein matches of a different type than the first type are received on different peer groups as a result of the different peer groups being specifically identified in the request as being designated for matches of different types than the first type, including receiving through different agents, than the first and second peer groups;
andcoordinating the sending an receiving operations at each of the peer groups such that a common computing, communication and/or storage task is accomplished by aggregating the operations at each of the peer groups.
2 Assignments
0 Petitions
Accused Products
Abstract
Multiple peer groups for performing computing, communication, and/or storage tasks. A method may be performed for example, in a computing environment including one or more agents networked together. The method includes providing data to the agents using two or more distinct peer groups. The peer groups include members from among the agents. The method further includes performing at each of the peer groups operations on the data. Each peer group is configured to perform a specific operation. The method also includes coordinating the operations at each of the peer groups such that a common computing, communication and/or storage task is accomplished by aggregating the operations at each of the peer groups.
-
Citations
17 Claims
-
1. In a computing environment including a plurality of agents networked together, a method of performing computing, communication, and/or storage tasks, the method comprising:
-
sending a search request for matches of a first type on a first peer group, wherein a peer group as used herein is an application level construct that employs communication techniques beyond physical multicasting, the first peer group including members from among the agents, the search request comprising a search for data, the search request further comprising an indication that matches of the request should be returned using a peer group separate from the first peer group, the request specifically designating a second peer group by identifying specifically the second peer group, wherein sending a search request is an operation specific to the first peer group; receiving matches of the request, the matches being of the first type, on the second peer group specifically identified by the request, the second peer group including members from among the agents, wherein at least some of the agents in the second peer group are different from agents in the first peer group, wherein receiving matches of the request is an operation specific to the second peer group and wherein the second peer group is designated for specifically receiving matches of the first type and wherein matches of a different type than the first type are received on different peer groups as a result of the different peer groups being specifically identified in the request as being designated for matches of different types than the first type, including receiving through different agents, than the first and second peer groups; and coordinating the sending an receiving operations at each of the peer groups such that a common computing, communication and/or storage task is accomplished by aggregating the operations at each of the peer groups. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. In a computing environment including a plurality of agents networked together, a method of performing computing, communication, and/or storage tasks, the method comprising:
-
obtaining membership in two or more peer groups; using a first peer group, wherein a peer group as used herein is an application level construct that employs communication techniques beyond physical multicasting, sending a search request for matches of a first type on a first peer group, the first peer group including members from among the agents, the search request comprising a search for data the search request further comprising an indication that matches of the request should be returned using a peer group separate from the first peer group, the request specifically designating a second peer group, wherein sending a search request is an operation specific to the first peer group; using the second peer group receiving matches of the request, the matches being of the first type, on the second peer group specifically identified by the request, the second peer group including members from among the agents, wherein at least some of the agents in the second peer group are different from agents in the first peer group, wherein receiving matches of the request is an operation specific to the second peer group and wherein the second peer group is designated for specifically receiving matches of the first type and wherein matches of a different type than the first type are received on different peer groups as a result of the different peer groups being specifically identified in the request as being designated for matches of different types than the first type, including receiving through different agents, than the first and second peer groups; and using a separate third peer group to retrieve one or more objects specified in the matches of the request, wherein the third peer group is designated specifically for object retrieval and is not used for sending search requests or receiving matches.
-
Specification