Cognitive Publish/Subscribe for Heterogeneous Clouds Šarūnas Girdzijauskas, Swedish Institute of Computer Science (SICS) Joint work with:

Slides:



Advertisements
Similar presentations
Performance in Decentralized Filesharing Networks Theodore Hong Freenet Project.
Advertisements

Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
University of Würzburg Department of Distributed Systems Prof. Dr. P. Tran-Gia Challenges of (P2P-based) Scalable Multicast in Infrastructure-based Mobile.
Alex Cheung and Hans-Arno Jacobsen August, 14 th 2009 MIDDLEWARE SYSTEMS RESEARCH GROUP.
“SUB-2-SUB” Self-Organizing Collaborative Content-based Pub/Sub Spyros Voulgaris, Etienne Rivière, Anne-Marie Kermarrec, Maarten van Steen.
Gradient Topology: A Generalized Super-Peer Topology.
Corona: A High Performance Publish-Subscribe System for the World Wide Web Authors: V. Ramasubramanian, R. Peterson and E.G. Sirer Cornell University Presenter:
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Ýmir Vigfússon IBM Research Haifa Labs Ken Birman Cornell University Qi Huang Cornell University Deepak Nataraj Cornell University.
1 Turning Heterogeneity into an Advantage in Overlay Routing Gisik Kwon Dept. of Computer Science and Engineering Arizona State University Published in.
Democratizing personalization Anne-Marie Kermarrec Joint work with A. Boutet, D. Frey, R. Guerraoui, A. Jégou, H. Ribeiro.
LightFlood: An Optimal Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Small-World Graphs for High Performance Networking Reem Alshahrani Kent State University.
Towards Efficient Simulation of Large Scale P2P Networks
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 2nd Lecture Christian Schindelhauer.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Carnegie Mellon University Complex queries in distributed publish- subscribe systems Ashwin R. Bharambe, Justin Weisz and Srinivasan Seshan.
1 AINA 2006 Wien, April th 2006 DiVES: A DISTRIBUTED SUPPORT FOR NETWORKED VIRTUAL ENVIRONMENTS The IEEE 20th International Conference on Advanced.
Exploiting Content Localities for Efficient Search in P2P Systems Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang 1 1 College of William and Mary,
Making Gnutella-like P2P Systems Scalable Presented by: Karthik Lakshminarayanan Yatin Chawathe, Sylvia Ratnasamy, Lee Breslau, Nick Lanham, and Scott.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
Object Naming & Content based Object Search 2/3/2003.
Chord-over-Chord Overlay Sudhindra Rao Ph.D Qualifier Exam Department of ECECS.
Graphs and Topology Yao Zhao. Background of Graph A graph is a pair G =(V,E) –Undirected graph and directed graph –Weighted graph and unweighted graph.
Navigability of Networks Dmitri Krioukov CAIDA/UCSD M. Boguñá, M. Á. Serrano, F. Papadopoulos, M. Kitsak, A. Vahdat, kc claffy May, 2010.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
Layer-3 Routing Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
1 EL736 Communications Networks II: Design and Algorithms Class11: Multi-Hour and Multi-Layer Network Design 12/05/2007.
Alex King Yeung Cheung and Hans-Arno Jacobsen University of Toronto June, 24 th 2010 ICDCS 2010 MIDDLEWARE SYSTEMS RESEARCH GROUP.
COnvergence of fixed and Mobile BrOadband access/aggregation networks Work programme topic: ICT Future Networks Type of project: Large scale integrating.
Communication (II) Chapter 4
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
GeoGrid: A scalable Location Service Network Authors: J.Zhang, G.Zhang, L.Liu Georgia Institute of Technology presented by Olga Weiss Com S 587x, Fall.
HERO: Online Real-time Vehicle Tracking in Shanghai Xuejia Lu 11/17/2008.
Publisher Mobility in Distributed Publish/Subscribe Systems Vinod Muthusamy, Milenko Petrovic, Dapeng Gao, Hans-Arno Jacobsen University of Toronto June.
Gil EinzigerRoy Friedman Computer Science Department Technion.
Streaming over Subscription Overlay Networks Department of Computer Science Iowa State University.
Live Streaming over Subscription Overlay Networks CS587x Lecture Department of Computer Science Iowa State University.
Super-peer Network. Motivation: Search in P2P Centralised (Napster) Flooding (Gnutella)  Essentially a breadth-first search using TTLs Distributed Hash.
Working Group on Applications H. Li J.O. Pereira R. Baldoni E. Riviere.
MIDDLEWARE SYSTEMS RESEARCH GROUP MSRG.ORG Total Order in Content-based Publish/Subscribe Systems Joint work with: Vinod Muthusamy, Hans-Arno Jacobsen.
Online Social Networks and Media
Freelib: A Self-sustainable Digital Library for Education Community Ashraf Amrou, Kurt Maly, Mohammad Zubair Computer Science Dept., Old Dominion University.
Efficient P2P Search by Exploiting Localities in Peer Community and Individual Peers A DISC’04 paper Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang.
MIDDLEWARE SYSTEMS RESEARCH GROUP Adaptive Content-based Routing In General Overlay Topologies Guoli Li, Vinod Muthusamy Hans-Arno Jacobsen Middleware.
BARD / April BARD: Bayesian-Assisted Resource Discovery Fred Stann (USC/ISI) Joint Work With John Heidemann (USC/ISI) April 9, 2004.
LightFlood: An Efficient Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Analysis and algorithms of the construction of the minimum cost content-based publish/subscribe overlay Yaxiong Zhao and Jie Wu
Information-Centric Networks10b-1 Week 10 / Paper 2 Hermes: a distributed event-based middleware architecture –P.R. Pietzuch, J.M. Bacon –ICDCS 2002 Workshops.
William Stallings Data and Computer Communications 7th Edition
Stefanos Antaris A Socio-Aware Decentralized Topology Construction Protocol Stefanos Antaris *, Despina Stasi *, Mikael Högqvist † George Pallis *, Marios.
Peer-to-Peer Result Dissemination in High-Volume Data Filtering Shariq Rizvi and Paul Burstein CS 294-4: Peer-to-Peer Systems.
Information-Centric Networks Section # 10.2: Publish/Subscribe Instructor: George Xylomenos Department: Informatics.
Mining information from social media
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 37 – Introduction to P2P (Part 1) Klara Nahrstedt.
MIDDLEWARE SYSTEMS RESEARCH GROUP MSRG.ORG Distributed Ranked Data Dissemination in Social Networks Joint work with: Mo Sadoghi Vinod Muthusamy Hans-Arno.
Stefanos Antaris Distributed Publish/Subscribe Notification System for Online Social Networks Stefanos Antaris *, Sarunas Girdzijauskas † George Pallis.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
1 Roie Melamed, Technion AT&T Labs Araneola: A Scalable Reliable Multicast System for Dynamic Wide Area Environments Roie Melamed, Idit Keidar Technion.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
P4P: Proactive Provider Assistance for P2P Haiyong Xie Yale University.
Yiting Xia, T. S. Eugene Ng Rice University
Distributed voting application for handheld devices
Peer-to-peer networking
Distributed Channel Assignment in Multi-Radio Mesh Networks
Data and Computer Communications
Peer-to-peer networking
Presentation transcript:

