Query Execution on NetTraveler Angel L. Villalaín-García Manuel Rodríguez-Martínez University of Puerto Rico - Mayaguez Campus.

Slides:



Advertisements
Similar presentations
A Ridiculously Easy & Seriously Powerful SQL Cloud Database Itamar Haber AVP Ops & Solutions.
Advertisements

Distributed Query Processing Donald Kossmann University of Heidelberg
Database Systems: Design, Implementation, and Management
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
Database Architectures and the Web
Distributed DBMS© M. T. Özsu & P. Valduriez Ch.6/1 Outline Introduction Background Distributed Database Design Database Integration Semantic Data Control.
Transaction.
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
Chapter 13 (Web): Distributed Databases
Chapter 9 Designing Systems for Diverse Environments.
Chapter 6 Database Design
Integrated Web Environment for Walsaip Applications Research Assistant Viky Arnedo Martinez Advisor. José A. Borges HCIG Graduate Student.
Distributed Database Management Systems
Overview Distributed vs. decentralized Why distributed databases
1 Porcupine: A Highly Available Cluster-based Mail Service Yasushi Saito Brian Bershad Hank Levy University of Washington Department of Computer Science.
Distributed Query Processing Based on “The state of the art in distributed query processing” Donald Kossman (ACM Computing Surveys, 2000)
Chapter 12 Distributed Database Management Systems
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 17 Client-Server Processing, Parallel Database Processing,
Business Intelligence Dr. Mahdi Esmaeili 1. Technical Infrastructure Evaluation Hardware Network Middleware Database Management Systems Tools and Standards.
6 Chapter 6 Database Design Hachim Haddouti. 6 2 Hachim Haddouti and Rob & Coronel, Ch6 In this chapter, you will learn: That successful database design.
Definition of terms Definition of terms Explain business conditions driving distributed databases Explain business conditions driving distributed databases.
DISTRIBUTED DATABASE MANAGEMENT SYSTEM CHAPTER 07.
CS 443 Advanced OS Fabián E. Bustamante, Spring 2005 Porcupine: A Highly Available Cluster- based Mail Service Y. Saito, B. Bershad, H. Levy U. Washington.
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
Word Wide Cache Distributed Caching for the Distributed Enterprise.
Database Architectures and the Web
Database Architectures and the Web Session 5
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
IST 210 Database Design Process IST 210 Todd S. Bacastow January 2005.
Week 4 Lecture Part 3 of 3 Database Design Samuel ConnSamuel Conn, Faculty Suggestions for using the Lecture Slides.
Supported By Hash-Based Algorithms For Operator Load-Balancing In Database Middleware Systems Angel L. Villalain-Garcia – M.S. StudentProf.
Massively Distributed Database Systems - Distributed DBS Spring 2014 Ki-Joune Li Pusan National University.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Lecture 5: Sun: 1/5/ Distributed Algorithms - Distributed Databases Lecturer/ Kawther Abas CS- 492 : Distributed system &
Session-8 Data Management for Decision Support
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 12 Distributed Database Management Systems.
Database Systems: Design, Implementation, and Management Ninth Edition Chapter 12 Distributed Database Management Systems.
Week 5 Lecture Distributed Database Management Systems Samuel ConnSamuel Conn, Asst Professor Suggestions for using the Lecture Slides.
MIDORI The Post Windows Operating System Microsoft Research’s.
 2009 Calpont Corporation 1 Calpont Open Source Columnar Storage Engine for Scalable MySQL Data Warehousing April 22, 2009 MySQL User Conference Santa.
Distributed Databases DBMS Textbook, Chapter 22, Part II.
Distributed DBMSs- Concept and Design Jing Luo CS 157B Dr. Lee Fall, 2003.
Kjell Orsborn UU - DIS - UDBL DATABASE SYSTEMS - 10p Course No. 2AD235 Spring 2002 A second course on development of database systems Kjell.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
Distributed Databases
1 Distributed Databases BUAD/American University Distributed Databases.
Distributed database system
1 Distributed Databases Chapter 21, Part B. 2 Introduction v Data is stored at several sites, each managed by a DBMS that can run independently. v Distributed.
DYNAMIC LOAD BALANCING ON WEB-SERVER SYSTEMS by Valeria Cardellini Michele Colajanni Philip S. Yu.
Enabling Self-management of Component-based High-performance Scientific Applications Hua (Maria) Liu and Manish Parashar The Applied Software Systems Laboratory.
Chapter 20 Parallel Sysplex
R*: An overview of the Architecture By R. Williams et al. Presented by D. Kontos Instructor : Dr. Megalooikonomou.
 Distributed Database Concepts  Parallel Vs Distributed Technology  Advantages  Additional Functions  Distribution Database Design  Data Fragmentation.
