Using Semantic Caching to Manage Location Dependent Data in Mobile Computing Qun Ren, Margaret H. Dunham Presented by Jekkin Shah.

Slides:



Advertisements
Similar presentations
1 Processamento de Consultas Espaciais Baseado em Cache Semântico Dependente de Localização Heloise Manica Murilo S. de Camargo Cristina Dutra de Aguiar.
Advertisements

Semantic Data Caching and Replacement. Outline Motivation Client Caching Architecture Model of Semantic Caching Simulations and Results Conclusion and.
Cache Invalidation and Replacement Strategies for Location-Dependent Data in Mobile Environments Speaker : Hsin-Chin Mao Fu Jen Catholic University Computer.
Lecture 11: Datalog Tuesday, February 6, Outline Datalog syntax Examples Semantics: –Minimal model –Least fixpoint –They are equivalent Naive evaluation.
©2008 by W.H. Freeman and Company Displacement There is a distinction between distance and displacement. Displacement (blue line) is how far the object.
GridVine: Building Internet-Scale Semantic Overlay Networks By Lan Tian.
Relational Algebra Dashiell Fryer. What is Relational Algebra? Relational algebra is a procedural query language. Relational algebra is a procedural query.
Topics discussed in this section:
Ch. 2. Motion is Relative Think about how fast you are moving when walking inside of a plane compared to walking across campus…
Searching the Semantic Web. Introduction  Research Focuses: IE Ontologies (creating, languages, merging, storing, querying)  Next Sep: Using the Semantic.
Objectives Relate velocity, distance, and time. – Standard 1, Mathematical Analysis: Key Idea 1 Given any two variables (velocity, distance, time), be.
Lock-free Cuckoo Hashing Nhan Nguyen & Philippas Tsigas ICDCS 2014 Distributed Computing and Systems Chalmers University of Technology Gothenburg, Sweden.
Object-Oriented Databases v OO systems associated with – graphical user interface (GUI) – powerful modeling techniques – advanced data management capabilities.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
1 Efficient Retrieval of User Contents in MANETs Marco Fiore, Claudio Casetti, Carla-Fabiana Chiasserini Dipartimento di Elettronica, Politecnico di Torino,
1 Ranked Queries over sources with Boolean Query Interfaces without Ranking Support Vagelis Hristidis, Florida International University Yuheng Hu, Arizona.
2015/6/261 Developing Context Aware Support in Mobile GIS Framework Bratislav Predic, Dragan Stojanovic, Slobodanka Djordjevic-Kajan AGILE 2006.
Chapter 9: Subprogram Control
Amdb: An Access Method Debugging and Analysis Tool Marcel Kornacker, Mehul Shah, Joe Hellerstein UC Berkeley.
Distance Indexing on Road Networks A summary Andrew Chiang CS 4440.
SPEED AND VELOCITY NOTES
Describing and Measuring Motion
Motion.
Accessing to Spatial Data in Mobile Environment Presented By Jekkin Shah.
1 Evaluating top-k Queries over Web-Accessible Databases Paper By: Amelie Marian, Nicolas Bruno, Luis Gravano Presented By Bhushan Chaudhari University.
Navigational Plans For Data Integration Marc Friedman Alon Levy Todd Millistein Presented By Avinash Ponnala Avinash Ponnala.
 Three-Schema Architecture Three-Schema Architecture  Internal Level Internal Level  Conceptual Level Conceptual Level  External Level External Level.
 Acceleration is the rate that velocity changes over time.  An object is accelerating if ◦ Its speed changes ◦ Its direction changes ◦ Both its speed.