Cognitive Publish/Subscribe for Heterogeneous Clouds Šarūnas Girdzijauskas, Swedish Institute of Computer Science (SICS) Joint work with: Fatemeh Rahimian (SICS)

Based on decentralized architecture Abundance of networked collection of connected devices forming micro-clouds Decentralized Publish/Subscribe service – Content distribution – IP TV Streaming – Online gaming – Collaborative editing – Etc.. Adapting to the topology and network dynamics of microclouds Adapting to different usage patterns Future Clouds? Šarūnas Girdzijauskas, Cloud Futures, Redmond, April 2010

Pub/Sub Systems: Our Focus Šarūnas Girdzijauskas, Cloud Futures, Redmond, April 2010 Scalable pub/sub service – Very large number of nodes – Very large number of “topics” – Heterogeneous environments Arbitrary geographical distribution Arbitrary subscription and dissemination patterns – Central solutions will not scale

 Tradeoffs: Node degree Number of uninterested (relay) nodes involved Dissemination delay Dissemination cost  Cognitive pub/sub: Fixed node degree Account for the underlying topology (bandwidth & cost) Minimize the number of relay nodes by exploiting user subscription correlation & event publication rates Šarūnas Girdzijauskas, Cloud Futures, Redmond, April 2010 Pub/Sub Systems: Our Focus (2)

