B. Stegmaier und R. Kuntschke TU München – Fakultät für Informatik

Slides:



Advertisements
Similar presentations
Lehrstuhl Informatik III: Datenbanksysteme Astrometric Matching - E-Science Workflow 1 Lehrstuhl Informatik III: 1 Datenbanksysteme 1 Fakultät für Informatik.
Advertisements

Lehrstuhl Informatik III: Datenbanksysteme Grid-based Data Stream Processing in e-Science 1 Richard Kuntschke 1, Tobias Scholl 1, Sebastian Huber 1, Alfons.
Building Dynamic Market Places Using HyperQueries Christian Wiesner Peter Winklhofer Alfons Kemper Universität Passau.
Supporting Cooperative Caching in Disruption Tolerant Networks
A component- and message-based architectural style for GUI software
Jaringan Komputer Lanjut Packet Switching Network.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
WWW’04 – Towards Context-Aware Adaptable Web Services1 Towards Context-Aware Adaptable Web Services Markus Keidl Universität Passau Fakultät für Mathematik.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Hermes: A Distributed Event- Based Middleware Architecture Peter Pietzuch and Jean Bacon 1st DEBS Workshop, Vienna,
1 04/18/2005 Flux Flux: An Adaptive Partitioning Operator for Continuous Query Systems M.A. Shah, J.M. Hellerstein, S. Chandrasekaran, M.J. Franklin UC.
Distributed Publish/Subscribe Network Presented by: Yu-Ling Chang.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
Master Thesis Defense Jan Fiedler 04/17/98
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
Resource-Aware Video Multicasting via Access Gateways in Wireless Mesh Networks IEEE Transactions on Mobile Computing,Volume 11,Number 6,June 2012 Authors.
Classification and Analysis of Distributed Event Filtering Algorithms Sven Bittner Dr. Annika Hinze University of Waikato New Zealand Presentation at CoopIS.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
Uni Innsbruck Informatik - 1 Network Support for Grid Computing... a new research direction! Michael Welzl DPS NSG Team
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Scalable Hybrid Keyword Search on Distributed Database Jungkee Kim Florida State University Community Grids Laboratory, Indiana University Workshop on.
Peer-to-Peer Result Dissemination in High-Volume Data Filtering Shariq Rizvi and Paul Burstein CS 294-4: Peer-to-Peer Systems.
Use Cases for High Bandwidth Query and Control of Core Networks Greg Bernstein, Grotto Networking Young Lee, Huawei draft-bernstein-alto-large-bandwidth-cases-00.txt.
Telegraph Status Joe Hellerstein. Overview Telegraph Design Goals, Current Status First Application: FFF (Deep Web) Budding Application: Traffic Sensor.
A Publish & Subscribe Architecture for Distributed Metadata Management Markus Keidl 1 Alexander Kreutz 1 Alfons Kemper 1 Donald Kossmann 2 1 Universität.
GT3 Index Services Lecture for Cluster and Grid Computing, CSCE 490/590 Fall 2004, University of Arkansas, Dr. Amy Apon.
Reliable Web Service Execution and Deployment in Dynamic Environments * Markus Keidl, Stefan Seltzsam, and Alfons Kemper Universität Passau Passau,
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
Network Processing Systems Design
P4P: Proactive Provider Assistance for P2P Haiyong Xie Yale University.
Introduction to Machine Learning, its potential usage in network area,
Databases and DBMSs Todd S. Bacastow January 2005.
Multi-layer software defined networking in GÉANT
Efficient Evaluation of XQuery over Streaming Data
Presented by: Saurav Kumar Bengani
Network Cost Services for Network-Aware FI Applications
Ad-hoc Networks.
MetaOS Concept MetaOS developed by Ambient Computing to coordinate the function of smart, networked devices Smart networked devices include processing.
UNIT-V Transport Layer protocols for Ad Hoc Wireless Networks
H.264/SVC Video Transmission Over P2P Networks
Wireless Sensor Network Architectures
CHAPTER 3 Architectures for Distributed Systems
University of Technology
#01 Client/Server Computing
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 2 Database Environment Pearson Education © 2009.
The Extensible Tool-chain for Evaluation of Architectural Models
StreamGlobe: P2P Stream Sharing
DISTRIBUTED CLUSTERING OF UBIQUITOUS DATA STREAMS
Mobile ad hoc networking: imperatives and challenges
The Globus Toolkit™: Information Services
Paraskevi Raftopoulou, Euripides G.M. Petrakis
Towards an Internet-Scale XML Dissemination Service
Distributed Publish/Subscribe Network
AN INTEGRATION INFRASTRUCTURE FOR DISTRIBUTED HETEROGENEOUS RESOURCES
MWCN`03 Singapore 28 October 2003
Database Systems Instructor Name: Lecture-3.
Data-Centric Networking
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
A. Kemper, R. Kuntschke, and B. Stegmaier
Data Stream Sharing Richard Kuntschke and Alfons Kemper
TelegraphCQ: Continuous Dataflow Processing for an Uncertain World
Database System Architectures
SIENA: Wide-Area Event Notification Service
New Tools In Education Minjun Wang
Kostas Kolomvatsos, Christos Anagnostopoulos
Architectural Mismatch: Why reuse is so hard?
#01 Client/Server Computing
Presentation transcript:

StreamGlobe: Adaptive Anfragebearbeitung und Optimierung auf Datenströmen B. Stegmaier und R. Kuntschke TU München – Fakultät für Informatik Lehrstuhl III: Datenbanksysteme http://www-db.in.tum.de/research/projects/StreamGlobe

Outline Motivation StreamGlobe Current and Future Research Conclusion The StreamGlobe Approach Architecture Overview Current and Future Research Conclusion 19. April 2019 StreamGlobe

Exemplary Initial Situation WLAN Network Consists of peers Given or grown topology Data Sources Provide XML data stream Possibly infinite streams (e.g., sensor measurements) User requests Continuous queries Query language XQuery Registered at a peer B A Request a Request ab Request a 19. April 2019 StreamGlobe

General Traditional Approach Register requests Lookup data sources Establish data transfer → Peers may connect arbitrarily Process / Execute requests Routing of streams B A Request a Request ab Request a 19. April 2019 StreamGlobe

General Traditional Approach (ctd.) Drawbacks Transmission of useless data Redundant transmissions Multiple request evaluation  Network congestion and processing overhead B A 2 1 3 Request a 3 Request ab Request a 19. April 2019 StreamGlobe

Why StreamGlobe? Other Systems / previous work E.g. Cougar, TelegraphCQ, Multicast techniques: Focus on specific aspects (e.g., query optimization) Tailored to specific domains StreamGlobe Contribution is combination of techniques: In-network query processing combined with routing Constitutes a generic infrastructure Independent of domain Efficient data stream transformation and distribution 19. April 2019 StreamGlobe

Outline Motivation StreamGlobe Current and Future Research Conclusion The StreamGlobe Approach Architecture Overview Current and Future Research Conclusion 19. April 2019 StreamGlobe

The StreamGlobe Approach Intelligent Routing Push query execution into network Multicast routing techniques Data Stream Clustering Multi-query optimization Reduce network traffic Reduce processing cost Load balancing B Overload A ab Filter ab a Request a ab Request a Request ab 19. April 2019 StreamGlobe

Basic Concepts P2P Network Topology Classification of peers No arbitrary communication → Communication via transfer paths No fixed P2P topology Classification of peers Thin-Peers Super-Peers Constitution of a super-peer backbone Hierarchical organization → Speaker-peer responsible for certain subnet 19. April 2019 StreamGlobe

StreamGlobe Peer Architecture Based upon Open Grid Services Architecture (OGSA) Integration similar to OGSA-DAI or OGSA-DQP Layers as grid-services Availability according to peer capabilities Message exchange via RPC and notifications Data stream transfer via direct TCP connections XQuery Subscriptions XML Data Streams register StreamGlobe Interface Optimization Management Metadata Query Engine Globus Toolkit 19. April 2019 StreamGlobe

StreamGlobe Interface Registration of XML data streams Possibilities As individual data stream As part of a virtual data stream Specification of schema with XML Schema Registration of subscription rules At a special peer (user device) Specified using XQuery 19. April 2019 StreamGlobe

Metadata Management Managed information Network topology Registered subscriptions and data streams Statistics of data streams Based upon service-data elements of Globus Toolkit Maintenance E.g. peers joining/leaving, change of subscriptions, etc. Using notification mechanisms of Globus Toolkit 19. April 2019 StreamGlobe

Optimization Goals Achievement Register arbitrary subscriptions at any peer Reduce network traffic Optimize evaluation of many subscriptions Achievement Pushing query execution into the network → (1), (2) and (3) Multi-query optimization → (3) Early filtering of data streams resp. evaluation of subscriptions → (2) Data stream clustering → (2) 19. April 2019 StreamGlobe

Multi-Query Optimization Performed by speaker-peer Analyze subscriptions and streams Common subqueries Re-usability of streams Based on properties of subscriptions / streams Computes Filters and queries Data stream clustering Execution locations Request a Request a Request ab Query a Filter a Filter b Query ab 19. April 2019 StreamGlobe

Query Execution Basic concepts Evaluation of subscriptions with FluX Streaming evaluation and push-based techniques Preclude unbounded buffering by requiring window constraints Extensibility by means of mobile code Evaluation of subscriptions with FluX Designed for streaming processing of XQuery Event-based extension to XQuery Usage of schema information for buffer minimization 19. April 2019 StreamGlobe

Outline Motivation StreamGlobe Current and Future Research Conclusion The StreamGlobe Approach Architecture Overview Current and Future Research Conclusion 19. April 2019 StreamGlobe

Current and Future Research Current Research Optimization techniques Extension of FluX Future Research Quality-of-Service management Explicit load balancing Load shedding techniques Construction of overlay network … 19. April 2019 StreamGlobe

Conclusion StreamGlobe Exploiting in-network query processing capabilities In combination with data stream clustering  Minimization of network traffic Query execution with FluX  Efficient and scalable execution of subscriptions Multi-query optimization  Parallelization and load balancing in the network 19. April 2019 StreamGlobe

Related Work Aberer, Cudré-Mauroux, Datta, Despotovic, Hauswirth, Punceva, Schmidt. “P-Grid: a self-organizing structured P2P system”. SIGMOD Record 32(3), 2003 Braumandl, Keidl, Kemper, Kossmann, Kreutz, Seltzsam, Stocker. “ObjectGlobe: Ubiquitous query processing on the Internet” . VLDBJ 2001 Braumandl, Kemper, Kossmann. “Quality of Service in an Information Economy”. TOIT 2003 Chandrasekaran, Cooper, Deshpande, Franklin, Hellerstein, Hong, Krishnamurthy, Madden, Raman, Reiss, Shah. “TelegraphCQ: Continuous Dataflow Processing for an Uncertain World”. CIDR 2003 Keidl, Kreutz, Kemper, Kossmann. “A Publish & Subscribe Architecture for Distributed Metadata Management”. ICDE 2002 Krämer, Seeger. “PIPES – A Public Infrastructure for Processing and Exploring Streams”. SIGMOD 2004 Löser, Siberski, Wolpers, Nejdl. “Information Integration in Schema-Based Peer-To-Peer Networks”. CAiSE 2003 Yang, Garcia-Molina. “Designing a Super-Peer Network”. ICDE 2003 Yao, Gehrke. “The Cougar Approach to In-Network Query Processing in Sensor Networks”. SIGMOD Record 31(3), 2002 19. April 2019 StreamGlobe