Keyword Searching Weighted Federated Search with Key Word in Context Date: 10/2/2008 Dan McCreary President Dan McCreary & Associates
Master’s Thesis Semantic Query Caching in Mobile Environments By: Jekkin Shah Advisor: Dr. Konstantinos Kalpakis.
Mobile Technology The 21st Century.
IST 210 The Relational Language Todd S. Bacastow January 2004.
Sept. 27, 2002 ISDB’02 Transforming XPath Queries for Bottom-Up Query Processing Yoshiharu Ishikawa Takaaki Nagai Hiroyuki Kitagawa University of Tsukuba.
CF Performance Tuning Matt Liotta President & CEO Montara Software, Inc.
A BRIEF INTRODUCTION TO CACHE LOCALITY YIN WEI DONG 14 SS.
Speed/Velocity Distance- the length of a path between two points. Displacement- the length and direction that an object has moved from its starting point.
7. Data Import Export Lingma Acheson Department of Computer and Information Science IUPUI CSCI N207 Data Analysis Using Spreadsheets 1.
Efficient OLAP Operations in Spatial Data Warehouses Dimitris Papadias, Panos Kalnis, Jun Zhang and Yufei Tao Department of Computer Science Hong Kong.
A Semantic Caching Method Based on Linear Constraints Yoshiharu Ishikawa and Hiroyuki Kitagawa University of Tsukuba
User Mobility Modeling and Characterization of Mobility Patterns Mahmood M. Zonoozi and Prem Dassanayake IEEE Journal on Selected Areas in Communications.
Relaxing Queries Presented by Ashwin Joshi Kapil Patil Sapan Shah.
03/02/20061 Evaluating Top-k Queries Over Web-Accessible Databases Amelie Marian Nicolas Bruno Luis Gravano Presented By: Archana and Muhammed.
1 Efficient Computation of Diverse Query Results Erik Vee joint work with Utkarsh Srivastava, Jayavel Shanmugasundaram, Prashant Bhat, Sihem Amer Yahia.
Chapter 9: Web Services and Databases Title: NiagaraCQ: A Scalable Continuous Query System for Internet Databases Authors: Jianjun Chen, David J. DeWitt,
MULTIMEDIA DATA MODELS AND AUTHORING
Chapter X Handling Input. VALIDATE! Validate all input Validate input from ALL sources Establish trust boundaries: store validated and unvalidated data.
Unit 2 Constant Velocity Motion
1 Copyright © 2003 KAIST All Rights Reserved. Using Semantic Caching to Manage Location Dependent Data in Mobile Computing CS 744 Database Lab.
FINANCIAL VISUALIZATION SUPPORT FOR BREAKDOWN ANALYSIS A method to visualize multiple foci polyarchies by successive breaking down of visualization based.
Internet/Web Databases
Section 14.2 Computing Partial Derivatives Algebraically
Module 11: File Structure
Semantic Data Caching and Replacement
FIGURE 4-10 Function Return Statements
Speed & Velocity.
Chapter 15 QUERY EXECUTION.
Database.
An Introduction to Java – Part II
What is Motion?.
Efficient Evaluation of k-NN Queries Using Spatial Mashups
Lesson 15-2 Determining Breakeven
Topics discussed in this section:
CSE 4340/5349 Mobile Systems Engineering
Chapter 5 Handling Input.
Efficient Cache-Supported Path Planning on Roads
Speed & Velocity.
CS122B: Projects in Databases and Web Applications Spring 2018
CS122B: Projects in Databases and Web Applications Winter 2018
Topics discussed in this section:
Lesson 15-2 Determining Breakeven
Presentation transcript:

Using Semantic Caching to Manage Location Dependent Data in Mobile Computing Qun Ren, Margaret H. Dunham Presented by Jekkin Shah

Objective Application of semantic caching to location dependent applications Eg. Mobile user, navigation system.

Contributions Mobility model to represent moving objects Formal definition of location dependent queries Strategies for query processing Cache management strategies

Modeling mobility L = (L X,, L Y ) location of object in 2D ( lat-long ) V = velocity at any instant of time L dt = ( (V X * dt +L X, ), (V Y *dt ) + L Y )

Query model (Q R, Q A, Q P, Q L, Q C ) Q L is the location Q C is the result of the query

Query predicate example (price < 100) ^ (L X – 20 < xposition < L X + 20 ) ^ (L Y – 20 < xposition < L Y + 20 ) a operator ( L X + c ) a = attribute, c = constant, L X = location variable

LDD Cache model Cache consists of LDD semantic segments Each segment starts with a new page Additional parameters like Timestamp is also stored

LDD query processing Query trimming –Probe query –Remainder query Coalesing partial results

LDD Cache Management FAR ( Farthest Away Replacement ) Improvisation on existing technique: Calculating Manhattan distance taking location and direction into account ( in-direction, out-direction )

Performance study Performance of semantic caching scheme Cache replacement strategy Workload Design Database design with various parameters Query design ( select only queries ) Moving path design –One-way, return trip, random