Optimizing Index Allocation for Sequential Data Broadcasting in Wireless Mobile Computing Ming-Syan Chen, Senior Member, IEEE, Kun-Lung Wu, Member, IEEE.

Slides:



Advertisements
Similar presentations
Dynamic Generation of Data Broadcasting Programs for Dynamic Generation of Data Broadcasting Programs for a Broadcast Disk Array in a Mobile Computing.
Advertisements

Efficient Keyword Search for Smallest LCAs in XML Database Yu Xu Department of Computer Science & Engineering University of California, San Diego Yannis.
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
Michael Alves, Patrick Dugan, Robert Daniels, Carlos Vicuna
Huffman code and ID3 Prof. Sin-Min Lee Department of Computer Science.
Sharing the Cost of Multicast Transmissions J. Feigenbaum, C. Papadimitriou, S. Shenker Hong Zhang, CIS620, 4/24.
Interpolating the Air for Optimizing Wireless Data Broadcast Fotis Tsakiridis, Panagiotis Bozanis, Dimitrios Katsaros Dept. of Computer & Communication.
Designing Algorithms Csci 107 Lecture 4. Outline Last time Computing 1+2+…+n Adding 2 n-digit numbers Today: More algorithms Sequential search Variations.
Database Management Systems, R. Ramakrishnan and J. Gehrke1 External Sorting Chapter 11.
1 External Sorting Chapter Why Sort?  A classic problem in computer science!  Data requested in sorted order  e.g., find students in increasing.
Windows Scheduling Problems for Broadcast System 1 Amotz Bar-Noy, and Richard E. Ladner Presented by Qiaosheng Shi.
CS Dept, City Univ.1 Low Latency Broadcast in Multi-Rate Wireless Mesh Networks LUO Hongbo.
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.
1 Threshold-Based Multicast for Continuous Media Delivery Lixin Gao, Member, IEEE, and Don Towsley, Fellow, IEEE IEEE TRANSACTION ON MULTIMEDIA.
1 Quick Convergecast in ZigBee/IEEE Tree-Based Wireless Sensor Networks Yu-Chee Tseng and Meng-Shiung Pan Department of Computer Science National.
A Server-aided Signature Scheme Based on Secret Sharing for Mobile Commerce Source: Journal of Computers, Vol.19, No.1, April 2008 Author: Chin-Ling Chen,
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
DL Compression – Beeri/Feitelson1 Compression דחיסה Introduction Information theory Text compression IL compression.
Efficient Data Mining for Path Traversal Patterns CS401 Paper Presentation Chaoqiang chen Guang Xu.
1 External Sorting Chapter Why Sort?  A classic problem in computer science!  Data requested in sorted order  e.g., find students in increasing.
A New Broadcasting Technique for An Adaptive Hybrid Data Delivery in Wireless Mobile Network Environment JungHwan Oh, Kien A. Hua, and Kiran Prabhakara.
On Tree-Based Convergecasting in Wireless Sensor Networks V. Annamalai, S. K. S. Gupta, L. Schwiebert IEEE 2003 Speaker : Chi-Chih Wu.
Opportunistic Transmission Scheduling With Resource-Sharing Constraints in Wireless Networks From IEEE JOURNAL ON SELECTED AREAS IN COMMUNCATIONS Presented.
DSI : A Fully Distributed Spatial Index for Location-based Wireless Broadcast Services Sungwon Jung Dept. of Computer Science and Engineering Sogang University.
Massively Distributed Database Systems Broadcasting - Data on air Spring 2014 Ki-Joune Li Pusan National University.
Broadcast Protocols to Support Efficient Retrieval from Databases by Mobile Users By Anindya Datta, et al. Presented by Matt Miller February 20, 2003.
1 Huffman Codes Drozdek Chapter Objectives You will be able to Construct an optimal variable bit length code for an alphabet with known probability.
De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
Lossless Compression CIS 465 Multimedia. Compression Compression: the process of coding that will effectively reduce the total number of bits needed to.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Starting at Binary Trees
On Reducing Broadcast Redundancy in Wireless Ad Hoc Network Author: Wei Lou, Student Member, IEEE, and Jie Wu, Senior Member, IEEE From IEEE transactions.
TOPOLOGY MANAGEMENT IN COGMESH: A CLUSTER-BASED COGNITIVE RADIO MESH NETWORK Tao Chen; Honggang Zhang; Maggio, G.M.; Chlamtac, I.; Communications, 2007.
1 11 Channel Assignment for Maximum Throughput in Multi-Channel Access Point Networks Xiang Luo, Raj Iyengar and Koushik Kar Rensselaer Polytechnic Institute.
A Multicast Mechanism in WiMax Mesh Network Jianfeng Chen, Wenhua Jiao, Pin Jiang, Qian Guo Asia-Pacific Conference on Communications, (APCC '06)
Huffman Codes Juan A. Rodriguez CS 326 5/13/2003.
Everything is String. Closed Factorization Golnaz Badkobeh 1, Hideo Bannai 2, Keisuke Goto 2, Tomohiro I 2, Costas S. Iliopoulos 3, Shunsuke Inenaga 2,
Data Scheduling for Multi-item and transactional Requests in On-demand Broadcast Nitin Pabhu Vijay Kumar MDM 2005.
Data dissemination in wireless computing environments
A Utility-based Mechanism for Broadcast Recipient Maximization in WiMAX Multi-level Relay Networks Cheng-Hsien Lin, Jeng-Farn Lee, Jia-Hui Wan Department.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
Energy-Efficient Wake-Up Scheduling for Data Collection and Aggregation Yanwei Wu, Member, IEEE, Xiang-Yang Li, Senior Member, IEEE, YunHao Liu, Senior.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:
COMPILERS Instruction Selection hussein suleman uct csc3003s 2007.
Massively Distributed Database Systems Broadcasting - Data on air Spring 2015 Ki-Joune Li Pusan National University.
HYPERCUBE ALGORITHMS-1
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Introduction to Database Systems1 External Sorting Query Processing: Topic 0.
Introduction of OFDM System
1 Huffman Codes. 2 ASCII use same size encoding for all characters. Variable length codes can produce shorter messages than fixed length codes Huffman.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
1 Using Network Coding for Dependent Data Broadcasting in a Mobile Environment Chung-Hua Chu, De-Nian Yang and Ming-Syan Chen IEEE GLOBECOM 2007 Reporter.
Indexing and Mining Free Trees Yun Chi, Yirong Yang, Richard R. Muntz Department of Computer Science University of California, Los Angeles, CA {
1 Spectrum Co-existence of IEEE b and a Networks using the CSCC Etiquette Protocol Xiangpeng Jing and Dipankar Raychaudhuri, WINLAB Rutgers.
Ning Jin, Wei Wang ICDE 2011 LTS: Discriminative Subgraph Mining by Learning from Search History.
COMPILERS Instruction Selection
DECISION TREES An internal node represents a test on an attribute.
Decision Trees an introduction.
HUFFMAN CODES.
Top 50 Data Structures Interview Questions
Data Dissemination and Management (2) Lecture 10
Polling for MU Measurements
Localized Scheduling for End-to-End Delay
Huffman Coding CSE 373 Data Structures.
Data Dissemination and Management (2) Lecture 10
Presentation transcript:

Optimizing Index Allocation for Sequential Data Broadcasting in Wireless Mobile Computing Ming-Syan Chen, Senior Member, IEEE, Kun-Lung Wu, Member, IEEE Computer Society, and Philip S. Yu, Fellow, IEEE M 郭文漢

Outline 1. Introduction 2. Preliminaries 3. Index Allocation for Skewed Data Access 4. Optimal Order for Sequential Data Broadcasting

Introduction 背景 建立 index tree Algorithm CFAlgorithm VF Optimal order for sequential data broadcasting 解決方法效益 節省電力 Algorithm ORD 舊方法問題 問題 不使用 Data Access Skew 有限電力

Introduction A mobile client to be able to operate in two different modes: doze mode and active mode. The structure of an index tree determines the index probing scenario to switch between the doze and the active modes for data access under such an indexed broadcasting. Data Access Skew : The access frequencies of different data records are usually different from one another.

Introduction I a1a2 a3 R1R2R3R4R5R6R7R8R9 Ia1R1R2R3a2R4R5R6a3R7R8R9 Indexed broadcasting Index tree Index probing scenario to data record R5

Preliminaries A mobile client is assumed to use selective tuning to listen to indexed sequential data broadcasting. Tuning time : The amount of time spent by a client to listen to the channel. Access time : The time elapsed from the time a client wants an identified record to the time that record is downloaded by the client.

Preliminaries Probe wait : The time from the point a client tunes in to the point when the first index is reached. Bcast wait : Time duration from the point the first index is reached to the point the required record is obtained.

Preliminaries Tuning time Client I a1a2 a3 R1R2R3R4R5R6R7R8R9 Probe wait Bcast wait

Index Allocation For Skewed Data Access 1. Imbalanced Index Tree Construction for Fixed Fanouts 2. Employing Variant Index Fanouts to Minimize Index Probes 3. Experimental Results on Index Allocation

Imbalanced Index Tree Construction for Fixed Fanouts Algorithm CF will reduce the number of index probes for hot data while allowing more probes for cold data. Algorithm CF : Use access frequencies to build an index tree with a fixed fanout d.

Algorithm CF (bottom up manner) Step 1 : Every single node labeled with the corresponding access frequency. Step 2 : Attach the d subtrees with the smallest labels to a new node. Label the resulting subtree with the sum of all labels from its d child subtrees. Step 3 : n=n-d+1. If n=1 stop else goto Step2

Algorithm CF R1 0.4 R2 0.4 R R R R R R R a R1 0.4 R2 0.4 R R R R R R R a R1 0.4 R2 0.4 R R R R R R R a a R1 0.4 R2 0.4 R R R R R R R a a1 0.2

Algorithm CF a R1 0.4 R2 0.4 R R R R R R R a a1 0.2 I IR1R2a1R3a2R4R5R6a3R7R8R9 Corresponding data broadcasting sequence

Cost Model Theorem 1 : Given a fixed index fanouts, the average number of index probes is minimized by using the index tree constructed by algorithm CF. Cost model

Cost Model

Employing Variant Index Fanouts to Minimize Index Probes An efficient heuristic algorithm VF to build an index tree with variant fanouts. We want data records to stay as close to the root as possible. Algorithm VF strikes a compromise between these conflicting factors( larger fanouts) and minimizes the average cost of index probes.

Employing Variant Index Fanouts to Minimize Index Probes

Algorithm VF (top down manner)

Algorithm VF

R1R2R3R4R5R6R7R8R9R10R

Experimental Results on Index Allocation

Optimal Order for Sequence Data Broadcasting 1. Ordering Broadcasting Data to Minimize Data Access Time 2. Experimental Results on Order of Broadcasting 3. Remarks

Ordering Broadcasting Data to Minimize Data Access Time

Algorithm ORD

Experimental Results on Order of Broadcasting

Remarks AlgorithmComplexityOperation CFsorting VFrecursive ORDsorting

謝謝