• DocumentCode
    1605221
  • 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
  • fYear
    2011
  • Firstpage
    33
  • Lastpage
    40
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/NCA.2011.12
  • Filename
    6038582