distributed online tracking
play

Distributed Online Tracking Mingwang Tang, Feifei Li , Yufei Tao 1 - PowerPoint PPT Presentation

Distributed Online Tracking Mingwang Tang, Feifei Li , Yufei Tao 1 Motivation and challenge Sensor network LBS service 2 Motivation and challenge Sensor network LBS service Observation: Large distributed data are being generated


  1. Distributed Online Tracking Mingwang Tang, Feifei Li , Yufei Tao 1

  2. Motivation and challenge Sensor network LBS service 2

  3. Motivation and challenge Sensor network LBS service Observation: Large distributed data are being generated continuously in many application domains. 2

  4. Motivation and challenge Sensor network LBS service Observation: Large distributed data are being generated continuously in many application domains. Challenge: How to track a function computed over distributed values in online fasion continuously? 2

  5. A concrete example: SAMOS Project 3

  6. A concrete example: SAMOS Project Observation 1: Each ship observes a sequence of values over time, e.g., wind direction, wind speed, sound speed. Observation 2: Tracking a user defined function (e.g. the max wind speed) exactly at every time instance over such distributed data is communication-expensive. 3

  7. At the University of Utah: the MesoWest project Close to 40,000 stations across the US, http://mesowest.org > 10 billion readings and counting 4

  8. Problem formulation m distributed observers { s 1 , . . . , s m } , connected to a tracker T using a network topology. 5

  9. Problem formulation m distributed observers { s 1 , . . . , s m } , connected to a tracker T using a network topology. f i ( t ) represents the value observed at s i at time t . 5

  10. Problem formulation m distributed observers { s 1 , . . . , s m } , connected to a tracker T using a network topology. f i ( t ) represents the value observed at s i at time t . f ( t ) = f ( f 1 ( t ) , f 2 ( t ) , . . . , f m ( t )) for some function f at tracker T . 5

  11. Problem formulation m distributed observers { s 1 , . . . , s m } , connected to a tracker T using a network topology. f i ( t ) represents the value observed at s i at time t . f ( t ) = f ( f 1 ( t ) , f 2 ( t ) , . . . , f m ( t )) for some function f at tracker T . tracking f ( t ) is expensive! 5

  12. Problem formulation m distributed observers { s 1 , . . . , s m } , connected to a tracker T using a network topology. f i ( t ) represents the value observed at s i at time t . f ( t ) = f ( f 1 ( t ) , f 2 ( t ) , . . . , f m ( t )) for some function f at tracker T . tracking f ( t ) is expensive! Tracker T : maintain g ( t ) ∈ [ f ( t ) − ∆ , f ( t ) + ∆] for some error threshold ∆ at any time instance t 5

  13. Some concrete instantiations base case: centralized setting 6

  14. Some concrete instantiations base case: centralized setting a chain topology 6

  15. Some concrete instantiations a broom topology 7

  16. Some concrete instantiations a simple tree topology 7

  17. Some concrete instantiations a general tree topology 7

  18. State-of-the-art result Centralized setting: a tracker with one observer. 8

  19. State-of-the-art result Centralized setting: a tracker with one observer. Ke Yi and Qin Zhang: Multi-Dimentional Online Tracking. SODA Conference 2009 8

  20. State-of-the-art result Centralized setting: a tracker with one observer. Ke Yi and Qin Zhang: Multi-Dimentional Online Tracking. SODA Conference 2009 f ( t ) g ( t ) t f (0) native method: unbounded competitive ratio with respect to the messages by optimal offline method. 8

  21. State-of-the-art result Centralized setting: a tracker with one observer. Ke Yi and Qin Zhang: Multi-Dimentional Online Tracking. SODA Conference 2009 f ( t ) g ( t ) f (0) > ∆ t native method: unbounded competitive ratio with respect to the messages by optimal offline method. 8

  22. State-of-the-art result Centralized setting: a tracker with one observer. Ke Yi and Qin Zhang: Multi-Dimentional Online Tracking. SODA Conference 2009 f ( t ) g ( t ) > ∆ f (0) > ∆ t native method: unbounded competitive ratio with respect to the messages by optimal offline method. 8

  23. State-of-the-art result Centralized setting: a tracker with one observer. Ke Yi and Qin Zhang: Multi-Dimentional Online Tracking. SODA Conference 2009 f ( t ) C + ∆ C C − ∆ t native method: unbounded competitive ratio with respect to the messages by optimal offline method. 8

  24. State-of-the-art result Centralized setting: a tracker with one observer. Ke Yi and Qin Zhang: Multi-Dimentional Online Tracking. SODA Conference 2009 f ( t ) C + ∆ C C − ∆ t native method: unbounded competitive ratio with respect to the messages by optimal offline method. 8

  25. State-of-the-art result Centralized setting: a tracker with one observer. Ke Yi and Qin Zhang: Multi-Dimentional Online Tracking. SODA Conference 2009 f ( t ) g ( t ) ∆ t S ∆ native method: unbounded competitive ratio with respect to the messages by optimal offline method. OptTrack method: OptTrack is an O (log ∆) competitive online algorithm to track any f : Z → Z within ∆. 8

  26. State-of-the-art result Centralized setting: a tracker with one observer. Ke Yi and Qin Zhang: Multi-Dimentional Online Tracking. SODA Conference 2009 f ( t ) g ( t ) ∆ t S ∆ native method: unbounded competitive ratio with respect to the messages by optimal offline method. OptTrack method: OptTrack is an O (log ∆) competitive online algorithm to track any f : Z → Z within ∆. 8

  27. State-of-the-art result Centralized setting: a tracker with one observer. Ke Yi and Qin Zhang: Multi-Dimentional Online Tracking. SODA Conference 2009 f ( t ) g ( t ) S ∆ t S ∆ native method: unbounded competitive ratio with respect to the messages by optimal offline method. OptTrack method: OptTrack is an O (log ∆) competitive online algorithm to track any f : Z → Z within ∆. 8

  28. Chain online tracking: f : Z + → Z h relay nodes g ( t ) ∈ [ f ( t ) − ∆ , f ( t ) + ∆] observer tracker f ( t ) g ( t ) = g h +1 ( t ) 9

  29. Chain online tracking: f : Z + → Z h relay nodes g ( t ) ∈ [ f ( t ) − ∆ , f ( t ) + ∆] observer tracker f ( t ) g ( t ) = g h +1 ( t ) 9

  30. Chain online tracking: f : Z + → Z h relay nodes g ( t ) ∈ [ f ( t ) − ∆ , f ( t ) + ∆] ∆ ∆ ∆ ∆ h +1 h +1 h +1 h +1 observer tracker f ( t ) g ( t ) = g h +1 ( t ) ChainTrackA : distributed ∆ averagely among h + 1 centralized tracking instances. 9

  31. Chain online tracking: f : Z + → Z h relay nodes g ( t ) ∈ [ f ( t ) − ∆ , f ( t ) + ∆] ∆ h +1 ∆ 3 ∆ 1 ∆ 2 observer tracker f ( t ) g ( t ) = g h +1 ( t ) � h +1 i =1 ∆ i = ∆ ChainTrackA : distributed ∆ averagely among h + 1 centralized tracking instances. ChainTrackR : distributed ∆ Randomly among h + 1 centralized tracking instances. 9

  32. Chain online tracking: f : Z + → Z h relay nodes g ( t ) ∈ [ f ( t ) − ∆ , f ( t ) + ∆] ∆ h +1 ∆ 3 ∆ 1 ∆ 2 observer tracker f ( t ) g ( t ) = g h +1 ( t ) � h +1 i =1 ∆ i = ∆ ChainTrackA : distributed ∆ averagely among h + 1 centralized tracking instances. unbounded competitive ratio ChainTrackR : distributed ∆ Randomly among h + 1 unbounded competitive ratio centralized tracking instances. 9

  33. Chain online tracking: f : Z + → Z h relay nodes g ( t ) ∈ [ f ( t ) − ∆ , f ( t ) + ∆] 0 0 0 ∆ observer tracker f ( t ) g ( t ) = g h +1 ( t ) ChainTrackA : distributed ∆ averagely among h + 1 centralized tracking instances. unbounded competitive ratio ChainTrackR : distributed ∆ Randomly among h + 1 unbounded competitive ratio centralized tracking instances. ChainTrackO : achieves a O ( log ∆) competitive ratio 9

  34. Chain online tracking: f : Z + → Z h relay nodes g ( t ) ∈ [ f ( t ) − ∆ , f ( t ) + ∆] 0 0 0 ∆ observer tracker f ( t ) g ( t ) = g h +1 ( t ) ChainTrackA : distributed ∆ averagely among h + 1 centralized tracking instances. unbounded competitive ratio ChainTrackR : distributed ∆ Randomly among h + 1 unbounded competitive ratio centralized tracking instances. ChainTrackO : achieves a O ( log ∆) competitive ratio Competitive ratio: w.r.t offline optimal 9

  35. Distributed: good competitive ratio is impossible! Broom Model General-tree Model g ( t ) ∈ [ f ( t ) − ∆ , f ( t ) + ∆] g ( t ) ∈ [ f ( t ) − ∆ , f ( t ) + ∆] tracker T tracker T h relay nodes s i 10

  36. Distributed: good competitive ratio is impossible! Broom Model General-tree Model g ( t ) ∈ [ f ( t ) − ∆ , f ( t ) + ∆] g ( t ) ∈ [ f ( t ) − ∆ , f ( t ) + ∆] tracker T tracker T h relay nodes s i consider f = max: f ( t ) = max { f 1 ( t ) , . . . , f m ( t ) } . 10

  37. Distributed: good competitive ratio is impossible! Broom Model General-tree Model g ( t ) ∈ [ f ( t ) − ∆ , f ( t ) + ∆] g ( t ) ∈ [ f ( t ) − ∆ , f ( t ) + ∆] tracker T tracker T h relay nodes s i consider f = max: f ( t ) = max { f 1 ( t ) , . . . , f m ( t ) } . Observation: by knowing the future of data at all sites, an offline method can “communicate” between leaf nodes for free. 10

  38. Performance metric of an online algorithm Centralized and chain model: cost ( A , I ) cratio ( A ) = max I ∈I cost ( offline , I ) competitive ratio 11

  39. Performance metric of an online algorithm Centralized and chain model: cost ( A , I ) cratio ( A ) = max I ∈I competitive ratio cost ( offline , I ) for a class A of algorithms, A ∗ Tree model: I is the optimal algorithm on an input I cost ( A , I ) ratio ( A , I ) = cost ( A ∗ I , I ) ratio ( A ) = max I ∈I ratio ( A , I ) 11

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend