• DocumentCode
    3707068
  • Title

    Selective Delivery of Event Messages in Peer-to-Peer Topic-Based Publish/Subscribe Systems

  • Author

    Hiroki Nakayama;Dilawaer Duolikun;Tomoya Enokido;Makoto Takizawa

  • Author_Institution
    Hosei Univ., Tokyo, Japan
  • fYear
    2015
  • Firstpage
    379
  • Lastpage
    386
  • Abstract
    A distributed system is considered in an event-driven model where states of processes transit on occurrence of events. In this paper, we discuss a peer-to-peer (P2P) model of a topic-based publish/subscribe (P2PPS) system where each peer process (peer) pi can both subscribe a subscription pi.S and publish an event message e with a publication e.P. The subscriptions and publications are specified in terms of topics, i.e. keywords. An event message e is notified to a target peer pi whose subscription pi.S includes a common keyword with the publication e.P. Each event message e carries a vector e:KV = 〈kv1, . . . , kvm〉 of keywords k1, . . . , km. An event message e1 causally precedes an event message e2 with respect to a subscription Si iff not only e1 causally precedes e2 but also e1·kvh <; e2·kvh for every keyword kh in the publications e1.P and e2.P and the subscription pi.S. A pair of event messages e1 and e2 are unnecessarily ordered if e1.KV <; e2.KV but e1 does not causally precede e2. In this paper, we newly propose a keyword vector (KV) protocol where the linear clock or physical clock is used with keyword vector to reduce pairs of messages unnecessarily ordered. We evaluate the KV protocol and show the number of pairs of unnecessarily ordered messages is reduced.
  • Keywords
    "Clocks","Peer-to-peer computing","Protocols","Synchronization","Information systems","Electronic mail","Silicon"
  • Publisher
    ieee
  • Conference_Titel
    Network-Based Information Systems (NBiS), 2015 18th International Conference on
  • Type

    conf

  • DOI
    10.1109/NBiS.2015.58
  • Filename
    7350647