Techniques to distribute messages using communication pipelines
First Claim
Patent Images
1. An apparatus, comprising:
- a processor circuit coupled to a memory unit comprising components configured to execute on the processor, the components comprising;
a message receiving component to receive a message at a first server for forwarding to a virtual receiver, the virtual receiver being maintained on a single second server;
a routing component to identify the second server maintaining the virtual receiver and determine a communication pipeline between the first server and the second server, wherein the second server is in one of;
a same cluster of servers as the first server or a different cluster of servers from the first server, and wherein each pair of servers in a cluster of servers has a unique communication pipeline, and wherein each pair of clusters of servers has a unique communication pipeline; and
a message sending component to send the message from the first server to the second server over the communication pipeline.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques to distribute messages using communication pipelines are described. An apparatus may comprise a message receiving component operative to receive a message at a first server for forwarding to a virtual receiver, a routing component operative to identify a second server maintaining the virtual receiver and determine a communication pipeline between the first server and the second server, and a message sending component operative to send the message from the first server to the second server over the communication pipeline. Other embodiments are described and claimed.
31 Citations
19 Claims
-
1. An apparatus, comprising:
-
a processor circuit coupled to a memory unit comprising components configured to execute on the processor, the components comprising; a message receiving component to receive a message at a first server for forwarding to a virtual receiver, the virtual receiver being maintained on a single second server; a routing component to identify the second server maintaining the virtual receiver and determine a communication pipeline between the first server and the second server, wherein the second server is in one of; a same cluster of servers as the first server or a different cluster of servers from the first server, and wherein each pair of servers in a cluster of servers has a unique communication pipeline, and wherein each pair of clusters of servers has a unique communication pipeline; and a message sending component to send the message from the first server to the second server over the communication pipeline. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
receiving a message at a first server for forwarding to a virtual receiver, the virtual receiver being maintained on a single second server; identifying the second server maintaining the virtual receiver; determining a communication pipeline between the first server and the second server, wherein the second server is in one of; a same cluster of servers as the first server or a different cluster of servers from the first server, and wherein each pair of servers in a cluster of servers has a unique communication pipeline, and wherein each pair of clusters of servers has a unique communication pipeline; and sending the message from the first server to the second server over the communication pipeline as part of a batch message comprising a plurality of messages for the virtual receiver. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An article of manufacture comprising at least one computer-readable storage device comprising instructions that, when executed, cause a system to:
-
receive a message at a first server for forwarding to a virtual receiver, the virtual receiver being maintained on a single second server, wherein the virtual receiver represents a group of receivers associated with the second server; identify a second server maintaining the virtual receiver; determine a communication pipeline between the first server and the second server, wherein the second server is in one of; a same cluster of servers as the first server or a different cluster of servers from the first server, and wherein each pair of servers in a cluster of servers has a unique communication pipeline, and wherein each pair of clusters of servers has a unique communication pipeline; and send the message from the first server to the second server over the communication pipeline as part of a batch message comprising a plurality of messages for the virtual receiver. - View Dependent Claims (16, 17, 18, 19)
-
Specification