Massively Distributed Database Systems Broadcasting - Data on air Spring 2014 Ki-Joune Li Pusan National University.

Slides:



Advertisements
Similar presentations
Dissemination-based Data Delivery Using Broadcast Disks.
Advertisements

Outline What is a data warehouse? A multi-dimensional data model Data warehouse architecture Data warehouse implementation Further development of data.
Query Execution, Concluded Zachary G. Ives University of Pennsylvania CIS 550 – Database & Information Systems November 18, 2003 Some slide content may.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
3G v.s WIFI Radio Energy with YouTube downloads. Energy in Mobile Phone Data Transfers In 3G, there are three states –Idle –DCH (Dedicated Channel), do.
Massively Distributed Database Systems Distributed Hash Spring 2014 Ki-Joune Li Pusan National University.
Efficient and Flexible Parallel Retrieval using Priority Encoded Transmission(2004) CMPT 886 Represented By: Lilong Shi.
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
On Reducing Communication Cost for Distributed Query Monitoring Systems. Fuyu Liu, Kien A. Hua, Fei Xie MDM 2008 Alex Papadimitriou.
Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya Sohail Hameed.
Improving Proxy Cache Performance: Analysis of Three Replacement Policies Dilley, J.; Arlitt, M. A journal paper of IEEE Internet Computing, Volume: 3.
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Computer Science Department Stony Brook University.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Department of Computer Science Stony Brook University.
Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek and Hari alakrishnan.
Internet Networking Spring 2002 Tutorial 13 Web Caching Protocols ICP, CARP.
A New Broadcasting Technique for An Adaptive Hybrid Data Delivery in Wireless Mobile Network Environment JungHwan Oh, Kien A. Hua, and Kiran Prabhakara.
T. Imielinski, S. Viswanathan, and B.R. Badrinath Presented by Qinhai Xia Data on Air: Organization and Access.
Client Cache Management Improving the broadcast for one probability access distribution will hurt the performance of other clients with different access.
Jianliang XU, Dik L. Lee, and Bo Li Dept. of Computer Science Hong Kong Univ. of Science & Technology April 2002 On Bandwidth Allocation for Data Dissemination.
Top-k Monitoring in Wireless Sensor Networks Minji Wu, Jianliang Xu, Xueyan Tang, and Wang-Chien Lee IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING,
Peer-to-peer file-sharing over mobile ad hoc networks Gang Ding and Bharat Bhargava Department of Computer Sciences Purdue University Pervasive Computing.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Client-Server Computing in Mobile Environments
1 Physical Data Organization and Indexing Lecture 14.
CH2 System models.
Chord & CFS Presenter: Gang ZhouNov. 11th, University of Virginia.
Broadcast Protocols to Support Efficient Retrieval from Databases by Mobile Users By Anindya Datta, et al. Presented by Matt Miller February 20, 2003.
CPSC 441: Multimedia Networking1 Outline r Scalable Streaming Techniques r Content Distribution Networks.
Using the Small-World Model to Improve Freenet Performance Hui Zhang Ashish Goel Ramesh Govindan USC.
Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications Xiaozhou Li COS 461: Computer Networks (precept 04/06/12) Princeton University.
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
Massively Distributed Database Systems - Distributed DBS Spring 2014 Ki-Joune Li Pusan National University.
Introduction to DFS. Distributed File Systems A file system whose clients, servers and storage devices are dispersed among the machines of a distributed.
Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications.
Mobile Data Access1 Replication, Caching, Prefetching and Hoarding for Mobile Computing.
Feb 5, ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Data Dissemination and Management 2 of 3 Lecture 7 Paul I-Hai Lin, Professor Electrical.
Energy-Efficient Data Caching and Prefetching for Mobile Devices Based on Utility Huaping Shen, Mohan Kumar, Sajal K. Das, and Zhijun Wang P 邱仁傑.
Client Cache Management Improving the broadcast for one probability access distribution will hurt the performance of other clients with different access.
ASPLOS’02 Presented by Kim, Sun-Hee.  Technology trends ◦ The rate of frequency scaling is slowing down  Performance must come from exploiting concurrency.
Data Scheduling for Multi-item and transactional Requests in On-demand Broadcast Nitin Pabhu Vijay Kumar MDM 2005.
Data dissemination in wireless computing environments
Minkyoon Kim, Sangjin Han1 Querying in Highly Mobile Distributed Environments T.Imielinski and B. R. Badrinath Minkyoon Kim Sangjin Han.
Data Indexing in Peer- to-Peer DHT Networks Garces-Erice, P.A.Felber, E.W.Biersack, G.Urvoy-Keller, K.W.Ross ICDCS 2004.
Massively Distributed Database Systems In-Network Query Processing (Ad-Hoc Sensor Network) Fall 2015 Ki-Joune Li Pusan.
CPET 565 Mobile Computing Systems Data Dissemination and Management (2) Lecture 8 Hongli Luo Indiana University-Purdue University Fort Wayne.
Two Peer-to-Peer Networking Approaches Ken Calvert Net Seminar, 23 October 2001 Note: Many slides “borrowed” from S. Ratnasamy’s Qualifying Exam talk.
Massively Distributed Database Systems Broadcasting - Data on air Spring 2015 Ki-Joune Li Pusan National University.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
Feb 5, ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Data Dissemination and Management 3 of 4 Lecture 8 Paul I-Hai Lin, Professor Electrical.
Continuous Monitoring of Spatial Queries in Wireless Broadcast Environments.
Distributed Caching and Adaptive Search in Multilayer P2P Networks Chen Wang, Li Xiao, Yunhao Liu, Pei Zheng The 24th International Conference on Distributed.
PERFORMANCE MANAGEMENT IMPROVING PERFORMANCE TECHNIQUES Network management system 1.
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 24 – Introduction to Peer-to-Peer (P2P) Systems Klara Nahrstedt (presented by Long Vu)
Overview Issues in Mobile Databases – Data management – Transaction management Mobile Databases and Information Retrieval.
Distributed Skip Air Index for Smart Broadcasting in Intelligent Transportation Systems Leandros Maglaras and Dimitrios Katsaros Department of Computer.
Data Dissemination and Management - Topics
Data Dissemination and Management (2) Lecture 10
Dissemination-based Data Delivery Using Broadcast Disks
Broadcast Information Dissemination
Memory Management for Scalable Web Data Servers
Lecture 11: DMBS Internals
CSE 4340/5349 Mobile Systems Engineering
Outline Announcements Lab2 Distributed File Systems 1/17/2019 COP5611.
Group Based Management of Distributed File Caches
Outline Review of Quiz #1 Distributed File Systems 4/20/2019 COP5611.
Path Oram An Extremely Simple Oblivious RAM Protocol
Data Dissemination and Management (2) Lecture 10
Presentation transcript:

