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
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"
Conference_Titel :
Network-Based Information Systems (NBiS), 2015 18th International Conference on
DOI :
10.1109/NBiS.2015.58