Motivation Mobile devices often work offline, and users often need to download large query results for later use. Results are often accessed in small pieces.

Slides:



Advertisements
Similar presentations
The Purposes of this presentation is to demonstrate the complete YP Quotes workflow. The whole process of completing an order is extremely time efficient.
Advertisements

The Purposes of this presentation is to demonstrate the complete YP Quotes workflow. The whole process of completing an order is extremely time efficient.
Raketu Communications Inc. P2P MEDIA SUMMIT LA June 2007 Greg Parker CEO, Founder, Inventor
TE Price Book Download Instructions for downloading the TE Published Prices.
Cyneda MODULE 1 EXAM QUESTIONS MODULE 1 EXAM QUESTIONS GCE AS GCE AS QUESTIONS QUIZ.
P3- Represent how data flows around a computer system
Composite Subset Measures Lei Chen, Paul Barford, Bee-Chung Chen, Vinod Yegneswaran University of Wisconsin - Madison Raghu Ramakrishnan Yahoo! Research.
University of Konstanz Advances in Database Query Processing Sahak Maloyan Avoiding Sorting and Grouping In Processing Queries Sahak Maloyan.
IBM Software Group ® Recommending Materialized Views and Indexes with the IBM DB2 Design Advisor (Automating Physical Database Design) Jarek Gryz.
Page 1 More information at; gaddsoftware.comgaddsoftware.com.
Tuning Relational Systems I. Schema design  Trade-offs among normalization, denormalization, clustering, aggregate materialization, vertical partitioning,
Inventory Management System With Berkeley DB 1. What is Berkeley DB? Berkeley DB is an Open Source embedded database library that provides scalable, high-
AutoJoin: Providing Freedom from Specifying Joins Terrence Mason Lixin Wang
A Cost-based Approach For Converting Relational Schemas To XML Ramon Lawrence University of Iowa
1 Compressing Query Results for Mobile Clients Zhiyuan Chen and Praveen Seshadri Cornell University.
September,2012 File Compression 8/6/ Compiled By:- Solomon W. Demissie.
MODULE 3 THE NEXT BIG THING Lesson 3.2 Stocks, Stocks, Stocks.
WinZip Basics Chris Comito Marybeth MacLean Jameelah Roberts Matt Smith.
This example is a step by step walkthrough for installing the SRH Front Desk Printer in Windows 8.
SQL Server 2005 Performance Enhancements for Large Queries Joe Chang
Chapter Three OPERATING SYSTEMS.
Schema Dennis Shasha and Philippe Bonnet, 2013.
Tutorial 11 Installing, Updating, and Configuring Software
COMP 6005 An Introduction To Computing Session Two: Computer Software Systems Software.
Chapter 10 Storage and File Structure Yonsei University 2 nd Semester, 2013 Sanghyun Park.
Analyzing Plan Diagrams of Database Query Optimizers Naveen Reddy Jayant Haritsa Database Systems Lab Indian Institute of Science Bangalore, INDIA.
CS Data Warehouse & Performance Tuning Xiaofang Zhou School of Computing, NUS Office: S URL:
GCSE Information Technology Storing data Data storage devices can be divided into 2 main categories: Backing storage is used to store programs and data.
1 Recovery Tuning Main techniques Put the log on a dedicated disk Delay writing updates to the database disks as long as possible Setting proper intervals.
Administration and Monitoring the Database Oracle 10g.
IT253: Computer Organization
1 Using Personal Web Server to View Intranet Data City Planning and Development Department Kansas City Missouri.
1 Schema Refinement, Normalization, and Tuning. 2 Design Steps v The design steps: 1.Real-World 2. ER model 3. Relational Schema 4. Better relational.
Module 5: Upgrading to SQL Server 7.0. Overview Planning an Upgrade Preparing to Upgrade Verifying the Upgrade Setting a Compatibility Level.
Database Management Systems,Shri Prasad Sawant. 1 Storing Data: Disks and Files Unit 1 Mr.Prasad Sawant.
Semantic Query Optimization Techniques November 16, 2005 By : Mladen Kovacevic.
Unit 2—Part A Computer Memory Computer Technology (S1 Obj 2-3)
CS Operating System & Database Performance Tuning Xiaofang Zhou School of Computing, NUS Office: S URL:
Module 3 Configuring File Access and Printers on Windows 7 Clients.
© 1999 FORWISS FORWISS MISTRAL Performance of TPC-D Benchmark and Datawarehouses Prof. R. Bayer, Ph.D. Dr. Volker Markl Dept. of Computer Science, Technical.
archiving. archiving is for downloading, keeping and protecting all sent and received messages (including attachments)so they can be.
20 October Management of Information Technology Chapter 6 Chapter 6 IT Infrastructure and Platforms Asst. Prof. Wichai Bunchua.
SUPPLEMENTAL MATERIAL: Compression Experiments Factoring Repeated Content Within and Among Images (SIGGRAPH 2008 submission 0064)
Schema Tuning. Outline Database design: Normalization –Problem of redundancy –Why? Functional dependency –How to solve? Decomposition –Objective of the.
Preferences Data Sharing and Report Module Updates Presented by: Blythe Norris, SAIC.
Buffer-pool aware Query Optimization Ravishankar Ramamurthy David DeWitt University of Wisconsin, Madison.
SDRouteManagerCE A quick overview of functionality.
July 2013 Elastic Offloading by Dale Denis. Dale Denis The Elastic Offloading of Computationally Intensive Tasks to the Cloud to Augment the Computing.
Efficient SAS programming with Large Data Aidan McDermott Computing Group, March 2007.
Generalized Hash Teams for Join and Group-By Alfons Kemper Donald Kossmann Christian Wiesner Universität Passau Germany.
Stocks, Stocks, Stocks. How can you track the value of stocks? Stock quotes are used to track how stocks are performing in the market.
HTML Overview Part 8 – Java Applets 1. Applets 2  A Java applet is a small application embedded in your HTML document which runs in the browser window.
Directions 1.Save a shortcut to the following website on the student shared/ first grade folder.
GOAL 1 SUBTRACTING REAL NUMBERS To subtract a real number, ____ its ________. 2.3 Subtraction of Real Numbers EXAMPLE 1EXAMPLE 2 addopposite Example: Rewrite.
Accelerating Multi-Pattern Matching on Compressed HTTP Traffic Dr. Anat Bremler-Barr (IDC) Joint work with Yaron Koral (IDC), Infocom[2009]
Computer Performance. Hard Drive - HDD Stores your files, programs, and information. If it gets full, you can’t save any more. Measured in bytes (KB,
ECMM6018 Enterprise Networking For Electronic Commerce Tutorial 1 Installing A Web Server.
BIF713 Managing Disk Space.
Unit 2 Computer Memory Computer Technology (S1 Obj 2-3)
M3 - Estimating the size of a database
McGraw-Hill Technology Education
Lecture 22: Compressed Linear Algebra for Large Scale ML
البيئة السياسية للإدارة الدولية
Save for Web and Devices in PS
Zip Archives and ColdFusion
Comparative Reporting & Analysis (CR&A)
Class IX Summary Report Tutorial
Highly Compressed 82MB 1 =---====""- ·-*i.
McGraw-Hill Technology Education
AS Level ICT Selection and use of storage requirements, media, and devices: storage and storage capacity Unit 1 Topic a - Selection and use of storage.
Presentation transcript:

Motivation Mobile devices often work offline, and users often need to download large query results for later use. Results are often accessed in small pieces. Mobile devices have severe storage and processing constraints.

An Example Select two years daily low and high stock prices from a quote table. The result contains six attributes: year, month, day, ticker, low, and high price. It is order by year, month, day, and ticker. 343 KB result size. 10,000 Tuples. The client is a palm size CASSIOPEIA device running Windows CE with 4 MB RAM (2MB of persistent data storage and 2 MB of program memory).

Our Approach Compress each attribute individually. Utilize information of the query result: –Choose a combination of compression methods based on semantic and statistical information of the result. –Because different attributes have different characteristics, there is no unique winner. –The choice is made by estimating compression cost, decompression cost, transfer cost and storage cost. reduce decompression cost Increase compression ratio

Demonstration We compare our methods with Windows CE’s default method and page level LZ77 (used in WinZip, PKZIP, Gzip). –We compare the space saving and decompression cost (measured by access time). –Our approach is far better than WinCE’s method in space saving and adds little extra decompression cost. Our approach also beats LZ77 both on space saving and decompression cost.

Example select S_SUPPKEY, N_NAME, S_PHONE, O_ORDERDATE, L_SHIPDATE, SUM (L_EXTENDEDPRICE*(1- L_DISCOUNT)) AS REVENUE fromLINEITEM, SUPPLIER, NATION, ORDER where L_SHIPDATE < O_ORDERDATE + 3 months AND S_SUPPKEY = L_SUPPKEY AND S_NATIONKEY = N_NATIONKEY AND L_ORDERKEY = O_ORDERKEY group by S_SUPPKEY, N_NAME, S_PHONE, O_ORDERDATE, L_SHIPDATE order by S_SUPPKEY, O_ORDERDATE having REVENUE between 10,000 AND 100,000