Spring 20021 Efficient Dissemination of Enterprise Summary Data to Mobile Clients Mohamed A. Sharaf University of Pittsburgh.

Slides:



Advertisements
Similar presentations
OLAP over Uncertain and Imprecise Data
Advertisements

Time Slicing in Mobile TV Broadcast Networks with Arbitrary Channel Bit Rates Cheng-Hsin Hsu Joint work with Mohamed Hefeeda April 23, 2009 Simon Fraser.
Supporting Cooperative Caching in Disruption Tolerant Networks
Replication Strategies in Unstructured Peer-to-Peer Networks Edith Cohen Scott Shenker This is a modified version of the original presentation by the authors.
1 Multi-way Algorithm for Cube Computation CPS Notes 8.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
© Vijay Kumar, Nitin Prabhu, Panos K. Chrysanthis, USA AICCSA – 2005, Cairo, Egypt Vijay Kumar & Nitin Prabhu SCE, Computer Networking University of Missouri-Kansas.
Data Warehousing CPS216 Notes 13 Shivnath Babu. 2 Warehousing l Growing industry: $8 billion way back in 1998 l Range from desktop to huge: u Walmart:
Time Slicing in Mobile TV Broadcast Networks with Arbitrary Channel Bit Rates Cheng-Hsin Hsu Joint work with Dr. Mohamed Hefeeda April 23, 2009 Simon Fraser.
Progress Report Wireless Routing By Edward Mulimba.
On Reducing Communication Cost for Distributed Query Monitoring Systems. Fuyu Liu, Kien A. Hua, Fei Xie MDM 2008 Alex Papadimitriou.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.
An adaptive video multicast scheme for varying workloads Kien A.Hua, JungHwan Oh, Khanh Vu Multimedia Systems, Springer-Verlag 2002.
Data Cube and OLAP Server
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
SAIU: An Efficient Cache Replacement Policy for Wireless On-demand Broadcasts Jianliang Xu, Qinglong Hu, Dik Lun Department of Computer Science in HK University.
© Tan,Steinbach, Kumar Introduction to Data Mining 8/05/ Data Warehouse and Data Cube Lecture Notes for Chapter 3 Introduction to Data Mining By.
Evaluation of Top-k OLAP Queries Using Aggregate R-trees Nikos Mamoulis (HKU) Spiridon Bakiras (HKUST) Panos Kalnis (NUS)
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Emery Berger University of Massachusetts, Amherst Operating Systems CMPSCI 377 Lecture.
1 Scheduling Algorithms FCFS First-Come, First-Served Round-robin SJF Multilevel Feedback Queues.
1 Data Warehousing and OLAP. 2 Data Warehousing & OLAP Defined in many different ways, but not rigorously.  A decision support database that is maintained.
Online Analytical Processing (OLAP) Hweichao Lu CS157B-02 Spring 2007.
8/20/ Data Warehousing and OLAP. 2 Data Warehousing & OLAP Defined in many different ways, but not rigorously. Defined in many different ways, but.
What is Business Intelligence? Business intelligence (BI) –Range of applications, practices, and technologies for the extraction, translation, integration,
Efficient Scheduling of Heterogeneous Continuous Queries Mohamed A. Sharaf Panos K. Chrysanthis Alexandros Labrinidis Kirk Pruhs Advanced Data Management.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Massively Distributed Database Systems Broadcasting - Data on air Spring 2014 Ki-Joune Li Pusan National University.
Freshness-Aware Scheduling of Continuous Queries in the Dynamic Web Mohamed A. Sharaf Alexandros Labrinidis Panos K. Chrysanthis Kirk Pruhs Advanced Data.
OLAP Theory-English version On-Line Analytical processing (Buisness Intzlligence) [Ing.Skorkovský,CSc] KPH_ESF_MU.
Broadcast Protocols to Support Efficient Retrieval from Databases by Mobile Users By Anindya Datta, et al. Presented by Matt Miller February 20, 2003.
1 Cube Computation and Indexes for Data Warehouses CPS Notes 7.
OLAP Theory-English version On-Line Analytical processing (Business Intelligence) [Ing.J.Skorkovský,CSc.] Department of corporate economy.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Video Streaming over Cooperative Wireless Networks Mohamed Hefeeda (Joint.
Trust- and Clustering-Based Authentication Service in Mobile Ad Hoc Networks Presented by Edith Ngai 28 October 2003.
1 Data Warehouses BUAD/American University Data Warehouses.
OLAP & DSS SUPPORT IN DATA WAREHOUSE By - Pooja Sinha Kaushalya Bakde.
October 28, Data Warehouse Architecture Data Sources Operational DBs other sources Analysis Query Reports Data mining Front-End Tools OLAP Engine.
Vertical Optimization Of Data Transmission For Mobile Wireless Terminals MICHAEL METHFESSEL, KAI F. DOMBROWSKI, PETER LANGENDORFER, HORST FRANKENFELDT,
Reporter : Yu Shing Li 1.  Introduction  Querying and update in the cloud  Multi-dimensional index R-Tree and KD-tree Basic Structure Pruning Irrelevant.
Uplink Scheduling with Quality of Service in IEEE Networks Juliana Freitag and Nelson L. S. da Fonseca State University of Campinas, Sao Paulo,
2003/04/24AARON LEE 1 An Efficient K-hop Clustering Routing Scheme for Ad-Hoc Wireless Networks S. F. Hwang, C. R. Dow Journal of the Internet Technology,
Scheduled Video Delivery—A Scalable On-Demand Video Delivery Scheme Min-You Wu, Senior Member, IEEE, Sujun Ma, and Wei Shu, Senior Member, IEEE Speaker:
Data Mining Data Warehouses.
Energy-Efficient Data Caching and Prefetching for Mobile Devices Based on Utility Huaping Shen, Mohan Kumar, Sajal K. Das, and Zhijun Wang P 邱仁傑.
Adrian Daniel Popescu, Mohamed A. Sharaf, Cristiana Amza MDM 2009 SLA-Aware Adaptive On-Demand Data Broadcasting in Wireless Environments 1.
Business Intelligence Transparencies 1. ©Pearson Education 2009 Objectives What business intelligence (BI) represents. The technologies associated with.
Data Scheduling for Multi-item and transactional Requests in On-demand Broadcast Nitin Pabhu Vijay Kumar MDM 2005.
Data dissemination in wireless computing environments
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
13 1 Chapter 13 The Data Warehouse Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware iCARE : A Framework for Big Data Based.
Massively Distributed Database Systems Broadcasting - Data on air Spring 2015 Ki-Joune Li Pusan National University.
File Grouping for Scientific Data Management: Lessons from Experimenting with Real Traces Shyamala Doraimani* and Adriana Iamnitchi University of South.
Wireless Cache Invalidation Schemes with Link Adaptation and Downlink Traffic Presented by Ying Jin.
1 Along & across algorithm for routing events and queries in wireless sensor networks Tat Wing Chim Department of Electrical and Electronic Engineering.
Lecture 12 Scheduling Models for Computer Networks Dr. Adil Yousif.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
A Practical Performance Analysis of Stream Reuse Techniques in Peer-to-Peer VoD Systems Leonardo B. Pinho and Claudio L. Amorim Parallel Computing Laboratory.
OPERATING SYSTEMS CS 3502 Fall 2017
BlinkDB.
Data warehouse and OLAP
BlinkDB.
Data Dissemination and Management (2) Lecture 10
Broadcast Information Dissemination
Data Warehouse.
Topology Control and Its Effects in Wireless Networks
CSE 4340/5349 Mobile Systems Engineering
Chapter 13 The Data Warehouse
Data Dissemination and Management (2) Lecture 10
Presentation transcript:

Spring Efficient Dissemination of Enterprise Summary Data to Mobile Clients Mohamed A. Sharaf University of Pittsburgh

2 Motivation “…Currently handheld and palmtop computers are widely used for personal information management. In the near future they will also be used to access enterprise data…”, IBM Corp., 2000 “…For organizations to be successful in today's fast-paced digital economy, decision makers require access to all business-critical information on any platform. Wireless devices are quickly becoming alternative platforms for e-enabling the enterprise, as they provide instant access to relevant enterprise data for Mobile Decision Making…”, Hummingbird Communications Ltd., 2000

3 Outline OLAP (On-Line Analytical Processing) Data Model Wireless OLAP Model Scheduling Algorithms Simulation Results Conclusion

4 Multi-Dimensional Model [Codd93] Product TV VCR PC Date 1Qtr 2Qtr 3Qtr 4Qtr Country U.S.A Canada Mexico Group-By (P,C,D), Sum(Sales) Dimensions Measures

5 A Sample Data Cube Product TV VCR PC Date 1Qtr 2Qtr 3Qtr 4Qtr Country U.S.A Canada Mexico G(P,C) G(P) Derivation Dependency

6 Traditional OLAP Server Point to Point Access

7 Wireless OLAP Server Broadcast Uplink Channel Power Consumption

8 Wireless Environments Asymmetry in the communication Broadcast for data dissemination Periodic (push-based) On-Demand (pull-based) Hybrid A broadcast schedule determines what and when to broadcast Metrics Access Time = Wait + Tune Power Consumption = Active + Doze

9 On-Demand Scheduling Algorithms First-Come First-Serve (FCFS) Shortest Service Time First (SSTF) RxW: broadcast a page either because it is popular or because it has at least one long-outstanding request [Franklin 99] Most Request First (MRF) [Ammar 86] Summary Tables : 1) Heterogeneous 2) Skewed Access 3) Derivation Dependency

