Effects of Routing Computations in Content-Based Routing Networks with Mobile Data Sources Vinod Muthusamy, Milenko Petrovic, Hans-Arno Jacobsen University.

Slides:



Advertisements
Similar presentations
Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Advertisements

Opportunistic Multipath Forwarding in Publish/Subscribe Systems Reza Sherafat Kazemzadeh AND Hans-Arno Jacobsen Middleware Systems Research Group University.
Efficient Event-based Resource Discovery Wei Yan*, Songlin Hu*, Vinod Muthusamy +, Hans-Arno Jacobsen +, Li Zha* * Chinese Academy of Sciences, Beijing.
Alex Cheung and Hans-Arno Jacobsen August, 14 th 2009 MIDDLEWARE SYSTEMS RESEARCH GROUP.
Some Open Problems in Publish/Subscribe Networking David S. Rosenblum Chief Technology Officer PreCache Inc.
Management of Uncertainty in Publish/Subscribe Systems Haifeng Liu Department of Computer Sceince University of Toronto.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Good afternoon everyone.
Small-Scale Peer-to-Peer Publish/Subscribe
Adapting Asynchronous Messaging Middleware to Ad Hoc Networking Mirco Musolesi Cecilia Mascolo Stephen Hailes Dept. of Computer Science University College.
Transactional Mobility in Distributed Content-Based Publish/Subscribe Systems Songlin Hu*, Vinod Muthusamy +, Guoli Li +, Hans-Arno Jacobsen + * Chinese.
MIDDLEWARE SYSTEMS RESEARCH GROUP A Taxonomy for Denial of Service Attacks in Content-based Publish/Subscribe Systems Alex Wun, Alex Cheung, Hans-Arno.
Subscription Subsumption Evaluation for Content-Based Publish/Subscribe Systems Hojjat Jafarpour, Bijit Hore, Sharad Mehrotra, and Nalini Venkatasubramanian.
Distributed Mobile Event Systems Sasu Tarkoma MiNEMA Workshop.
©NEC Laboratories America 1 Hui Zhang Samrat Ganguly Sudeept Bhatnagar Rauf Izmailov NEC Labs America Abhishek Sharma University of Southern California.
M ERCURY : A Scalable Publish-Subscribe System for Internet Games Ashwin R. Bharambe, Sanjay Rao & Srinivasan Seshan Carnegie Mellon University.
Carnegie Mellon University Complex queries in distributed publish- subscribe systems Ashwin R. Bharambe, Justin Weisz and Srinivasan Seshan.
Design and Evaluation of a Wide-Area Event Notification Service Antonio Carzaniga David S. Rosenblum Alexander L. Wolf.
1 AINA 2006 Wien, April th 2006 DiVES: A DISTRIBUTED SUPPORT FOR NETWORKED VIRTUAL ENVIRONMENTS The IEEE 20th International Conference on Advanced.
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Department of Computer Science Stony Brook University.
Network Layer Design Isues Store-and-Forward Packet Switching Services Provided to the Transport Layer The service should be independent of the router.
1 A Distributed Delay-Constrained Dynamic Multicast Routing Algorithm Quan Sun and Horst Langendorfer Telecommunication Systems Journal, vol.11, p.47~58,
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
Introspective Replica Management Yan Chen, Hakim Weatherspoon, and Dennis Geels Our project developed and evaluated a replica management algorithm suitable.
Darmstadt University of Technology CoopIS 2001, TrentoGero Mühl Generic Constraints for Content-Based Publish/Subscribe Gero Mühl PhD Program “Enabling.
Hermes: A Distributed Event- Based Middleware Architecture Peter Pietzuch and Jean Bacon 1st DEBS Workshop, Vienna,
A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.
Fuego Event Service: Towards Modularity in Event Routing Sasu Tarkoma Rutgers-Helsinki Workshop
Distributed Publish/Subscribe Network Presented by: Yu-Ling Chang.
UNCLASSIFIED – APPROVED FOR PUBLIC RELEASEUNCLASSIFIED Architectures for Mobile Wireless Publish/Subscribe Networks David S. Rosenblum Chief Technology.
Alex King Yeung Cheung and Hans-Arno Jacobsen University of Toronto June, 24 th 2010 ICDCS 2010 MIDDLEWARE SYSTEMS RESEARCH GROUP.
Sidewinder A Predictive Data Forwarding Protocol for Mobile Wireless Sensor Networks Matt Keally 1, Gang Zhou 1, Guoliang Xing 2 1 College of William and.
Publisher Mobility in Distributed Publish/Subscribe Systems Vinod Muthusamy, Milenko Petrovic, Dapeng Gao, Hans-Arno Jacobsen University of Toronto June.
MIDDLEWARE SYSTEMS RESEARCH GROUP Denial of Service in Content-based Publish/Subscribe Systems M.A.Sc. Candidate: Alex Wun Thesis Supervisor: Hans-Arno.
Gil EinzigerRoy Friedman Computer Science Department Technion.
Navneet Kumar Pandey 1 Stéphane Weiss 1 Roman Vitenberg 1 Kaiwen Zhang 2 Hans-Arno Jacobsen 2 2 University of Toronto 1 University of Oslo Minimizing the.
Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University.
Supporting Disconnected Operations in Publish/Subscribe Systems Vinod Muthusamy Joint work with Milenko Petrovic, Ioana Burcea, H.-Arno Jacobsen, Eyal.
Wireless Networks of Devices (WIND) Hari Balakrishnan and John Guttag MIT Lab for Computer Science NTT-MIT Meeting, January 2000.
Content-Based Routing in Mobile Ad Hoc Networks Milenko Petrovic, Vinod Muthusamy, Hans-Arno Jacobsen University of Toronto July 18, 2005 MobiQuitous 2005.
DISTRIBUTED EVENT AGGREGATION FOR CONTENT-BASED PUBLISH/SUBSCRIBE SYSTEMS Navneet Kumar Pandey 1 Stéphane Weiss 1 Roman Vitenberg 1 Kaiwen Zhang 2 Hans-Arno.
MIDDLEWARE SYSTEMS RESEARCH GROUP MSRG.ORG Total Order in Content-based Publish/Subscribe Systems Joint work with: Vinod Muthusamy, Hans-Arno Jacobsen.
Distributed Automatic Service Composition in Large-Scale Systems Songlin Hu*, Vinod Muthusamy +, Guoli Li +, Hans-Arno Jacobsen + * Chinese Academy of.
PhD Candidate: Alex K. Y. Cheung Supervisor: Hans-Arno Jacobsen PhD Thesis Presentation University of Toronto March 28, 2011 MIDDLEWARE SYSTEMS RESEARCH.
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.
Minimal Broker Overlay Design for Content-Based Publish/Subscribe Systems Naweed Tajuddin Balasubramaneyam Maniymaran Hans-Arno Jacobsen University of.
ICDCS Beijing China Routing of XML and XPath Queries in Data Dissemination Networks Guoli Li, Shuang Hou Hans-Arno Jacobsen Middleware Systems Research.
VLDB2005 CMS-ToPSS: Efficient Dissemination of RSS Documents Milenko Petrovic Haifeng Liu Hans-Arno Jacobsen University of Toronto.
Information-Centric Networks10b-1 Week 10 / Paper 2 Hermes: a distributed event-based middleware architecture –P.R. Pietzuch, J.M. Bacon –ICDCS 2002 Workshops.
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.
Ching-Ju Lin Institute of Networking and Multimedia NTU
Peter R Pietzuch and Jean Bacon Peer-to-Peer Overlay Networks in an Event-Based Middleware DEBS’03, San Diego, CA, USA,
1 State-of-the-art in Publish/Subscribe Middleware for Supporting Mobility Sumant Tambe EECS Preliminary Examination December 11, 2007 Vanderbilt University,
Self-stabilizing energy-efficient multicast for MANETs.
Distributed Automatic Service Composition in Large-Scale Systems Songlin Hu*, Vinod Muthusamy +, Guoli Li +, Hans-Arno Jacobsen + * Chinese Academy of.
MIDDLEWARE SYSTEMS RESEARCH GROUP MSRG.ORG Distributed Ranked Data Dissemination in Social Networks Joint work with: Mo Sadoghi Vinod Muthusamy Hans-Arno.
Community Clustering in Distributed Publish/Subscribe System Wei Li 1,2,Songlin Hu 1, Jintao Li 1, Hans-Arno Jacobsen 3 1 Institute of Computing Technology,
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
Congestion Avoidance with Incremental Filter Aggregation in Content-Based Routing Networks Mingwen Chen 1, Songlin Hu 1, Vinod Muthusamy 2, Hans-Arno Jacobsen.
1 Towards Scalable Pub/Sub Systems Shuping Ji 1, Chunyang Ye 2, Jun Wei 1 and Arno Jacobsen 3 1 Chinese Academy of Sciences 2 Hainan University 3 Middleware.
Introduction to Wireless Sensor Networks
A Study of Group-Tree Matching in Large Scale Group Communications
Navneet Kumar Pandey1 Stéphane Weiss1 Roman Vitenberg1
Project Demo Mehdi Sadri Jamshid Esmaelnezhad Spring 2012
Distributed Publish/Subscribe Network
Composite Subscriptions in Content-based Pub/Sub Systems
Foundations for Highly-Available Content-based Publish/Subscribe Overlays Young Yoon, Vinod Muthusamy and Hans-Arno Jacobsen.
Small-Scale Peer-to-Peer Publish/Subscribe
Presentation transcript:

Effects of Routing Computations in Content-Based Routing Networks with Mobile Data Sources Vinod Muthusamy, Milenko Petrovic, Hans-Arno Jacobsen University of Toronto August 30, 2005 Eleventh Annual International Conference on Mobile Computing and Networking (MobiCom 2005)

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 2 Motivation Explosion in the number information producers  Blogs, wikis, podcasting, photo sharing Mobility of users  Cell phones, PDAs, sensors Mobile information producers  Fixed information producers are increasingly mobile  New types of information producers SMS, camera phones, location-based services Publish/subscribe data dissemination  Well suited to mobile clients Decoupling, filtering Effects of routing computations on pub/sub network with mobile information producers has not been studied  Causes drastically different results and different conclusions

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 3 Publisher Mobility Scenarios Journalists with blogs  Update blogs on location  Upload pictures from camera phone Police patrol car  Status reports about a ccidents, traffic, crime Mail delivery  Track delivery status, location, broken parts Information producer 12

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 4 Agenda Publish/subscribe background  Model and distributed protocol  Routing operations Publisher mobility  Problem Invalid assumptions cause excessive state maintenance  Solution New protocols to distinguish temporary disconnections Evaluation  Effects of routing computations on protocols

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 5 Publish/Subscribe Model Publisher Subscriber Subscriptions Publications Notification Gridlock Robbery Accident Need Backup Snow Fire Congestion Traffic Reports Subscription: Name = “Bob” Report = “Accident” Broker Network Subscription: Injury = True Location = “Cologne”

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 6 Distributed Publish/Subscribe Advertisements flooded  Create ad tree Subscriptions along reverse ad path  Create multicast tree Publications along reverse sub path Publisher Subscriber...  Advertisements  Subscriptions  Publications

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 7 Generic Pub/Sub Router Operations Advertisement handling  Insert ad into AdsTable  Find covering ads  Find intersecting subs Subscription handling  Insert sub into SubsTable  Find covering subs  Find intersecting ads Publication handling  Find matching subs Insertion Covering Intersection Y Y N N e.g. “severity < 4” “severity < 4” is covered by “severity < 6” “severity 2”

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 8 Modeling Routing Computations Cannot ignore computations in distributed pub/sub protocols Classes of algorithms  FAST: tuple-based data (e.g., attribute-value pairs) [Fabret et al., SIGMOD 2001]  COMPLEX: tree or graph structured data (e.g., XML, RDF) [Petrovic et al., WWW 2005] Based on best reported results under most favorable workloads OperationFASTCOMPLEX MatchingO(1)O(n) CoveringO(matching)* IntersectionO(matching)* InsertionO(matching)* *Conservative estimates where no data available (Algorithms usually tuned for matching performance)

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 9 Publisher Mobility

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 10 Publisher Mobility Problem Ad and sub trees Moveout: both trees torn down Movein: both trees rebuilt Expensive  # ad messages > # sub messages  No delivery until tree constructed Distinguish temporary disconnections t1t1 At Old Broker t3t3 DisconnectedAt New Broker t5t5 t4t4 Can publish new events Connect (movein) Disconnect (moveout) t2t2 moveout Publisher 12...

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 11 Publisher Mobility Problem Ad and sub trees Moveout: both trees torn down Movein: both trees rebuilt Expensive  # ad messages > # sub messages  No delivery until tree constructed Distinguish temporary disconnections t1t1 At Old Broker t3t3 DisconnectedAt New Broker t5t5 t4t4 Can publish new events Connect (movein) Disconnect (moveout) t2t2 movein Publisher 12...

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 12 Prefetching Protocol Exploits knowledge of future mobility patterns Concurrent  Construction at new broker  Teardown at old broker Tree construction time hidden from user t1t1 At Old Broker t3t3 DisconnectedAt New Broker t5t5 t4t4 Can publish new events Connect (movein) Disconnect (moveout) t2t2 moveout Publisher 12...

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 13 Prefetching Protocol Exploits knowledge of future mobility patterns Concurrent  Construction at new broker  Teardown at old broker Tree construction time hidden from user t1t1 At Old Broker t3t3 DisconnectedAt New Broker t5t5 t4t4 Can publish new events Connect (movein) Disconnect (moveout) t2t2 movein Publisher 12...

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 14 Proxy Protocol Maintain trees from several brokers Advantageous if restricted mobility region t1t1 At Old Broker t3t3 DisconnectedAt New Broker t5t5 t4t4 Can publish new events Connect (movein) Disconnect (moveout) t2t2 moveout Publisher movein Publisher

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 15 Delayed Protocol Maintain trees at old broker for some time Allow new tree to graft onto old tree Remove extraneous portions of old tree t1t1 At Old Broker t3t3 DisconnectedAt New Broker t5t5 t4t4 Can publish new events Connect (movein) Disconnect (moveout) t2t2 moveout Publisher movein Publisher

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 16 Prefetch-Delayed Protocol Combine advantages of  Prefetching Tree construction time hidden from user  Delayed Cheap tree construction cost t1t1 At Old Broker t3t3 DisconnectedAt New Broker t5t5 t4t4 Can publish new events Connect (movein) Disconnect (moveout) t2t2 moveout Publisher movein Publisher

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 17 Evaluation

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 18 Evaluation Setup Simulation Environment  ns-2 network simulator  Implemented mobility protocol optimizations Parameters  Topology Metropolitan Area Network 4 levels of degree 4  64 leaf brokers  Subscribers: 500  Publishers: 50  Mobility Static subscribers, mobile publishers Random speeds (5km/h, 50km/h, 100km/h) Metrics  Tree rebuild load  Tree rebuild time 64 1

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 19 Routing Computation Model Based on conservative estimates or best published results of four pub/sub router operations  For COMPLEX: assume n = subscriptions at each broker Ignore other processing delay sources  Network protocol stack, operating system, etc. OperationFASTCOMPLEX Matching2 msn / ms Covering2 msn / ms Intersection2 msn / ms Insertion2 msn / ms n = number of subscriptions

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 20 Publisher Scalability – No Routing Computations Standard is much worse than Proxy which is worse than Delayed, Prefetch-Delayed  For both tree reconstruction message load and time Tree reconstruction time seems independent of number of publishers  Incorrect conclusion No algorithm

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 21 Publisher Scalability – With RC With FAST algorithm  Scale: approx. 5X worse  Trend: varies with number of publishers (no longer independent) With COMPLEX algorithm  Standard protocol collapses after 150 publishers  60s tree rebuilding time with 250 publishers! Routing computations can alter the apparent scalability of protocols  Network is not necessarily the bottleneck FAST algorithmCOMPLEX algorithm

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 22 Implications of Slow Tree Rebuilding Publications sent during tree rebuilding may not be delivered 100% delivery with no routing computation  False impression of protocol’s performance STANDARD protocol

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 23 Proxy Locality – With RC No change in the trends Change in point where Proxy outperforms Prefetch- Delayed  The relative negative impact of overshoot on Proxy increases with more expressive subscription languages No algorithmFAST algorithmCOMPLEX algorithm

Aug. 30, 2005 (MobiCom ’05) Mobile-ToPSS (University of Toronto) 24 Conclusions The publish/subscribe model is well suited to mobile applications  No evaluation of mobility with routing computations Routing computations cannot be ignored in pub/sub protocols  Not a lower order effect  Affect the scale, trend, tradeoff points of results  Alter the conclusions of protocols’ performance Future Work  Refine computation models Expect greater impact of routing computations  Other scenarios: realistic traces, mobile subscribers