Conceptual Architecture Šarūnas Girdzijauskas, Cloud Futures, Redmond, April 2010 Physical Network Cognitive Overlay Pub/sub Dissemination structures

Gossip (epidemic) overlays – A lot of research (e.g., Cyclon, T-man) – Lightweight, scalable and robust mechanism – Cyclic/Periodic, pair-wise interaction between peers (bounded amount of information) Gossip based pub/sub Šarūnas Girdzijauskas, Cloud Futures, Redmond, April 2010

Gossiping enables us to find and cluster peers with similar interests connected by cheap and fast links – A node starts with a local fixed size view in a random network – Performs a bidirectional exchange of the view with a random node  2 views – Keeps the only the preferred (ranking function) nodes in the view  1 view – Repeat Towards Cognitive Structure Šarūnas Girdzijauskas, Cloud Futures, Redmond, April 2010

Gossiping Building Cognitive Structure Šarūnas Girdzijauskas, Cloud Futures, Redmond, April 2010 $ Making clusters by utilizing ranking function which prefers neighbors with similar interests Peer interest similarity metric – Node subscriptions s1, s2 ⊆ T – sim(s1, s2) =|s1 ∩ s2|/|s1 ∪ s2| Weighted by link cost (bandwidth and $) Weighted by Topic publication rates – Number of neighbors is limited! Decided locally on each peer

Problem: How to publish? Clustering peers of similar interests into bandwidth and cost effective clusters – Clusters might (will) be disjoint – Event publishing requires connected components for each topic Šarūnas Girdzijauskas, Cloud Futures, Redmond, April 2010

Navigable Small-World Network Inter-Cluster Connectivity Structure is added: Navigable Small-World topology – Purely by using gossiping Šarūnas Girdzijauskas, Cloud Futures, Redmond, April 2010

Building Navigable Structure Šarūnas Girdzijauskas, Cloud Futures, Redmond, April Every peer decides on random ID Updating ranking function for choice of neighbors: – Ring Link(s) – Long-Range link (Small- World style) for polylogarithmic routing performance

Navigable Small-World Network Inter-Cluster Connectivity Structure is added (Navigable Small-World made by gossiping) – Ring Links – Long-Range (finger) link(s) – Clustering (friend) links Clusters are connected by greedy routes – Rendezvous node for each topic – All links are used! All topics become connected – For publishing “flood the topic”, or – Choose a rendezvous node to publish Šarūnas Girdzijauskas, Cloud Futures, Redmond, April 2010

Ongoing work Synthetic data sets for user subscription correlation Twitter data set Skype churn data Our experiments show: – Up to 10 fold reduction of relay traffic as compared to existing approaches (e.g., Scribe, Bayeux) Šarūnas Girdzijauskas, Cloud Futures, Redmond, April 2010

Gossip based pub/sub (recap) Large scale pub/sub for heterogeneous environments Dissemination structures are self-organizing – Forming clusters of similar nodes – Converging into least expensive dissemination paths on the underlying physical network – Continuously adapting to the environment conditions – Fast convergence, robustness to churn and failures. Šarūnas Girdzijauskas, Cloud Futures, Redmond, April 2010

Thank you! Questions? Šarūnas Girdzijauskas, Cloud Futures, Redmond, April 2010