• DocumentCode
    2959362
  • Title

    Dynamic Message Ordering for Topic-Based Publish/Subscribe Systems

  • Author

    Baldoni, Roberto ; Bonomi, Silvia ; Platania, Marco ; Querzoni, Leonardo

  • Author_Institution
    Dipt. di Ing. Inf. Autom. e Gestionale "A. Ruberti", Univ. of Rome "La Sapienza", Rome, Italy
  • fYear
    2012
  • fDate
    21-25 May 2012
  • Firstpage
    909
  • Lastpage
    920
  • Abstract
    A distributed event notification service (ENS) is a middleware architecture commonly used to provide applications with scalable and robust publish/subscribe communication primitives. A distributed ENS can route events toward subscribers using multiple paths with different lengths and latencies, as a consequence, subscribers can receive events out of order. In this paper, we propose a novel solution for out-of-order notification detection on top of an existing topic based ENS. Our solution guarantees that events published on different topics will be either delivered in the same order to all the subscribers of those topics or tagged as out-of-order. The proposed algorithm is completely distributed and is able to scale with the system size while imposing a reasonable cost in terms of notification latency. Our solution improves the current state of the art solutions by dynamically handling subscriptions/unsubscriptions and by automatically adapting with respect to topic popularity changes.
  • Keywords
    distributed algorithms; message passing; middleware; software architecture; distributed ENS; distributed algorithm; distributed event notification service; dynamic message ordering; middleware architecture; notification latency; out-of-order notification detection; robust publish-subscribe communication; scalable publish-subscribe communication; subscribers; subscription handling; topic-based ENS; topic-based publish-subscribe systems; unsubscription handling; Clocks; Data structures; Middleware; Out of order; Reliability; Subscriptions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing Symposium (IPDPS), 2012 IEEE 26th International
  • Conference_Location
    Shanghai
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4673-0975-2
  • Type

    conf

  • DOI
    10.1109/IPDPS.2012.86
  • Filename
    6267898