Massively Distributed Database Systems Broadcasting - Data on air Spring 2014 Ki-Joune Li Pusan National University

Why Broadcasting? Simple Data Access Pattern: mostly asymmetric Scalability – Very adequate for massively distributed environments Example DMB TPEG 2

TPEG – Transport Protocol Experts Group Broadcasting traffic information protocol 3

TPEG – Message format 4

TPEG Service Contents Example 5

TPEG Service 6

Air Update – Map Data Update 7

Basic Idea – Broadcast Disks DiskBroadcast Disk Access TimeFrequency (Broadcasting Period) BlockPacket Memory HierarchyMultiple Broadcasting Disks (paper -1) File StructureMessage Format (paper -2) IndexingIndexing Broadcasting (paper – 3) Query ProcessingQuery processing for Broadcasting Data (paper – 4) 8

Key papers and documents S. Acharya, et al. “Broadcast Disks: Data Management for Asymmetric Communication Environments”, ACM SIGMOD 1996, pp T. Imielinkski, S. Viswanathan, and B.R. Badrinath, “Data on Air: Organization and Access”, IEEE TKDE Vol.9 No.3, 1997, pp J. Xu et al. “Energy Efficient Indexing for Quering Location Dependent Data in Mobile Broadcasting Environments, ICDE 2003, pp B. Zheng et al. “Spatial Queries in Wireless Broadcast Systems”, Wireless Network, Vol.10, pp , 2004 tisa.org, TPEG, TPEGWhatisitallabout2014.pdf 9

Paper #1 – Broadcasting disks in SIGMOD

Key Ideas Broadcasting as a disk How to organize broadcast message Flat Message as a disk Message with different frequencies as multiple disks Two Issues How to organize message – Server Side How to maintain cache – Client Side 11

Message Format Given three data items A, B, and C to broadcast with different access probability, 12 Flat format Skewed format Multiple disks format

Performance Measures 13

Message Formatting Method - Server Algorithm 1. Sort and classify pages by access probability 2. Determine relative frequency of each disk (page) 3. Partition each disk into a set of chunks 4. Define the message format with multiple disks Example 4 pages/cycle 14 Relative frequencies F(T 1 )=1, F(T 2 )=2, F(T 3 )=4 LCM=4 minor cycles Length(T 3 )/LCM=2 Major Cycle=S*LCM

Caching Policy at Client Replacement Policy Not LRU Point 1 Caching hottest page – problematic. If a page is considered as a hottest page by server, then frequent broadcasting, and therefore caching is not really necessary Point 2 Server’s policy is to minimize the average delay != Local Demands 15

Caching Policy at Client For a given item A, we need to consider Broadcasting frequency (X) and Local access probability (P) Replacement in terms of PIX (P/X) instead of LRU 16

Paper #2 – Organization and Access, TKDE 9(3),

Key Ideas Disk Access – Disk Access Time Two different measures Latency and Energy Consumption Data Access Time in Data on Air Tuning Time: Amount of time spent by a client listening to the channel  Power Consumption Latency: Time elapsed from the time that a client requests data to the point of completing data downloads Tuning time + Latency  Data Access Time 18

Broadcast data format 19 Bucket ID Bcast ptr idx ptr Bucket type Bucket... bcast Without Index, we need a full scanning of a bcast Issue How to organize and Where to place Index For reducing tuning time and latency

Data Access Client joins here Index 2. Wait until the index arrives 3. Wait until data bucket arrives Read data

Where to place Index 21 No Index Single Index (1,m) Index  What’s the difference?  Probably (1,m) may improve the performance

How to organize Full duplication vs. Relevant Duplication 22

No replication 23

Entire Path Replication 24

Distributed Index 25