• DocumentCode
    233198
  • Title

    A P2P Model of Publish/Subscribe Systems

  • Author

    Nakayama, H. ; Duolikun, D. ; Enokido, T. ; Takizawa, M.

  • Author_Institution
    Hosei Univ., Tokyo, Japan
  • fYear
    2014
  • fDate
    8-10 Nov. 2014
  • Firstpage
    383
  • Lastpage
    388
  • Abstract
    In distributed systems, a group of multiple processes are cooperating with each other by exchanging messages in networks. A process is considered to be a sequence of events in a finite state machine model. Here, it is significant to decide on which event causally precedes another event for a pair of events in a system. In the Lamport´s happen-before relation among events, events are partially ordered on the basis of send-receive semantics of messages exchanged at a network layer. In this paper, we discuss a peer-to-peer (P2P) model of a publish/subscribe (P2PPS) system composed of peer processes (peers). Each peer can subscribe and publish application events. Peers subscribing an application event are notified if a peer publishes the application event. Thus, a peer detects application events and then publishes the application events. A peer is notified of application events published by peers. Each peer has to deliver notified application events in the causal order. We discuss the causal dependency of application events handled by subscription, publication, and notification semantics.
  • Keywords
    finite state machines; message passing; middleware; peer-to-peer computing; P2P model; P2PPS system; application event publishing; application event subscription; causal dependency; distributed systems; event causally; event sequence; finite state machine model; happen-before relation; message exchange; multiple processes; notification semantics; peer-to-peer model; publication semantics; publish/subscribe systems; send-receive semantics; subscription semantics; Clocks; Peer-to-peer computing; Protocols; Publishing; Servers; Synchronization; Vectors; Causal dependency of application events; Group communication protocol; Peer-to-peer (P2P) model; Publish/subscribe systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Broadband and Wireless Computing, Communication and Applications (BWCCA), 2014 Ninth International Conference on
  • Conference_Location
    Guangdong
  • Print_ISBN
    978-1-4799-4174-2
  • Type

    conf

  • DOI
    10.1109/BWCCA.2014.93
  • Filename
    7016101