Sven Bittner, 12 April 2007 Talk at the 5th New Zealand Computer Science Research Student Conference NEWS ALERT: (Kiwi or Cow) and Chainsaw = (Kiwi and.

Slides:



Advertisements
Similar presentations
Efficient Event-based Resource Discovery Wei Yan*, Songlin Hu*, Vinod Muthusamy +, Hans-Arno Jacobsen +, Li Zha* * Chinese Academy of Sciences, Beijing.
Advertisements

Collaborative QoS Prediction in Cloud Computing Department of Computer Science & Engineering The Chinese University of Hong Kong Hong Kong, China Rocky.
Visual Data Mining: Concepts, Frameworks and Algorithm Development Student: Fasheng Qiu Instructor: Dr. Yingshu Li.
Cognitive Publish/Subscribe for Heterogeneous Clouds Šarūnas Girdzijauskas, Swedish Institute of Computer Science (SICS) Joint work with:
Sven Bittner and Annika Hinze, 18 January 2006 Talk at the 29 th Australasian Computer Science Conference (ACSC2006) Pruning Subscriptions in Distributed.
Modeling and Analysis of Random Walk Search Algorithms in P2P Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE, Rensselaer Polytechnic Institute.
6/2/ An Automatic Personalized Context- Aware Event Notification System for Mobile Users George Lee User Context-based Service Control Group Network.
Transactional Mobility in Distributed Content-Based Publish/Subscribe Systems Songlin Hu*, Vinod Muthusamy +, Guoli Li +, Hans-Arno Jacobsen + * Chinese.
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.
Efficient Multidimensional Packet Classification with Fast Updates Author: Yeim-Kuan Chang Publisher: IEEE TRANSACTIONS ON COMPUTERS, VOL. 58, NO. 4, APRIL.
An Efficient and Scalable Pattern Matching Scheme for Network Security Applications Department of Computer Science and Information Engineering National.
Chapter 3: Data Storage and Access Methods
Minimum Maximum Degree Publish-Subscribe Overlay Network Design Melih Onus TOBB Ekonomi ve Teknoloji Üniversitesi, 28 Mayıs 2009.
Darmstadt University of Technology CoopIS 2001, TrentoGero Mühl Generic Constraints for Content-Based Publish/Subscribe Gero Mühl PhD Program “Enabling.
Fuego Event Service: Towards Modularity in Event Routing Sasu Tarkoma Rutgers-Helsinki Workshop
Achieving fast (approximate) event matching in large-scale content- based publish/subscribe networks Yaxiong Zhao and Jie Wu The speaker will be graduating.
Home Automation Console Publish/Subscribe Server for interoperability and reduction of complexity at end devices.
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.
Quasar A Probabilistic Publish-Subscribe System for Social Networks over P2P Kademlia network David Arinzon Supervisor: Gil Einziger April
Parallel and Distributed IR. 2 Papers on Parallel and Distributed IR Introduction Paper A: Inverted file partitioning schemes in Multiple Disk Systems.
Socially-aware pub-sub system for human networks Yaxiong Zhao Jie Wu Department of Computer and Information Sciences Temple University Philadelphia
Sven Bittner, 28 November 2006 Department of Computer Science The University of Waikato, New Zealand Talk at the 3rd International Middleware Doctoral.
Structuring P2P networks for efficient searching Rishi Kant and Abderrahim Laabid Abderrahim Laabid.
Assessing the Frequency of Empirical Evaluation in Software Modeling Research Workshop on Experiences and Empirical Studies in Software Modelling (EESSMod)
Implicit group messaging in peer-to-peer networks Daniel Cutting, 28th April 2006 Advanced Networks Research Group.
Major objective of this course is: Design and analysis of modern algorithms Different variants Accuracy Efficiency Comparing efficiencies Motivation thinking.
Sven Bittner and Annika Hinze, 31 October 2006 Talk at the 8th International Symposium on Distributed Objects and Applications (DOA 2006) Optimizing Publish/Subscribe.
MIDDLEWARE SYSTEMS RESEARCH GROUP MSRG.ORG Total Order in Content-based Publish/Subscribe Systems Joint work with: Vinod Muthusamy, Hans-Arno Jacobsen.
Project funded by the Future and Emerging Technologies arm of the IST Programme Analytical Insights into Immune Search Niloy Ganguly Center for High Performance.
DataBases & Data Mining Joined Specialization Project „Data Mining Classification Tool” By Mateusz Żochowski & Jakub Strzemżalski.
Classification and Analysis of Distributed Event Filtering Algorithms Sven Bittner Dr. Annika Hinze University of Waikato New Zealand Presentation at CoopIS.
Talk at the 4th International Workshop on Distributed Event-Based Systems at the Conference ICDCS 2005 On the Benefits of Non-Canonical Filtering in Publish/Subscribe.
MIDDLEWARE SYSTEMS RESEARCH GROUP Modelling Performance Optimizations for Content-based Publish/Subscribe Alex Wun and Hans-Arno Jacobsen Department of.
Zhuo Peng, Chaokun Wang, Lu Han, Jingchao Hao and Yiyuan Ba Proceedings of the Third International Conference on Emerging Databases, Incheon, Korea (August.
Spatio-temporal Pattern Queries M. Hadjieleftheriou G. Kollios P. Bakalov V. J. Tsotras.
MIDDLEWARE SYSTEMS RESEARCH GROUP Adaptive Content-based Routing In General Overlay Topologies Guoli Li, Vinod Muthusamy Hans-Arno Jacobsen Middleware.
Sven Bittner and Annika Hinze, 2 November 2005 Talk at the 13th International Conference on Cooperative Information Systems (CoopIS 2005) A Detailed Investigation.
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.
András Belokosztolszki, David M Eyers, Peter R Pietzuch, Jean Bacon and Ken Moody Role-Based Access Control for Publish/Subscribe.
The 30th International Conference on Distributed Computing Systems June 2010, Genoa, Italy Parameterized Maximum and Average Degree Approximation in Topic-based.
Peter R Pietzuch and Jean Bacon Peer-to-Peer Overlay Networks in an Event-Based Middleware DEBS’03, San Diego, CA, USA,
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
Venue Recommendation: Submitting your Paper with Style Zaihan Yang and Brian D. Davison Department of Computer Science and Engineering, Lehigh University.
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,
Stefanos Antaris Distributed Publish/Subscribe Notification System for Online Social Networks Stefanos Antaris *, Sarunas Girdzijauskas † George Pallis.
Frankfurt (Germany), 6-9 June 2011 Manuel Avendaño J. V. Milanović Manuel Avendaño – UK – Session 2 – Paper 0529 METHODOLOGY FOR FLEXIBLE, COST-EFFECTIVE.
Quality Is in the Eye of the Beholder: Meeting Users ’ Requirements for Internet Quality of Service Anna Bouch, Allan Kuchinsky, Nina Bhatti HP Labs Technical.
Hierarchical Management Architecture for Multi-Access Networks Dzmitry Kliazovich, Tiia Sutinen, Heli Kokkoniemi- Tarkkanen, Jukka Mäkelä & Seppo Horsmanheimo.
Congestion Avoidance with Incremental Filter Aggregation in Content-Based Routing Networks Mingwen Chen 1, Songlin Hu 1, Vinod Muthusamy 2, Hans-Arno Jacobsen.
Ashish Rauniyar, Soo Young Shin IT Convergence Engineering
Miklós Zoltán Technical University of Vienna Distributed Systems Group
BAHIR DAR UNIVERSITY Institute of technology Faculty of Computing Department of information technology Msc program Distributed Database Article Review.
Advanced Algorithms Analysis and Design
A Study of Group-Tree Matching in Large Scale Group Communications
Distributed voting application for handheld devices
A Framework for Object-Based Event Composition in Distributed Systems
Giannis F. Marias, Vassileios Tsetsos,
Spatio-temporal Pattern Queries
Project Demo Mehdi Sadri Jamshid Esmaelnezhad Spring 2012
Objective of This Course
University of Arkansas at Little Rock
Composite Subscriptions in Content-based Pub/Sub Systems
Exploring Latent Features for Memory-Based QoS Prediction in Cloud Computing Yilei Zhang 17/05/2011.
REED : Robust, Efficient Filtering and Event Detection
MEET-IP Memory and Energy Efficient TCAM-based IP Lookup
Presentation transcript:

Sven Bittner, 12 April 2007 Talk at the 5th New Zealand Computer Science Research Student Conference NEWS ALERT: (Kiwi or Cow) and Chainsaw = (Kiwi and Chainsaw) or (Cow and Chainsaw)? YEAH RIGHT...

2/23 Structure of Talk Motivation & ProblemMotivation & Problem Undertaken ResearchUndertaken Research –Filtering –Event Routing –Advertisements Current Steps & SummaryCurrent Steps & Summary Sven Bittner – Expressive Subscriptions and Advertisements in Pub/Sub Systems

3/23 Structure of Talk Motivation & ProblemMotivation & Problem Undertaken ResearchUndertaken Research –Filtering –Event Routing –Advertisements Current Steps & SummaryCurrent Steps & Summary Sven Bittner – Expressive Subscriptions and Advertisements in Pub/Sub Systems

4/23 Problem: Information Overflow More and more electronically available informationMore and more electronically available information Users only want information they are interested inUsers only want information they are interested in Motivation Research Filtering Routing Advertisements Summary

5/23 Solution: Publish/Subscribe Incoming information Information of interest Filtering of information (event messages) according to user interests (subscriptions) Motivation Research Filtering Routing Advertisements Summary

6/23 Pub/Sub Systems: Details Publishers Subscribers Pub/sub system Publish event messages Registersubscriptions Sendsnotifications B7B7B7B7 B9B9B9B9 Filtering and routing B1B1B1B1 B3B3B3B3 B4B4B4B4 B5B5B5B5 B8B8B8B8 Advertise future eventmessages Event routing table … … Subs. routing table … … Event routing table … … Subs. routing table … … … … … … Advertisem. and subscript. index structures B6B6B6B6 B2B2B2B2 Motivation Research Filtering Routing Advertisements Summary

7/23 Problem/Hypothesis Focus on conjunctive subscr./advert.Focus on conjunctive subscr./advert. Argument: Boolean forms can be converted to DNFArgument: Boolean forms can be converted to DNF –DNF exponential in size –Already many subscr./advert. without conversion Hypothesis [B06]Hypothesis [B06] –Direct support of Boolean form decreases memory usage without degrading efficiency Motivation Research Filtering Routing Advertisements Summary Original: (Kiwi or Cow) and Chainsaw DNF: (Kiwi and Chainsaw) or (Cow and Chainsaw)

8/23 Structure of Talk Motivation & ProblemMotivation & Problem Undertaken ResearchUndertaken Research –Filtering –Event Routing –Advertisements Current Steps & SummaryCurrent Steps & Summary Sven Bittner – Expressive Subscriptions and Advertisements in Pub/Sub Systems

9/23 Three Research Areas 1. Central filtering of arbitrary Boolean subscriptions 2. Event routing optimizations for arbitrary Boolean subscriptions 3. Support of arbitrary Boolean advertisements a) Calculation of overlappings b) Subscription routing optimization Motivation Research Filtering Routing Advertisements Summary

