Non-functional requirements in publish, subscribe systems

Content-based publish/subscribe has gained high popularity for large-scale dissemination of dynamic information in the form of events from publishers to subscribers in a decoupled fashion. Yet, it is highly challenging to achieve scalability without sacrificing the expressiveness of subscriptions (user queries) in such systems, especially in a peer-to-peer (P2P) environment where subscribers and publishers are also responsible for forwarding events by forming an overlay network. Moreover, the support for non-functional requirements such as quality of service (e.g., end-to-end delay, bandwidth etc.) and security (e.g., authentication, confidentiality etc.) instigate many open research questions. The main advantage of publish/subscribe - its inherent decoupling - turns to be a major obstacle in the fulfillment of non-functional requirements with conventional methods. Therefore, the goal of this thesis is to develop methods and algorithms that i) enable scalable dissemination of events, ii) support different quality of service aspects, and iii) provide basic security mechanisms, in a P2P content-based publish/subscribe system. In particular, the following contributions are made in this thesis. As a first contribution, we propose a distributed algorithm to disseminate events in a publish/subscribe system respecting the subscriber-defined QoS constraints in terms of delay requirements and available bandwidth. In addition, the second contribution focuses on minimizing the overall resource usage, i.e., bandwidth consumption and processing load on peers (publishers and subscribers), in a publish/subscribe system. This contribution develops an efficient and scalable method to reduce the rate of events that peers receive and forward though lacking subscription (i.e., false positives) by means of subscription clustering, using the techniques from spectral graph theory. The first two contributions target overlay-level methods to provide efficient dissemination of events and quality of service. The third contribution, however, proposes underlay-aware methods that explicitly take into account the properties of the underlying physical network and its topology, to construct an efficient publish/subscribe routing overlay with low relative delay penalty and low stress on the physical links. Finally, as our last contribution, we present novel methods to provide authentication of publishers and subscribers as well as confidentiality and integrity of events using the techniques from pairing-based cryptography. Additionally, an algorithm is developed to preserve the weak subscription confidentiality in the presence of interest clustering of subscribers. Inhaltsbasierte Publish/Subscribe Verfahren sind ein weit verbreitetes Werkzeug zur Verteilung dynamischer Informationen in Form von Ereignissen, die eine hohe Entkopplung zwischen Anbietern (Publishern) und Subskribenten (Subscriber) ermoglicht. Die Sicherstellung von Skalierbarkeit ohne starke Einschrankungen bei der Ausdrucksstarke der Anfragen von Subskribenten stellt hohe Anforderungen insbesondere an hochgradig verteilte (Peer-to-Peer) Umgebungen, in denen sowohl Publisher als auch Subscriber die Weiterleitung von Ereignissen in einem Overlaynetz organisieren. Ferner erfordert die Sicherstellung nichtfunktionale Eigenschaften wie Dienstgute (z.B. Ende-zu-Ende Verzogerung oder Bandbreitenbeschrankungen) und Sicherheit (z.B. Authentizitat und Vertraulichkeit) die Losung vieler offener Fragestellungen. Denn der Hauptvorteil der inharenten Entkopplung von Publishern und Subscribern stellt gleichzeitig auch ein groses Hindernis zur Erfullung nichtfunktionaler Eigenschaften dar, welches mit Hilfe herkommlicher Methoden nicht effizient beherrschbar ist. Das Ziel dieser Dissertation ist daher die Entwicklung von Methoden und Algorithmen, die i) eine skalierbare Verteilung von Ereignissen, ii) verschiedene Dienstgutekriterien und iii) grundlegende Sicherheitsmechanismen in hochgradig verteilten (Peer-to-Peer) Inhaltsbasierten Publish/Subscribe Systemen ermoglichen. Insbesondere folgende Kernbeitrage konnten im Rahmen der Dissertation geleistet werden: Im ersten Beitrag wird ein Verteilter Algorithmus zur Weiterleitung von Ereignissen vorgeschlagen, der Subscriber spezifische Dienstguteanforderungen hinsichtlich Ende-zu-Ende Verzogerung und verfugbare Bandbreite erfullt. Des weiteren konzentriert sich der zweite Beitrag auf die Minimierung der Gesamtressourcen, indem fur jeden Peer der Aufwand zum Weiterleiten und Empfangen unnotiger Nachrichten („False Positives") minimiert wird. Dazu wurde ein auf der spektralen Graphentheorie basierender verteilter Ansatz eines Clusterverfahrens konzipiert, der auch fur grose Mengen an Subscribern effizient Cluster und geringe Kosten fur das Weiterleiten garantiert. Wahrend die beiden ersten Beitrage sich ausschlieslich auf die Organisation von Overlaynetzen fokusieren, werden im dritten Beitrag auch Methoden zur Anpassung von Publish/Subscribe Systemen entwickelt, die Wissen uber die zugrunde liegende physische Netz und dessen Topologie miteinbeziehen. So konnen entsprechende Overlaytopologien zu erzeugen, die nur eine geringe zusatzliche Verzogerung und Bandbreitennutzung relativ zum moglichen Optimum auf den physischen Verbindungen aufweisen. Abschliesend wird im letzten Beitrag der Dissertation ein Verfahren basierend auf Identitatsbasierter Kryptographie vorgestellt, dass sowohl Vertraulichkeit, Integritat als auch Authentizitat fur Ereignisse mit Hilfe eines skalierbaren Schlusselmanagement sicherstellt. Zusatzlich werden im Rahmen des Verfahrens Algorithmen vorgestellt, die ein schwaches Vertraulichkeitskriterium fur die Anfragen eines Subscribers sicherstellen.

[1]  Baruch Awerbuch,et al.  Optimal distributed algorithms for minimum weight spanning tree, counting, leader election, and related problems , 1987, STOC.

[2]  Allison Bishop,et al.  Revocation Systems with Very Small Private Keys , 2010, 2010 IEEE Symposium on Security and Privacy.

[3]  Maria Gradinariu Potop-Butucaru,et al.  Content-Based Publish/Subscribe Using Distributed R-Trees , 2007, Euro-Par.

[4]  Akkihebbal L. Ananda,et al.  A survey of remote procedure calls , 1990, OPSR.

[5]  Olga Papaemmanouil,et al.  Extensible optimization in overlay dissemination trees , 2006, SIGMOD Conference.

[6]  Shueng-Han Gary Chan,et al.  Traceroute-Based Topology Inference without Network Coordinate Estimation , 2008, 2008 IEEE International Conference on Communications.

[7]  H. Hotelling Analysis of a complex of statistical variables into principal components. , 1933 .

[8]  Emiliano Casalicchio,et al.  Distributed subscriptions clustering with limited knowledge sharing for content-based publish/subscribe systems , 2007, Sixth IEEE International Symposium on Network Computing and Applications (NCA 2007).

[9]  Steven McCanne,et al.  An evaluation of preference clustering in large-scale multicast applications , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[10]  Anne-Marie Kermarrec,et al.  Rappel: Exploiting interest and network locality to improve fairness in publish-subscribe systems , 2009, Comput. Networks.

[11]  Chuan Yi Tang,et al.  Approximation algorithms for the shortest total path length spanning tree problem , 2000, Discret. Appl. Math..

[12]  Yajun Wang,et al.  Network Topology Inference Based on End-to-End Measurements , 2006, IEEE Journal on Selected Areas in Communications.

[13]  Hans-Arno Jacobsen,et al.  Adaptive Content-Based Routing in General Overlay Topologies , 2008, Middleware.

[14]  Dawn Xiaodong Song,et al.  Secure Auctions in a Publish/Subscribe System , 2000 .

[15]  Boris Koldehofe,et al.  Simple gossiping with balls and bins , 2004, Stud. Inform. Univ..

[16]  Katherine Betz A scalable stock Web service , 2000, Proceedings 2000. International Workshop on Parallel Processing.

[17]  Miguel Castro,et al.  SCRIBE: The Design of a Large-Scale Event Notification Infrastructure , 2001, Networked Group Communication.

[18]  Jarkko Venna,et al.  Neighborhood Preservation in Nonlinear Projection Methods: An Experimental Study , 2001, ICANN.

[19]  I. Jolliffe Principal Component Analysis , 2002 .

[20]  Yousef Saad,et al.  Trace optimization and eigenproblems in dimension reduction methods , 2011, Numer. Linear Algebra Appl..

[21]  Yajun Wang,et al.  On Maximizing Tree Bandwidth for Topology-Aware Peer-to-Peer Streaming , 2007, IEEE Transactions on Multimedia.

[22]  Oliver Günther,et al.  Multidimensional access methods , 1998, CSUR.

[23]  Anukool Lakhina,et al.  BRITE: Universal Topology Generation from a User''s Perspective , 2001 .

[24]  Lauri I. W. Pesonen,et al.  Encryption-enforced access control in dynamic multi-domain publish/subscribe networks , 2007, DEBS '07.

[25]  Alexander L. Wolf,et al.  A routing scheme for content-based networking , 2004, IEEE INFOCOM 2004.

[26]  Peter Triantafillou,et al.  Subscription summarization: a new paradigm for efficient publish/subscribe systems , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[27]  Hans-Arno Jacobsen,et al.  Green Resource Allocation Algorithms for Publish/Subscribe Systems , 2011, 2011 31st International Conference on Distributed Computing Systems.

[28]  Brent Waters,et al.  Ciphertext-Policy Attribute-Based Encryption , 2007, 2007 IEEE Symposium on Security and Privacy (SP '07).

[29]  Hans-Arno Jacobsen,et al.  Predictive publish/subscribe matching , 2010, DEBS '10.

[30]  Hui Lei,et al.  Delay-Cognizant Reliable Delivery for Publish/Subscribe Overlay Networks , 2011, 2011 31st International Conference on Distributed Computing Systems.

[31]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[32]  Oliver P. Waldhorst,et al.  Enhancing Application Layer Multicast Solutions by Wireless Underlay Support , 2009, KiVS.

[33]  Eric C. Rosen,et al.  Multiprotocol Label Switching Architecture , 2001, RFC.

[34]  David S. Rosenblum,et al.  Enabling Confidentiality in Content-Based Publish/Subscribe Infrastructures , 2006, 2006 Securecomm and Workshops.

[35]  Vic Grout,et al.  Principles of Cost Minimisation in Wireless Networks , 2005, J. Heuristics.

[36]  Ying Zhu,et al.  Dynamic Multicast in Overlay Networks with Linear Capacity Constraints , 2009, IEEE Transactions on Parallel and Distributed Systems.

[37]  Liang Yue Subscription Partitioning and Routing in Content-based Publish / Subscribe Systems , 2007 .

[38]  Ralf Steinmetz,et al.  Underlay awareness in P2P systems: Techniques and challenges , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[39]  Chuan Yi Tang,et al.  Approximation algorithms for some optimum communication spanning tree problems , 2000, Discret. Appl. Math..

[40]  Mudhakar Srivatsa,et al.  Securing publish-subscribe overlay services with EventGuard , 2005, CCS '05.

[41]  Jintao Li,et al.  Community Clustering for Distributed Publish/Subscribe Systems , 2012, 2012 IEEE International Conference on Cluster Computing.

[42]  Dakshi Agrawal,et al.  Limits of Anonymity in Open Environments , 2002, Information Hiding.

[43]  Li Xu-feng,et al.  Topology Discovery for Public IPv6 Networks , 2007 .

[44]  Edgar Knapp,et al.  Deadlock detection in distributed databases , 1987, CSUR.

[45]  Albert G. Greenberg,et al.  An OSPF topology server: design and evaluation , 2002, IEEE J. Sel. Areas Commun..

[46]  Kurt Rothermel,et al.  Providing Probabilistic Latency Bounds for Dynamic Publish/Subscribe Systems , 2009, KiVS.

[47]  Kurt Rothermel,et al.  Cordies: expressive event correlation in distributed systems , 2010, DEBS '10.

[48]  Sonia Fahmy,et al.  Topology-aware overlay networks for group communication , 2002, NOSSDAV '02.

[49]  Frank Dürr,et al.  Tutorial: event-based systems meet software-defined networking , 2013, DEBS.

[50]  Umesh Bellur,et al.  A Taxonomy of QoS-Aware, Adaptive Event-Dissemination Middleware , 2007, IEEE Internet Computing.

[51]  Mudhakar Srivatsa,et al.  Scalable Access Control in Content-Based Publish-Subscribe Systems , 2006 .

[52]  C. Eckart,et al.  A principal axis transformation for non-hermitian matrices , 1939 .

[53]  Ralph Holz,et al.  Spontaneous Virtual Networks: On the Road Towards the Internet´s Next GenerationSpontane Virtuelle Netze: Auf dem Weg zur nächsten Generation des Internets , 2008, it Inf. Technol..

[54]  Roberto Beraldi,et al.  TERA: topic-based event routing for peer-to-peer architectures , 2007, DEBS '07.

[55]  Tova Milo,et al.  Boosting topic-based publish-subscribe systems with dynamic clustering , 2007, SIGMOD '07.

[56]  Jaswinder Pal Singh,et al.  MEDYM: Match-Early with Dynamic Multicast for Content-Based Publish-Subscribe Networks , 2005, Middleware.

[57]  Bobby Bhattacharjee,et al.  Scalable application layer multicast , 2002, SIGCOMM 2002.

[58]  Elaine Shi,et al.  Multi-Dimensional Range Query over Encrypted Data , 2007, 2007 IEEE Symposium on Security and Privacy (SP '07).

[59]  Seyed Hossein Hosseini,et al.  Improving Convergence Speed and Scalability in OSPF: A Survey , 2012, IEEE Communications Surveys & Tutorials.

[60]  Amin Vahdat,et al.  Hedera: Dynamic Flow Scheduling for Data Center Networks , 2010, NSDI.

[61]  Jitendra Malik,et al.  Spectral grouping using the Nystrom method , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[62]  Xian Zhang,et al.  A Survey on Selective Routing Topology Inference Through Active Probing , 2012, IEEE Communications Surveys & Tutorials.

[63]  David M. Eyers,et al.  Access control in publish/subscribe systems , 2008, DEBS.

[64]  Elisa Bertino,et al.  A Privacy-Enhancing Content-Based Publish/Subscribe System Using Scalar Product Preserving Transformations , 2010, DEXA.

[65]  Oliver P. Waldhorst,et al.  SpoVNet: An Architecture for Supporting Future Internet Applications , 2007 .

[66]  Aniruddha S. Gokhale,et al.  Reliable publish/subscribe middleware for time-sensitive internet-scale applications , 2009, DEBS '09.

[67]  Luís E. T. Rodrigues,et al.  Scalable QoS-Based Event Routing in Publish-Subscribe Systems , 2005, Fourth IEEE International Symposium on Network Computing and Applications.

[68]  Olga Papaemmanouil,et al.  SemCast: semantic multicast for content-based data dissemination , 2005, 21st International Conference on Data Engineering (ICDE'05).

[69]  Alfonso Fuggetta,et al.  The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS , 2001, IEEE Trans. Software Eng..

[70]  Manuel Ricardo,et al.  A fast algorithm for computing minimum routing cost spanning trees , 2008, Comput. Networks.

[71]  Samuel Kounev,et al.  Performance evaluation of message-oriented middleware using the SPECjms2007 benchmark , 2009, Perform. Evaluation.

[72]  Philip S. Yu,et al.  Clustering algorithms for content-based publication-subscription systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[73]  Jeffrey D. Case,et al.  Simple Network Management Protocol (SNMP) , 1989, RFC.

[74]  Kun-Mao Chao,et al.  Spanning trees and optimization problems , 2004, Discrete mathematics and its applications.

[75]  Ajoy Kumar Datta,et al.  A Semantic Overlay for Self- Peer-to-Peer Publish/Subscribe , 2006, 26th IEEE International Conference on Distributed Computing Systems (ICDCS'06).

[76]  Yousef Saad,et al.  Multilevel manifold learning with application to spectral clustering , 2010, CIKM.

[77]  Alejandro P. Buchmann,et al.  'Publish-subscribe grows up: support for management, visibility control, and heterogeneity , 2006, IEEE Internet Computing.

[78]  Kurt Rothermel,et al.  Event processing for large-scale distributed games , 2010, DEBS '10.

[79]  Benoit Donnet,et al.  Internet topology discovery: a survey , 2007, IEEE Communications Surveys & Tutorials.

[80]  Ulrike von Luxburg,et al.  A tutorial on spectral clustering , 2007, Stat. Comput..

[81]  Elaine B. Barker,et al.  SP 800-67 Rev. 1. Recommendation for the Triple Data Encryption Algorithm (TDEA) Block Cipher , 2004 .

[82]  Jonathan M. Smith,et al.  IDES: An Internet Distance Estimation Service for Large Networks , 2006, IEEE Journal on Selected Areas in Communications.

[83]  Jaswinder Pal Singh,et al.  Content Distribution for Publish/Subscribe Services , 2003, Middleware.

[84]  José Pereira,et al.  StAN: exploiting shared interests without disclosing them in gossip-based publish/subscribe , 2010, IPTPS.

[85]  Xiaoyu Yang,et al.  A DHT-based Infrastructure for Content-based Publish/Subscribe Services , 2007 .

[86]  Jon Crowcroft,et al.  Lighthouses for Scalable Distributed Location , 2003, IPTPS.

[87]  Sasu Tarkoma,et al.  Efficient Content-based Routing, Mobility-aware Topologies, and Temporal Subspace Matching , 2006 .

[88]  Himanshu Khurana,et al.  Scalable security and accounting services for content-based publish/subscribe systems , 2005, SAC '05.

[89]  Naftali Tishby,et al.  Document clustering using word clusters via the information bottleneck method , 2000, SIGIR '00.

[90]  Aravind Srinivasan,et al.  P/sup 5/ : a protocol for scalable anonymous communication , 2002, Proceedings 2002 IEEE Symposium on Security and Privacy.

[91]  Ratul Mahajan,et al.  Measuring ISP topologies with Rocketfuel , 2004, IEEE/ACM Transactions on Networking.

[92]  Refik Molva,et al.  Privacy-Preserving Content-Based Publish/Subscribe Networks , 2009, SEC.

[93]  Roberto Beraldi,et al.  Efficient Publish/Subscribe Through a Self-Organizing Broker Overlay and its Application to SIENA , 2007, Comput. J..

[94]  Alex King Yeung Cheung,et al.  Resource Allocation Algorithms for Event-Based Enterprise Systems , 2011 .

[95]  Pankaj K. Agarwal,et al.  Subscriber assignment for wide-area content-based publish/subscribe , 2011, 2011 IEEE 27th International Conference on Data Engineering.

[96]  Ying Zhu,et al.  Overlay Networks with Linear Capacity Constraints , 2008, IEEE Trans. Parallel Distributed Syst..

[97]  Márk Jelasity,et al.  An approach to massively distributed aggregate computing on peer-to-peer networks , 2004, 12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings..

[98]  Alan O. Freier,et al.  Internet Engineering Task Force (ietf) the Secure Sockets Layer (ssl) Protocol Version 3.0 , 2022 .

[99]  Mark Crovella,et al.  Virtual landmarks for the internet , 2003, IMC '03.

[100]  Kurt Rothermel,et al.  Higher Confidence in Event Correlation Using Uncertainty Restrictions , 2008, 2008 The 28th International Conference on Distributed Computing Systems Workshops.

[101]  BERNARD M. WAXMAN,et al.  Routing of multipoint connections , 1988, IEEE J. Sel. Areas Commun..

[102]  Reza Sherafat Kazemzadeh,et al.  The PADRES Publish/Subscribe System , 2010, Principles and Applications of Distributed Event-Based Systems.

[103]  Wei Wang,et al.  Dependent link padding algorithms for low latency anonymity systems , 2008, CCS.

[104]  Tohru Kikuno,et al.  A Distributed Algorithm for Deadlock Detection and Resolution , 1984, Symposium on Reliability in Distributed Software and Database Systems.

[105]  Mark Crovella,et al.  Deployment of an Algorithm for Large-Scale Topology Discovery , 2006, IEEE Journal on Selected Areas in Communications.

[106]  Robert Tappan Morris,et al.  Vivaldi: a decentralized network coordinate system , 2004, SIGCOMM '04.

[107]  B. Bhattacharjee,et al.  A Protocol for Scalable Anonymous Communication , 1999 .

[108]  Ion Stoica,et al.  LagOver: Latency Gradated Overlays , 2007, 27th International Conference on Distributed Computing Systems (ICDCS '07).

[109]  Tatsuaki Okamoto,et al.  Secure Integration of Asymmetric and Symmetric Encryption Schemes , 1999, Journal of Cryptology.

[110]  Boris Koldehofe,et al.  Content routing algorithms to support Publish/Subscribe in Mobile Ad Hoc Networks , 2012, 37th Annual IEEE Conference on Local Computer Networks - Workshops.

[111]  Guy Eddon,et al.  Inside Distributed COM , 1998 .

[112]  Ajoy Kumar Datta,et al.  Stabilizing Peer-to-Peer Spatial Filters , 2007, 27th International Conference on Distributed Computing Systems (ICDCS '07).

[113]  Elisabetta Di Nitto,et al.  On adopting Content-Based Routing in service-oriented architectures , 2008, Inf. Softw. Technol..

[114]  Alejandro P. Buchmann,et al.  Filter Similarities in Content-Based Publish/Subscribe Systems , 2002, ARCS.

[115]  Jarkko Venna,et al.  Local multidimensional scaling , 2006, Neural Networks.

[116]  Atul Prakash,et al.  Secure Distribution of Events in Content-Based Publish Subscribe Systems , 2001, USENIX Security Symposium.

[117]  Frank Dürr,et al.  The power of software-defined networking: line-rate content-based routing using OpenFlow , 2012, MW4NG '12.

[118]  Shueng-Han Gary Chan,et al.  Scalable and Efficient End-to-End Network Topology Inference , 2008, IEEE Transactions on Parallel and Distributed Systems.

[119]  Vom Fachbereich Informatik Large-Scale Content-Based Publish/Subscribe Systems , 2002 .

[120]  T. C. Hu Optimum Communication Spanning Trees , 1974, SIAM J. Comput..

[121]  Kurt Rothermel,et al.  Dynamic Publish/Subscribe to Meet Subscriber-Defined Delay and Bandwidth Constraints , 2010, Euro-Par.

[122]  Trevor Darrell,et al.  Nearest-Neighbor Searching and Metric Space Dimensions , 2006 .

[123]  David L. Black,et al.  An Architecture for Differentiated Service , 1998 .

[124]  Srinivasan Seshan,et al.  Mercury: a scalable publish-subscribe system for internet games , 2002, NetGames '02.

[125]  Richard T. Wong,et al.  Worst-Case Analysis of Network Design Problem Heuristics , 1980, SIAM J. Algebraic Discret. Methods.

[126]  Yajun Wang,et al.  Fast overlay tree based on efficient end-to-end measurements , 2005, IEEE International Conference on Communications, 2005. ICC 2005. 2005.

[127]  Bruno Crispo,et al.  Design and implementation of a confidentiality and access control solution for publish/subscribe systems , 2012, Comput. Networks.

[128]  Hans-Arno Jacobsen,et al.  PNUTS: Yahoo!'s hosted data serving platform , 2008, Proc. VLDB Endow..

[129]  Alexander L. Wolf,et al.  Security issues and requirements for Internet-scale publish-subscribe systems , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[130]  Umesh Bellur,et al.  A Distributed Algorithm for Underlay Aware and Available Overlay Formation in Event Broker Networks for Publish/Subscribe Systems , 2007, 27th International Conference on Distributed Computing Systems Workshops (ICDCSW'07).

[131]  Eric Rescorla,et al.  The Transport Layer Security (TLS) Protocol Version 1.2 , 2008, RFC.

[132]  Mohamed S. Kamel,et al.  HP2PC: Scalable Hierarchically-Distributed Peer-to-Peer Clustering , 2007, SDM.

[133]  David S. Rosenblum,et al.  Achieving scalability and expressiveness in an Internet-scale event notification service , 2000, PODC '00.

[134]  Yong Yu,et al.  Identity based signcryption scheme without random oracles , 2009, Comput. Stand. Interfaces.

[135]  Bang Ye Wu,et al.  A polynomial time approximation scheme for the two-source minimum routing cost spanning trees , 2002, J. Algorithms.

[136]  Hyuk Lim,et al.  Constructing Internet coordinate system based on delay measurement , 2003, IEEE/ACM Transactions on Networking.

[137]  Boris Koldehofe,et al.  SPINE: Adaptive Publish/Subscribe for Wireless Mesh Networks , 2009, Stud. Inform. Univ..

[138]  Ellen W. Zegura,et al.  How to model an internetwork , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[139]  Kurt Rothermel,et al.  Distributed spectral cluster management: a method for building dynamic publish/subscribe systems , 2012, DEBS.

[140]  Brice Augustin,et al.  Avoiding traceroute anomalies with Paris traceroute , 2006, IMC '06.

[141]  E. B. Moss,et al.  Nested Transactions: An Approach to Reliable Distributed Computing , 1985 .

[142]  Guruduth Banavar,et al.  An efficient multicast protocol for content-based publish-subscribe systems , 1999, Proceedings. 19th IEEE International Conference on Distributed Computing Systems (Cat. No.99CB37003).

[143]  Nisheeth Shrivastava,et al.  Scalable Content-Based Routing in Pub/Sub Systems , 2009, IEEE INFOCOM 2009.

[144]  Anne-Marie Kermarrec,et al.  Gossip-based peer sampling , 2007, TOCS.

[145]  Elisa Bertino,et al.  Efficient privacy preserving content based publish subscribe systems , 2012, SACMAT '12.

[146]  Adi Shamir,et al.  Identity-Based Cryptosystems and Signature Schemes , 1984, CRYPTO.

[147]  Scarlet Schwiderski-Grosche Monitoring the behaviour of distributed systems , 1996 .

[148]  David S. Rosenblum,et al.  Design and evaluation of a wide-area event notification service , 2001, Foundations of Intrusion Tolerant Systems, 2003 [Organically Assured and Survivable Information Systems].

[149]  Rafail Ostrovsky,et al.  Public Key Encryption with Keyword Search , 2004, EUROCRYPT.

[150]  Inderjit S. Dhillon,et al.  Weighted Graph Cuts without Eigenvectors A Multilevel Approach , 2007, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[151]  Keith Hamilton Web Solutions Platform (WSP) event system , 2012, DEBS.

[152]  A. Laub,et al.  The singular value decomposition: Its computation and some applications , 1980 .

[153]  Mary Baker,et al.  Nettimer: A Tool for Measuring Bottleneck Link Bandwidth , 2001, USITS.

[154]  Bruce Schneier,et al.  Preliminary Cryptanalysis of Reduced-Round Serpent , 2000, AES Candidate Conference.

[155]  Allen B. Downey Using pathchar to estimate Internet link characteristics , 1999, SIGCOMM '99.

[156]  尤达亚玛卡尔·斯瑞尼瓦桑,et al.  Dynamic load balancing without packet reordering , 2012 .

[157]  David Thomas Lynch A Proactive Approach to Semantically Oriented Service Discovery , 2005 .

[158]  Weixun Li Semantic Peer-to-Peer Overlays for Publish / Subscribe Networks , 2007 .

[159]  Marios Hadjieleftheriou,et al.  R-Trees - A Dynamic Index Structure for Spatial Searching , 2008, ACM SIGSPATIAL International Workshop on Advances in Geographic Information Systems.

[160]  Richard West,et al.  Scalable Overlay Multicast Tree Construction for Media Streaming , 2007, PDPTA.

[161]  Chun-I Fan,et al.  Anonymous Multireceiver Identity-Based Encryption , 2010, IEEE Transactions on Computers.

[162]  Scott Shenker,et al.  Integrated Services in the Internet Architecture : an Overview Status of this Memo , 1994 .

[163]  Kurt Rothermel,et al.  Providing basic security mechanisms in broker-less publish/subscribe systems , 2010, DEBS '10.

[164]  Mudhakar Srivatsa,et al.  EventGuard: A System Architecture for Securing Publish-Subscribe Networks , 2011, TOCS.

[165]  Peter R. Pietzuch,et al.  Hermes: a distributed event-based middleware architecture , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[166]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[167]  Shervin Shirmohammadi,et al.  A survey of application-layer multicast protocols , 2007, IEEE Communications Surveys & Tutorials.

[168]  Bruno Crispo,et al.  Supporting Publication and Subscription Confidentiality in Pub/Sub Networks , 2010, SecureComm.

[169]  David C. Luckham,et al.  Enlisting event patterns for cyber battlefield awareness , 2000, Proceedings DARPA Information Survivability Conference and Exposition. DISCEX'00.

[170]  Miguel Castro,et al.  PIC: practical Internet coordinates for distance estimation , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[171]  Divyakant Agrawal,et al.  Meghdoot: Content-Based Publish/Subscribe over P2P Networks , 2004, Middleware.

[172]  Yoav Tock,et al.  SpiderCast: a scalable interest-aware overlay for topic-based pub/sub communication , 2007, DEBS '07.

[173]  Masao Sakauchi,et al.  A new tree type data structure with homogeneous nodes suitable for a very large spatial database , 1990, [1990] Proceedings. Sixth International Conference on Data Engineering.

[174]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM '01.

[175]  Jaswinder Pal Singh,et al.  Efficient event routing in content-based publish-subscribe service networks , 2004, IEEE INFOCOM 2004.

[176]  K. Claffy,et al.  Topology discovery by active probing , 2002, Proceedings 2002 Symposium on Applications and the Internet (SAINT) Workshops.

[177]  Maria Gradinariu Potop-Butucaru,et al.  Enhanced DR-Tree for Low Latency Filtering in Publish/Subscribe Systems , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[178]  Sonia Fahmy,et al.  Path-aware overlay multicast , 2005, Comput. Networks.

[179]  Umesh Bellur,et al.  Availability models for underlay aware overlay networks , 2008, DEBS.

[180]  Vinny Cahill,et al.  STEAM: event-based middleware for wireless ad hoc networks , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[181]  Mudhakar Srivatsa,et al.  Secure Event Dissemination in Publish-Subscribe Networks , 2007, 27th International Conference on Distributed Computing Systems (ICDCS '07).

[182]  D.M. Mount,et al.  An Efficient k-Means Clustering Algorithm: Analysis and Implementation , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[183]  Rachid Guerraoui,et al.  Towards Fair Event Dissemination , 2007, 27th International Conference on Distributed Computing Systems Workshops (ICDCSW'07).

[184]  Kurt Rothermel,et al.  Efficient content-based routing with network topology inference , 2013, DEBS.

[185]  Luís E. T. Rodrigues,et al.  A genetic algorithm for multicast mapping in publish-subscribe systems , 2003, Second IEEE International Symposium on Network Computing and Applications, 2003. NCA 2003..

[186]  Kurt Rothermel,et al.  Meeting subscriber‐defined QoS constraints in publish/subscribe systems , 2011, Concurr. Comput. Pract. Exp..

[187]  Maria Gradinariu Potop-Butucaru,et al.  Stabilizing Distributed R-Trees for Peer-to-Peer Content Routing , 2010, IEEE Transactions on Parallel and Distributed Systems.

[188]  Saroja Kanchi,et al.  AN OPTIMAL DISTRIBUTED ALGORITHM FOR ALL-PAIRS SHORTEST-PATH , 2007 .

[189]  Naweed Tajuddin Techniques for Overlay Design of Content-based Publish/Subscribe Systems , 2011 .

[190]  Andreas Pfitzmann,et al.  Networks Without User Observability: Design Options , 1985, EUROCRYPT.

[191]  Y. Saad,et al.  Multilevel nonlinear dimensionality reduction for manifold learning , 2009 .

[192]  Peter Pietzuch Hermes: A scalable event-based middleware , 2004 .

[193]  Sean Turner,et al.  Prohibiting Secure Sockets Layer (SSL) Version 2.0 , 2011, RFC.

[194]  Hannes Federrath,et al.  Web MIXes: A System for Anonymous and Unobservable Internet Access , 2000, Workshop on Design Issues in Anonymity and Unobservability.

[195]  Jie Wu,et al.  Achieving Bounded Delay on Message Delivery in Publish/Subscribe Systems , 2006, 2006 International Conference on Parallel Processing (ICPP'06).

[196]  Anne-Marie Kermarrec,et al.  Lightweight probabilistic broadcast , 2003, TOCS.

[197]  George Karypis,et al.  Empirical and Theoretical Comparisons of Selected Criterion Functions for Document Clustering , 2004, Machine Learning.

[198]  Jean Bacon,et al.  eCube: Hypercube Event for Efficient Filtering in Content-Based Routing , 2007, OTM Conferences.

[199]  Robert Meersman,et al.  On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE , 2004, Lecture Notes in Computer Science.

[200]  Jean-François Raymond,et al.  Traffic Analysis: Protocols, Attacks, Design Issues, and Open Problems , 2000, Workshop on Design Issues in Anonymity and Unobservability.

[201]  Ralph Holz,et al.  CLIO - A Cross-Layer Information Service for Overlay Network Optimization , 2009, KiVS.

[202]  Brent Waters,et al.  Attribute-based encryption for fine-grained access control of encrypted data , 2006, CCS '06.

[203]  Yihong Gong,et al.  Incremental spectral clustering by efficiently updating the eigen-system , 2010, Pattern Recognit..

[204]  Qiang Wang,et al.  Adaptive real-time publish-subscribe messaging for distributed monitoring systems , 2003, Second IEEE International Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, 2003. Proceedings.

[205]  Patrick Th. Eugster,et al.  Split and Subsume: Subscription Normalization for Effective Content-Based Messaging , 2011, 2011 31st International Conference on Distributed Computing Systems.

[206]  Trevor F. Cox,et al.  Multidimensional Scaling, Second Edition , 2000 .

[207]  Leonardo Querzoni Interest clustering techniques for efficient event routing in large-scale settings , 2008, DEBS.

[208]  Nick Mathewson,et al.  Tor: The Second-Generation Onion Router , 2004, USENIX Security Symposium.

[209]  Matthew K. Franklin,et al.  Identity-Based Encryption from the Weil Pairing , 2001, CRYPTO.

[210]  Bang Ye Wu Approximation algorithms for the optimal p-source communication spanning tree , 2004, Discret. Appl. Math..

[211]  Frederic P. Miller,et al.  Advanced Encryption Standard , 2009 .

[212]  Saurabh Bagchi,et al.  Exactly-once delivery in a content-based publish-subscribe system , 2002, Proceedings International Conference on Dependable Systems and Networks.

[213]  C. Cheng,et al.  A protocol to maintain a minimum spanning tree in a dynamic topology , 1988, SIGCOMM 1988.

[214]  Hans-Arno Jacobsen,et al.  Infrastructure-less Content-Based Publish/Subscribe , 2007 .

[215]  Sasu Tarkoma,et al.  Dynamic content-based channels: meeting in the middle , 2008, DEBS.

[216]  Peter R. Pietzuch,et al.  A Framework for Event Composition in Distributed Systems , 2003, Middleware.

[217]  Klara Nahrstedt,et al.  High-bandwidth routing in dynamic peer-to-peer streaming , 2005, P2PMMS'05.

[218]  Helge Parzyjegla,et al.  Self-organizing broker topologies for publish/subscribe systems , 2007, SAC '07.

[219]  Yu Zhang,et al.  Pub/Sub on stream: a multi-core based message broker with QoS support , 2012, DEBS.

[220]  Yoav Tock,et al.  Magnet: practical subscription clustering for Internet-scale publish/subscribe , 2010, DEBS '10.

[221]  Stephen E. Deering,et al.  Multicast routing in internetworks and extended LANs , 1988, SIGCOMM '88.

[222]  David R. Karger,et al.  Chord: a scalable peer-to-peer lookup protocol for internet applications , 2003, TNET.

[223]  Ludger Fiege,et al.  On Quality-of-Service and Publish-Subscribe , 2006, 26th IEEE International Conference on Distributed Computing Systems Workshops (ICDCSW'06).

[224]  Alejandro P. Buchmann,et al.  A peer-to-peer approach to content-based publish/subscribe , 2003, DEBS '03.

[225]  Kamil Saraç,et al.  Resolving Anonymous Routers in Internet Topology Measurement Studies , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[226]  Andy J. Stanford-Clark,et al.  The application of publish/subscribe messaging to environmental, monitoring, and control systems , 2010, IBM J. Res. Dev..

[227]  David Luckham,et al.  The power of events - an introduction to complex event processing in distributed enterprise systems , 2002, RuleML.

[228]  Brent Waters,et al.  Conjunctive, Subset, and Range Queries on Encrypted Data , 2007, TCC.

[229]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[230]  Hillol Kargupta,et al.  Approximate Distributed K-Means Clustering over a Peer-to-Peer Network , 2009, IEEE Transactions on Knowledge and Data Engineering.

[231]  R. Bless,et al.  The Underlay Abstraction in the Spontaneous Virtual Networks (SpoVNet) Architecture , 2008, 2008 Next Generation Internet Networks.

[232]  Boris Koldehofe,et al.  Buffer management in probabilistic peer-to-peer communication protocols , 2003, 22nd International Symposium on Reliable Distributed Systems, 2003. Proceedings..

[233]  Michalis Faloutsos,et al.  On power-law relationships of the Internet topology , 1999, SIGCOMM '99.