GraPS: A Graph Publish/Subscribe Middleware

被引:11
作者
Canas, Cesar [1 ]
Pacheco, Eduardo [1 ]
Kemme, Bettina [1 ]
Kienzle, Jorg [1 ]
Jacobsen, Hans-Arno [2 ]
机构
[1] McGill Univ, Montreal, PQ H3A 2T5, Canada
[2] Univ Toronto, Toronto, ON M5S 1A1, Canada
来源
PROCEEDINGS OF THE 16TH ANNUAL MIDDLEWARE CONFERENCE | 2015年
关键词
Publish/Subscribe; Graphs; Social Networks; LARGE-SCALE;
D O I
10.1145/2814576.2814812
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Pub/sub is an elegant paradigm for disseminating information efficiently and anonymously among producers (publishers) and consumers (subscribers). However, with current topic and content-based pub/sub approaches it is difficult to formulate subscriptions that adequately and accurately express the interest of the consumers in a semantic information domain. In this paper we introduce GraPS, a pub/sub middleware that provides a publication model based on graphs. Points of interest in the information domain are mapped to nodes, and relationships between points of interest are mapped to edges. Consumers can effectively express their interest in publications by means of graph sub script ions that exploit the properties of nodes and the semantics of the edge relationships. Graph subscriptions do not require complete knowledge of the graph and can be updated whenever the consumer's interest changes. Furthermore, graph subscriptions are automatically updated whenever the information domain changes. We illustrate GraPS by means of three application scenarios and present a set of experiments with an implementation of GraPS based on standard pub/sub middleware.
引用
收藏
页码:1 / 12
页数:12
相关论文
共 25 条
[1]   Survey of graph database models [J].
Angles, Renzo ;
Gutierrez, Claudio .
ACM COMPUTING SURVEYS, 2008, 40 (01)
[2]   Elastic Scaling of a High-Throughput Content-Based Publish/Subscribe Engine [J].
Barazzutti, Raphael ;
Heinze, Thomas ;
Martin, Andre ;
Onica, Emanuel ;
Felber, Pascal ;
Fetzer, Christof ;
Jerzak, Zbigniew ;
Pasin, Marcelo ;
Riviere, Etienne .
2014 IEEE 34TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2014), 2014, :567-576
[3]   Publish/Subscribe Network Designs for Multiplayer Games [J].
Canas, Cesar ;
Zhang, Kaiwen ;
Kemme, Bettina ;
Kienzle, Jorg ;
Jacobsen, Hans-Arno .
ACM/IFIP/USENIX MIDDLEWARE 2014, 2014, :241-252
[4]   Design and evaluation of a wide-area event notification service [J].
Carzaniga, A ;
Rosenblum, DS ;
Wolf, AL .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2001, 19 (03) :332-383
[5]   Scribe: A large-scale and decentralized application-level multicast infrastructure [J].
Castro, M ;
Druschel, P ;
Kermarrec, AM ;
Rowstron, AIT .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2002, 20 (08) :1489-1499
[6]   Load Balancing Content-Based Publish/Subscribe Systems [J].
Cheung, Alex King Yeung ;
Jacobsen, Hans-Arno .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2010, 28 (04)
[7]  
Chockler G, 2007, PODC'07: PROCEEDINGS OF THE 26TH ANNUAL ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, P109
[8]  
Chockler Gregory., 2007, Proceedings of the 2007 inaugural international conference on Distributed Event-Based Systems (DEBS), P14
[9]   Group communication specifications: A comprehensive study [J].
Chockler, GV ;
Keidar, I ;
Vitenberg, R .
ACM COMPUTING SURVEYS, 2001, 33 (04) :427-469
[10]  
Gascon-Samson J., 2015, ICDCS IN PRESS