The Tornado Model: Uncertainty Model for Continuously Changing Data Byunggu Yu 1, Seon Ho Kim 2, Shayma Alkobaisi 2, Wan Bae 2, Thomas Bailey 3 Department of Computer Science National University 1 University of Denver 2 {seonkim, salkobai, University of Wyoming 3
Outline Introduction Motivation Definition of CCDO Uncertainty Models –Cylinder Model (CM) – Revised Ellipse Model (REM) Tornado Uncertainty Model (TUM) Experiments Conclusion
Introduction An increasing number of emerging applications deal with a large number of continuously changing data objects (CCDOs) Efficient support for CCDO applications will offer significant benefit in: –mobile databases –sensor networks –environmental control To support large-scale CCDO applications, a data management system needs to: –store CCDOs –update CCDOs –retrieve CCDOs
Introduction Cont. Each CCDOs has: –Non-spatiotemporal properties such as ID, name, type –Spatiotemporal properties such as location, velocity Each object reports its spatiotemporal data and a database stores them
Introduction Cont. Challenges for CCDOs data management systems: –CCDOs spatiotemporal properties continuously change over time –Databases can only manage discrete records Missing states (in between records) form the uncertainty of the object’s history
Motivation As technology advances More sophisticated location reporting devices become able to report: –Locations –Higher derivatives (velocities, acceleration) Existing models utilize only some of these inputs So, why not utilize higher derivatives inputs to devise more efficient models? Approach: a 2 nd degree uncertainty model to reduce the uncertainty improve efficiency (reduce false-drop rate)
Definition of CCDO CCDO: data object consisting of non-temporal properties and trajectories (temporal property) Trajectory segment: connects two consecutively reported states (positions) P 1 and P 2 of the object Uncertainty region: all possible states between two reported states Uncertainty model: computational approach to manage (quantify) in-between states Snapshot: all possible states at a specific time t
Snapshot Definition dimension i t2t2 t1t1 time (i.e., dimension d+1) ee e ee P1P1 P2P2 P2P2 P1P1 eee Snapshot t
Cylinder Model (CM) CM (Trajcevski et al.) models the uncertainty region as a cylindrical body: –End points P 1 and P 2 of a trajectory segment are associated with a circle –Radius of the circle r is called the uncertainty threshold; –Using the maximum velocity M v, CM calculates the maximum displacement
CM Cont. time (i.e., dimension d+1) ee ee r r dimension i r r t2t2 t1t1 P2P2 P1P1
Revised Ellipse Model (REM) REM models the uncertainty region as the intersections of two funnels: –End points P 1 and P 2 of a trajectory segment are associated with a circle –Radius of the circle r is the instrument and measurement error e –Using the maximum velocity M v, REM calculates the maximum displacement as a linear function of time
REM Cont. time (i.e., dimension d+1) ee ee P1P1 P2P2 dimension i t2t2 t1t1
Snapshot of REM Given: –P 1 reported at t 1 –P 2 reported at t 2 –Measurement and instrument error e –Maximum velocity M v Snapshot of REM at time t is:
Tornado Uncertainty Model (TUM) TUM models the uncertainty region as the intersections of two funnels of degree 2: –End points P 1 and P 2 of a trajectory segment are associated with a circle –Radius of the circle r is the instrument and measurement error e –Using the maximum velocity M v, and maximum acceleration M a, TUM calculates the maximum displacement as a non-linear function of time
Definitions for TUM Given a velocity v, acceleration a and time t, TUM defines a 1 st degree and 2 nd degree displacement as follows:
TUM Cont. t2t2 t1t1
Snapshot of TUM Snapshot of TUM at time t is:
Domain of Acceleration All possible accelerations is defined by a hyper circle with a constant radius M a MaMa Set of possible actual acceleration
Example A car moving in 2D space from P 1 at time t 1 to P 2 at time t 2, calculate the uncertainty region (area) at a given time t = 6 between t 1 and t 2 : P1P1 P2P2 E(P 1,6) E(P 2,6)
Experiments (settings and data set) Using a portable GPS device that records every second A car with GPS drove from north of Denver to Loveland in Colorado, USA Collected (longitude, latitude, time) every second: –Straight movement on highway –Winding movement in a city area Settings: –Maximum velocity: M v = 50 m/s –Maximum acceleration: M a = 2.78 m/s 2
Experiments Cont. Percentage Reduction Comparison of TUM and REM with 20 sec fixed interval (TI=20) Uncertainty Volume
Experiments Cont. Percentage Reduction Comparison of TUM and REM with random interval (5<TI<35) Uncertainty Volume
Experiments Cont. TI Range in Seconds Average % Reduction Varying time interval (TI)Varying maximum acceleration M a The average percentage reduction of uncertainty volume Max. Acceleration (M a ) Average % Reduction
Conclusion Proposed a 2 nd degree uncertainty model, The Tornado Uncertainty Model (TUM) that: –Used Maximum Velocity and Maximum Acceleration to calculate the maximum displacement as a non-linear function of time –Minimized the Uncertainty Region Experimental results showed: –TUM reduced the uncertainty volumes by more than an order of magnitude compared to REM Expected future results: –TUM model combined with an efficient MBR indexing will reduce the rate of false drops in the filtering-refinement steps of query processing
Thank You!