DocumentCode
3664567
Title
Synchronization of Peers in Peer-to-Peer Publish/Subscribe Systems
Author
Hiroki Nakayama;Dilawaer Duolikun;Tomoya Enokido;Makoto Takizawa
Author_Institution
Hosei Univ., Tokyo, Japan
fYear
2015
fDate
7/1/2015 12:00:00 AM
Firstpage
252
Lastpage
259
Abstract
In distributed systems, a group of multiple processes are cooperating with one another by exchanging messages in networks. In this paper, we consider a peer-to-peer (P2P) model of a topic-based publish/subscribe (P2PPS) system composed of peer processes (peers). Each peer pi can both subscribe a subscription pi. S and publish an event message e with a publication e.P, which are specified in terms 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.V = (V1, , Vm) of keywords k1, , km. An event message e1 causally precedes an event message e2 with respect to a subscription Si iff e1 causally precedes e2 with respect to the send-receive relation and e1.Vh <; e2.Vh for every keyword kh in the publications e1.P and e2.P and the subscription pi.S. If a pair of event messages e1 and e2 are ordered so that e1 precedes e2 even if e1 does not causally precede e2, the event messages e1 and e2 are unnecessarily ordered. In this paper, every pair of messages are causally delivered to every common target peer by using the linear clock and keyword vector to reduce pairs of messages unnecessarily ordered. We evaluate the keyword vectors in terms of number of messages unnecessarily ordered.
Keywords
"Peer-to-peer computing","Synchronization","Clocks","Publishing","Mobile communication","Web and internet services","Ubiquitous computing"
Publisher
ieee
Conference_Titel
Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS), 2015 9th International Conference on
Type
conf
DOI
10.1109/IMIS.2015.39
Filename
7284956
Link To Document