Title :
Probabilistic FIFO Ordering in Publish/Subscribe Networks
Author :
Malekpour, Amirhossein ; Carzaniga, Antonio ; Carughi, Giovanni Toffetti ; Pedone, Fernando
Author_Institution :
Fac. of Inf., Univ. of Lugano, Lugano, Switzerland
Abstract :
In a best-effort publish/subscribe network, publications may be delivered out of order (e.g., violating FIFO order). We contend that the primary cause of such ordering violations is the parallel matching and forwarding process employed by brokers to achieve high throughput. In this paper, we present an end-to-end method to improve event ordering. The method involves the receiver and minimally the sender, but otherwise uses the broker network as a black box. The idea is to analyze the dynamics of the network, and in particular to measure the delivery delay and its variation, which is directly related to out-of-order delivery. With these measures, receivers can determine a near-optimal latch time to defer message delivery upon the detection of a hole in the message sequence number. We evaluate the performance of this ordering scheme empirically in terms of the reduction in out-of-order deliveries, the delay imposed by the latch time, and its automatic adaptability to variable network conditions and input loads.
Keywords :
message passing; middleware; probability; delivery delay; event ordering; forwarding process; out-of-order delivery; parallel matching; probabilistic FIFO ordering; publish/subscribe network; Delay; Laplace equations; Latches; Mathematical model; Probabilistic logic; Random variables; Receivers; FIFO ordering; content-based networks; overlay networks; publish/subscribe;
Conference_Titel :
Network Computing and Applications (NCA), 2011 10th IEEE International Symposium on
Conference_Location :
Cambridge, MA
Print_ISBN :
978-1-4577-1052-0
Electronic_ISBN :
978-0-7695-4489-2
DOI :
10.1109/NCA.2011.12