Chapter 1 Database Access from Client Applications.
Distributed File System. Outline Basic Concepts Current project Hadoop Distributed File System Future work Reference.
IST 210 Database Design Process IST 210, Section 1 Todd S. Bacastow January 2004.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Igor EPIMAKHOV Abdelkader HAMEURLAIN Franck MORVAN
Database Architectures and the Web
Open Source distributed document DB for an enterprise
Chapter 6 Database Design
Database Architectures and the Web
Distributed Databases
Database System Architectures
Distributed Databases
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

Query Execution on NetTraveler Angel L. Villalaín-García Manuel Rodríguez-Martínez University of Puerto Rico - Mayaguez Campus

WALSAIP 1/6/ Objectives Develop a framework for Parallel and Distributed Query Optimization and Execution on NetTraveler Develop a framework for Parallel and Distributed Query Optimization and Execution on NetTraveler Facilitate and Optimize the access of data across WANs Facilitate and Optimize the access of data across WANs Transparent data access Transparent data access Uniform access interface Uniform access interface Robust operation by exploiting replication Robust operation by exploiting replication

WALSAIP 1/6/ Road Map Objectives Objectives Motivation Motivation Problem Formulation Problem Formulation Proposed Solution Proposed Solution Execution Example Execution Example Contributions Contributions Technical Details Technical Details Status Status Next Steps Next Steps Summary Summary Questions & Demo Questions & Demo

WALSAIP 1/6/ Motivation

5 Problem Formulation Dispersed and Heterogeneous data sources No uniformity on WANs Several limitations Bandwidth Memory Power Processing Capabilities

WALSAIP 1/6/ Problem Formulation (cont.) Traditional DBMS Plan Centralized Query Optimizer Scan Relations Select A.id, A.name from A,B where A.id = B.id and A.sage <30

WALSAIP 1/6/ Proposed Solution Decentralized Query Optimizer Distributed and Parallel DBMS Plan Scan Replicated Relations Select A.id, A.name from A,B where A.id = B.id and A.sage <30

WALSAIP 1/6/ Execution Example Q QSB 1 Knows: QSB 2, QSB 3, QSB 4 QSB 2 QSB 3 QSB 4 QQ IG 2 IG 1 R R R R IG 3

WALSAIP 1/6/ Replicates Management Manage Partitions Pre HashedOn The Fly Hashing Mechanism Parallel Ops IG Level Operations Memory Management Schedulers Mechanisms Hash Join Exchange Op Parallel Ops QSB Level Operations Site Management Scheduling Management Parallel & Distributed Ops Physical Optimizer Logical Optimizer Optimizer Level Operations Technical Details

WALSAIP 1/6/ Contributions Facilitate Integration for scientific applications Facilitate Integration for scientific applications Heterogeneous data sources Heterogeneous data sources Heterogeneous schemas Heterogeneous schemas Load Balancing Load Balancing Spread work to various nodes Spread work to various nodes Robustness Robustness Can get data from multiple sources Can get data from multiple sources Asynchronous Asynchronous Dynamically replace nodes used for processing Dynamically replace nodes used for processing Decentralized Query Optimization Decentralized Query Optimization

WALSAIP 1/6/ Status Manage Replicates Manage Partitions Pre HashedOn The Fly Hashing Mechanism Parallel Ops IG Level Operations Memory Management Schedulers Mechanisms Hash Join Exchange Op Parallel Ops QSB Level Operations Site Management Scheduling Management Parallel & Distributed Ops Physical Optimizer Logical Optimizer Optimizer Level Operations

WALSAIP 1/6/ Next Steps Study Scheduling Effect and improvements Study Scheduling Effect and improvements Hash Join operators and functionalities Hash Join operators and functionalities User interface for configuration and demonstration purposes User interface for configuration and demonstration purposes

WALSAIP 1/6/ Additional Areas of Research Distributed Catalog Manager Distributed Catalog Manager Oliver Moreno Oliver Moreno Server-Side Query Recovery Mechanism Server-Side Query Recovery Mechanism Victor Kareh Victor Kareh NetTraveler System Administration NetTraveler System Administration Osvaldo Ferrero Osvaldo Ferrero

WALSAIP 1/6/ Summary Facilitate and Optimize the access of data across WANs Facilitate and Optimize the access of data across WANs Query Parallelization and Execution Query Parallelization and Execution Exploiting Replication Exploiting Replication Response Time improvement Response Time improvement See website for API and user manual See website for API and user manual

WALSAIP 1/6/ Demo and Questions