T. Imielinski, S. Viswanathan, and B.R. Badrinath Presented by Qinhai Xia Data on Air: Organization and Access.

Slides:



Advertisements
Similar presentations
CpSc 3220 File and Database Processing Lecture 17 Indexed Files.
Advertisements

Database System Principles 18.7 Tree Locking Protocol CS257 Section 1 Spring 2012 Dhruv Jalota ID: 115.
B+-Trees and Hashing Techniques for Storage and Index Structures
Optimizing Index Allocation for Sequential Data Broadcasting in Wireless Mobile Computing Ming-Syan Chen, Senior Member, IEEE, Kun-Lung Wu, Member, IEEE.
Chabot College Chapter 2 Review Questions Semester IIIELEC Semester III ELEC
Microprocessor Fundamentals Week 5 Mount Druitt College of TAFE Dept. Electrical Engineering 2008.
Hashing and Indexing John Ortiz.
Interpolating the Air for Optimizing Wireless Data Broadcast Fotis Tsakiridis, Panagiotis Bozanis, Dimitrios Katsaros Dept. of Computer & Communication.
Author: Takdir, S.ST. © Sekolah Tinggi Ilmu Statistik.
Scalable On-demand Media Streaming with Packet Loss Recovery Anirban Mahanti Department of Computer Science University of Calgary Calgary, AB T2N 1N4 Canada.
Indexes. Primary Indexes Dense Indexes Pointer to every record of a sequential file, (ordered by search key). Can make sense because records may be much.
Indexes. Primary Indexes Dense Indexes Pointer to every record of a sequential file, (ordered by search key). Can make sense because records may be much.
COMP 451/651 Indexes Chapter 1.
June 3, 2015Windows Scheduling Problems for Broadcast System 1 Amotz Bar-Noy, and Richard E. Ladner Presented by Qiaosheng Shi.
Spanning Tree Protocol STP STP A broadcast storm occurs when there are so many broadcast frames caught in a Layer 2 loop that all available.
BTrees & Bitmap Indexes
B+-tree and Hashing.
Efficient Storage and Retrieval of Data
DBMS Physical Design Physical design is concerned with the placement of data and selection of access methods for efficiency and ongoing maintenance.
B+ - Tree & B - Tree By Phi Thong Ho.
Primary Indexes Dense Indexes
Index Structures Parin Shah Id:-207. Topics Introduction Structure of B-tree Features of B-tree Applications of B-trees Insertion into B-tree Deletion.
Degree A F H G B E D C. Adjacent A F H G B E D C.
1 CS 728 Advanced Database Systems Chapter 17 Database File Indexing Techniques, B- Trees, and B + -Trees.
CS4432: Database Systems II
Datacenter Wide-areaEnterprise LOAD-BALANCER Client Servers.
Indexing and Hashing (emphasis on B+ trees) By Huy Nguyen Cs157b TR Lee, Sin-Min.
Algorithms for Information Retrieval Is algorithmic design a 5-mins thinking task ???
DSI : A Fully Distributed Spatial Index for Location-based Wireless Broadcast Services Sungwon Jung Dept. of Computer Science and Engineering Sogang University.
Collective Communication on Architectures that Support Simultaneous Communication over Multiple Links Ernie Chan.
 B+ Tree Definition  B+ Tree Properties  B+ Tree Searching  B+ Tree Insertion  B+ Tree Deletion.