10/23 Central Filtering Algorithm (1) Utilization of one-dimensional indexesUtilization of one-dimensional indexes Extension of conjunctive counting approachExtension of conjunctive counting approach Three-step filtering [BH05a]Three-step filtering [BH05a] Incomingevent MatchingpredicatesCandidatesubscriptions Matchingsubscriptions PredicatematchingCandidatesubscriptionmatchingRealsubscriptionmatchingSubscriptionindexesPredicateindexesSubscriptions Motivation Research Filtering Routing Advertisements Summary

11/23 Central Filtering Algorithm (2) Evaluation [BH05b]Evaluation [BH05b] –Memory requirements Development of characterization schemeDevelopment of characterization scheme Theoretical analysis based on schemeTheoretical analysis based on scheme Practical verificationPractical verification –Efficiency Empirical experiments, similar/better resultsEmpirical experiments, similar/better results  Proves hypothesis for central components Motivation Research Filtering Routing Advertisements Summary

12/23 Structure of Talk Motivation & ProblemMotivation & Problem Undertaken ResearchUndertaken Research –Filtering –Event Routing –Advertisements Current Steps & SummaryCurrent Steps & Summary Sven Bittner – Expressive Subscriptions and Advertisements in Pub/Sub Systems

13/23 Event Routing Optimization (1) Subscription pruning [BH06a]Subscription pruning [BH06a] –Applicable to all kinds of subscriptions –Tailored for various target parameters (me- mory usage, filter efficiency, network load) [BH06c] Optimization ideaOptimization idea –Broadening of subscriptions by pruning –No effect on filtering accuracy (only internal)  Reduction of complexity of routing table entries Motivation Research Filtering Routing Advertisements Summary