10 Broadcast Organization Header Packet = Identifier + Pointer A table T X is characterized by set of dimensional attributes X. T X subsumes T Y, iff Y  X, similarly, T Y is dependent on T X  X  is the dimensionality degree 100G(Supp)111G(Supp, Prod, Cust)… TuneWaitTune Target Table Header Table

11 RxW Variants Strict RxW/S: For each request Q X for a summary table T X, the server maintains the following values:  R: The number of requests for T X.  W: The age of the first request has for table T X.  S: The size of table T X. Table with highest RxW/S is the one to broadcast. Flexible RxW/S: Decision is same as RxW/S, but using “Derivation Dependency” allows: Server to remove dependent tables from queue Client to tune to the first subsuming table

12 Controlling the Flexibility Why ? Compromise between access time and power consumption How ? Integrate derivation dependency with scheduling decision Classify dependents into beneficial and impairing according to dimensionality

13 d3d3 d1d1 d2d2 d4d4 d 1,d 2 d 1,d 3 d 1,d 2,d 3 d 1,d 2,d 4 Benefit(B) Impairment(I) d3d3 d1d1 d2d2 d4d4 d 1,d 2 d 1,d 3 d 1,d 2,d 3 d 1,d 2,d 4 Benefit(B) Scheduling Intuition d 1,d 2,d 3,d 4,d 5 d5d5 d 4,d 5 d3d3 d1d1 d2d2 d4d4 d 1,d 2 d 1,d 3 d 1,d 2,d 3 d 1,d 2,d 4 d 3,d 4,d 5 d 1,d 2,d 3,d 4 d 2,d 3,d 4,d 5 d 1,d 2,d 3,d 5 QXQX distance =  X  /2

14 Benefit/Impairment Scheduling (BI) The BI for Q i is computed as: The highest BI value request is broadcast next and dependents  B are removed A priority queue is used to store requests

15 Experiments A synthesized six-dimension lattice. Packet capacity = 10 attribute values Each Mobile host poses 100 queries according to a Zipf distribution Each experiment was run 5 times Metrics: Average Access Time in simulation ticks Average Power consumption in doze units Active power = 20 times doze power Fairness: Standard Deviation of requests’ stretch [Acharya 98] stretch = access time/service time

16 Average Access Time

17 Power Consumption

18 Fairness

19 Varying Skewness

20 Conclusion We introduced the new problem of scheduling objects with a derivation dependency property We proposed a variety of scheduling algorithms that minimize access time and preserve power consumption LoadAATPC LowBIRxW/S MedBIRxW/S HighFlex. RxW/SBI 65% less than RxW & 55% less than RxW/S 70% less than RxW & 55% less than RxW/S 77% less than RxW 15% less than RxW 20% less than RxW 24% less than RxW

21 Future Work We are planning to extend the research to include: Subscribe push environment Caching mechanisms More detailed cost model