Massively Distributed Database Systems Broadcasting - Data on air Spring 2014 Ki-Joune Li Pusan National University.
Index tuning-- B+tree. overview © Dennis Shasha, Philippe Bonnet 2001 B+-Tree Locking Tree Traversal –Update, Read –Insert, Delete phantom problem: need.
Resilient P2P Anonymous Routing by Using Redundancy Yingwu Zhu.
Chapter 11 Indexing & Hashing. 2 n Sophisticated database access methods n Basic concerns: access/insertion/deletion time, space overhead n Indexing 
Announcements Exam Friday. More Physical Storage Lecture 10.
Indexing.
LogP Model Motivation BSP Model Limited to BW of Network (g) and Load of PE Requires large load per super steps. Need Better Models for Portable Algorithms.
Implementation of Relational Operators/Estimated Cost 1.Select 2.Join.
Data Structures TREES.
S-Paxos: Eliminating the Leader Bottleneck
Mobile Data Access1 Replication, Caching, Prefetching and Hoarding for Mobile Computing.
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
Marwan Al-Namari Hassan Al-Mathami. Indexing What is Indexing? Indexing is a mechanisms. Why we need to use Indexing? We used indexing to speed up access.
Data dissemination in wireless computing environments
Massively Distributed Database Systems Broadcasting - Data on air Spring 2015 Ki-Joune Li Pusan National University.
Indexing and B+-Trees By Kenneth Cheung CS 157B TR 07:30-08:45 Professor Lee.
Indexing. 421: Database Systems - Index Structures 2 Cost Model for Data Access q Data should be stored such that it can be accessed fast q Evaluation.
BACS 485 Multi-User Database Processing. Lecture Objectives Learn the difference between single and multi-user database processing and understand the.
1 Chapter 12: Indexing and Hashing Indexing Indexing Basic Concepts Basic Concepts Ordered Indices Ordered Indices B+-Tree Index Files B+-Tree Index Files.
A Bit-Map-Assisted Energy- Efficient MAC Scheme for Wireless Sensor Networks Jing Li and Georgios Y. Lazarou Department of Electrical and Computer Engineering,
Doc.: IEEE /0370r0 Submission January 2012 Haiguang Wang et. al, I2R, SingaporeSlide 1 TIM Compression Date: Authors:
Chapter 11 Indexing And Hashing (1) Yonsei University 1 st Semester, 2016 Sanghyun Park.
Datacenter Wide-areaEnterprise LOAD-BALANCER Client Servers.
Distributed Skip Air Index for Smart Broadcasting in Intelligent Transportation Systems Leandros Maglaras and Dimitrios Katsaros Department of Computer.
Clustered Web Server Model
CPS216: Data-intensive Computing Systems
CS 728 Advanced Database Systems Chapter 18
Data Dissemination and Management (2) Lecture 10
B+ Tree.
Data Structures: Trees and Binary Trees
Random inserting into a B+ Tree
Adapted from Mike Franklin
Chapter 11 Indexing And Hashing (1)
Representing binary trees with lists
Tree.
DBMS Physical Design Physical design is concerned with the placement of data and selection of access methods for efficiency and ongoing maintenance.
Data Dissemination and Management (2) Lecture 10
Index Structures Chapter 13 of GUW September 16, 2019
Presentation transcript:

T. Imielinski, S. Viswanathan, and B.R. Badrinath Presented by Qinhai Xia Data on Air: Organization and Access

Motivation Power conservation: Processor:AT&T Hobbit chip Active mode -- 25mw,Doze mode uw Broadcasting: Quotrex system over FM channel

Parameter of Concern Client Channel T1 T2 T3 Tn Tuning time : T1 + T2 + T3 + … + Tn Latency: Tn - T1

Some Definitions Bucket bcast Index Segment Data Segment Bucket ID Bcast pointer Index pointer Bucket type

Latency OPT File Latency is the best: No overhead for index Latency = Data/2 + C Tuning time = Data/2 + C

Tuning OPT File Tuning is the best: Latency = (Data + Index) / 2 + (Data + Index) / 2 + C = Data + Index + C Tuning time = k + C k: number of levels in the index tree

(1, m) Indexing Data 1Data 2Data m Client Active Client Doze Tune in Next Index Pointer Client Active Client Doze Client Active Continuous Retrieving

(1, m) Indexing Continue Analysis: Latency = (Index + Data/m)/2 + (m*Index + Data)/2 + C = ((m+1) * Index + (1/m + 1) * Data)) / 2 + C Tuning Time = 1 + K + C K: level of the index tree

Distributed Indexing zNonreplicated Distribution : Different index segments are disjoint zEntire Path Replication: The path from the root to an index bucket B is replicated zPartial Path Replication (Distributed Indexing) Between two index buckets B and B’, it is enough to replicate just the path from the least common ancestor

Comparison Nonreplicated Distribution Full Path Replication Partial Path Replication (Distributed Indexing)

Distributed Indexing Analysis zr: level of index tree zLevel[r]: number of nodes on the rth level of the index tree zIndex[r]: the size of top r level of the index tree z  Index r : additional index overhead  Index = Level[r+1] - 1 Latency = ((Index - Index[r])/ Level[r+1] + Data/Level[r+1] + Data + Index +  Index r ) /2 + C Tuning Time = 2 + k + C

(1, M) vs. Distributed Indexing zDistributed indexing usually has a much lower latency then (1,m) zDistributed indexing just has one more bucket overhead than (1, m)

Nonclustered Indexing IS Pointer to the next segment Offset to DS (K < P < L) Pointer to the next IS for value b

Nonclustered Indexing Protocol Client Active Client Doze Tune in Next Index Pointer Client Active Client Doze Client Active Continuous Retrieving Meta Segment Meta Segment

Nonclustered Indexing Analysis

Real Example Quotrex System Information: 160,000 bytes Bucket length: 128 bytes Bandwidth: 10 kbps