Title :
Causal Order of Application Events is P2P Publish/Subscribe Systems
Author :
Nakayama, Hiroki ; Duolikun, Dilewaer ; Aikebaiery, Ailixier ; Enokidoz, Tomoya ; Takizaw, Makoto
Author_Institution :
Hosei Univ., Tokyo, Japan
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 famous happened-before relation among events, events are ordered on the basis of send-receive semantics of messages exchanged in networks. In this paper, we discuss a peer-to-peer (P2P) model of a publish/subscribe (P2PPS) system where application events are subscribed, published, and notified by peer process (peers). We discuss the causal dependency of application events in terms of subscription, publication, and notification semantics.
Keywords :
finite state machines; message passing; middleware; peer-to-peer computing; programming language semantics; P2P model; P2P publish/subscribe systems; P2PPS system; application events; causal dependency; causal order; distributed systems; event sequence; finite state machine model; happened-before relation; message exchanging; notification semantics; peer process; peer-to-peer model; publication semantics; send-receive semantics; subscription semantics; Clocks; Peer-to-peer computing; Protocols; Publishing; Routing; Synchronization; Vectors; Causal dependency of application events; Group communication protocol; Peer-to-peer (P2P) model; Publish/subscribe systems;
Conference_Titel :
Network-Based Information Systems (NBiS), 2014 17th International Conference on
Conference_Location :
Salerno
Print_ISBN :
978-1-4799-4226-8
DOI :
10.1109/NBiS.2014.42