14/23 Event Routing Optimization (2) Subscription … Neighbor N 1 N 2 N 3 … Un-optimized routing table Subscription … Neighbor N 1 N 2 N 3 … Optimized routing table Selected pruning on selected entries Motivation Research Filtering Routing Advertisements Summary

15/23 Event Routing Optimization (3) Analysis (empirical experiments)Analysis (empirical experiments) –Strong reduction in table size (e.g., by 80%) –Strong increase in throughput (e.g., by 50%)  Promising optimization effect Comparison to covering optimizationComparison to covering optimization –Stable optimization behavior of pruning –Applicable if other optimizations fail (both subscription structure and relationships)  Proves hypothesis for distributed setting Motivation Research Filtering Routing Advertisements Summary

16/23 Structure of Talk Motivation & ProblemMotivation & Problem Undertaken ResearchUndertaken Research –Filtering –Event Routing –Advertisements Current Steps & SummaryCurrent Steps & Summary Sven Bittner – Expressive Subscriptions and Advertisements in Pub/Sub Systems

17/23 Support of Advertisements (1) 1.Calculation of overlappings (two directions) –Overlapping subscriptions: all subscriptions that potentially match messages described by advertisement –Similar to matching algorithm, three steps Disjoint predicate matchingDisjoint predicate matching Candidate overlapping subscription matchingCandidate overlapping subscription matching Real overlapping subscription matchingReal overlapping subscription matching Motivation Research Filtering Routing Advertisements Summary

18/23 Support of Advertisements (2) 1.Calculation of overlappings (two directions) –Evaluation and comparison [BH06b] Similar efficiency for function problem (all overlappings)Similar efficiency for function problem (all overlappings) Higher performance (e.g., 85% more efficient) for decision problem (at least one overlapping)Higher performance (e.g., 85% more efficient) for decision problem (at least one overlapping) Motivation Research Filtering Routing Advertisements Summary

19/23 Support of Advertisements (3) 2.Advertisement-based optimization –Advertisement pruning [BH06d] First designated subscription routing optimizationFirst designated subscription routing optimization Pruning of advertisementsPruning of advertisements Target parameter: minimal increase of overlappings when pruningTarget parameter: minimal increase of overlappings when pruning –Evaluation Proposed measure fulfils design goalProposed measure fulfils design goal  Proves hypothesis for advertisements Motivation Research Filtering Routing Advertisements Summary

20/23 Structure of Talk Motivation & ProblemMotivation & Problem Undertaken ResearchUndertaken Research –Filtering –Event Routing –Advertisements Current Steps & SummaryCurrent Steps & Summary Sven Bittner – Expressive Subscriptions and Advertisements in Pub/Sub Systems

21/23 Current Steps Detailed experimental studyDetailed experimental study Writing upWriting up RedraftingRedrafting Redrafting…Redrafting… Motivation Research Filtering Routing Advertisements Summary

22/23 Summary ClaimClaim Pub/sub systems should not convert subscriptions and advertisements to DNF for time and space efficiency reasons ProofProof –Filtering algorithm (central system) –Event routing optimization (distributed system) –Support for advertisements (if used) Motivation Research Filtering Routing Advertisements Summary

23/23 Conclusions Pub/sub systems should directly work on Boolean expressions (as opposed to DBMSs)Pub/sub systems should directly work on Boolean expressions (as opposed to DBMSs) (Kiwi or Cow) and Chainsaw = (Kiwi and Chainsaw) or (Cow and Chainsaw)? Motivation Research Filtering Routing Advertisements Summary  Not the same in pub/sub, because Boolean form More space efficientMore space efficient More time efficientMore time efficient

Sven Bittner, Talk: Expressive Subscriptions and Advertisements in Pub/Sub Systems Selected further reading: [BH05a] S. Bittner and A. Hinze. On the Benefits of Non-Canonical Filtering in Publish/Subscribe Systems. In Proceedings of the 25th IEEE International Conference on Distributed Computing Systems Workshops (ICDCSW '05), Columbus, USA, June [BH05b] S. Bittner and A. Hinze. A Detailed Investigation of Memory Requirements for Publish/Subscribe Filtering Algorithms. In Proceedings of the 13th International Conference on Cooperative Information Systems (CoopIS 2005), Agia Napa, Cyprus, 31 October-4 November, [BH06a] S. Bittner and A. Hinze. Pruning Subscriptions in Distributed Publish/Subscribe Systems. In Proc. of the 29th Australasian Computer Science Conference (ACSC 2006), Hobart, Australia, January, [BH06b] S. Bittner and A. Hinze. Arbitrary Boolean Advertisements: The Final Step in Supporting the Boolean Pub/Sub Model. Technical Report 06/2006. Computer Science Department, Waikato University, June [BH06c] S. Bittner and A. Hinze. Dimension-Based Subscription Pruning for Publish/Subscribe Systems. In Proceedings of the 26th IEEE International Conference on Distributed Computing Systems Workshops (ICDCSW '06), Lisbon, Portugal, July [BH06d] S. Bittner and A. Hinze. Optimizing Pub/Sub Systems by Advertisement Pruning. In Proceedings of the 8th International Symposium on Distributed Objects and Applications (DOA 2006), Montpellier, France, 30 October-1 November [B06] S. Bittner. Supporting Arbitrary Boolean Subscriptions in Distributed Pub/Sub Systems. In Proceedings of the 3rd Intern. Middleware Doctoral Symposium (MDS 2006), Australia, November Thank you for your attention!