data collection through device to device communications
play

Data Collection through Device- to-Device Communications for Mobile - PowerPoint PPT Presentation

Data Collection through Device- to-Device Communications for Mobile Big Data Sensing Hanshang Li, Ting Li, Xinghua Shi and Yu Wang College of Computing and Informatics University of North Carolina at Charlotte May 17 , 2016 @ The First


  1. Data Collection through Device- to-Device Communications for Mobile Big Data Sensing Hanshang Li, Ting Li, Xinghua Shi and Yu Wang 
 College of Computing and Informatics University of North Carolina at Charlotte May 17 , 2016 @ The First Workshop of Mission-Critical Big Data Analytics (MCBDA 2016) 2

  2. OUTLINE ➤ Introduction ➤ Mobile Data Collection ➤ Relay Selection Problem ➤ Our Solutions ➤ Simulations ➤ Conclusions 3

  3. OUTLINE ➤ Introduction ➤ Mobile Data Collection ➤ Relay Selection Problem ➤ Our Solutions ➤ Simulations ➤ Conclusions 4

  4. MOBILE DEVICES ➤ Nowadays, more and more smart mobile devices are utilized by humans as the primary personal devices, which have the functions of computing, sensing, communicating and so on. 5

  5. MOBILE DEVICES AND USERS An Introduction to Mobile Marketing: The Past, Present, 
 Cisco VNI Global Mobile Data Traffic Forecast, and Future, Marketo, 2015 2015 - 2020, Cisco, 2016

  6. MOBILE DATA EXPLOSION ➤ Mobile data tra ffi c grows! grew 74% in 2015, reached 3.7 exabytes/month, 4,000 times of the one in 2005 will surpass 30.6 exabytes per month in 2020 ➤ Mainly came from smart devices though smart devices 
 only represent 36% of 
 devices/connections, 
 they account for 89% 
 of all mobile tra ffi cs Source: Cisco VNI Mobile, 2016 Cisco VNI Global Mobile Data Traffic Forecast, 2015 - 2020, Cisco, 2016

  7. MOBILE CROWD SENSING — “POWER OF THE CROWD” ➤ Individuals with sensing and computing devices collectively share data and extract information to measure and map phenomena of common interests ➤ Widely used in many applications - human as sensors 8

  8. ADVANTAGES OF MOBILE CROWD SENSING ➤ Leverages existing sensing and communication 
 infrastructures with less additional costs ; ➤ Provides unprecedented spatial-temporal coverage, 
 especially for observing unpredictable events ; ➤ Integrates human intelligence into the sensing 
 and data processing. 9

  9. GENERAL FRAMEWORK OF MOBILE CROWD SENSING ➤ A large number of Reward mobile participants ➤ A set of crowd sensing tasks Sensing Data Sensing Tasks ➤ Participant selection Tasks User Traces mechanism - the focus Participants of most current works Coverage Task Assignment Cost Incentive Selection Mechanism 10

  10. GENERAL FRAMEWORK OF MOBILE CROWD SENSING ➤ A large number of Reward mobile participants ➤ A set of crowd sensing tasks Sensing Data Sensing Tasks ➤ Participant selection Tasks User Traces mechanism - the focus Participants of most current works Coverage Task Assignment Cost Incentive Selection Mechanism 10

  11. CHALLENGE TO CURRENT NETWORK INFRASTRUCTURE ➤ Current cellular network do not have enough capacity to support all of the fast growing mobile big data from smart devices and mobile sensing

  12. OUTLINE ➤ Introduction ➤ Mobile Data Collection ➤ Relay Selection Problem ➤ Our Solutions ➤ Simulations ➤ Conclusions 12

  13. DATA COLLECTION IN MOBILE CROWD SENSING ➤ How to transfer sensing data back? Rewards cellular network (piggyback) WiFi or femtocell o ffl oading Sensing Data D2D/DTN relays 
 Sensing Tasks Tasks User Traces Participants Coverage Task Assignment Cost Incentive Selection Mechanism D2D: Device-to-Device 
 DTN: Delay Tolerant Networks

  14. DATA COLLECTION IN MOBILE CROWD SENSING ➤ How to transfer sensing data back? Rewards cellular network (piggyback) WiFi or femtocell o ffl oading Sensing Data D2D/DTN relays 
 Sensing Tasks Tasks + low cost and easy to deploy User Traces Participants Coverage Task Assignment Cost Incentive Selection Mechanism D2D: Device-to-Device 
 DTN: Delay Tolerant Networks

  15. DATA COLLECTION IN MOBILE CROWD SENSING ➤ How to transfer sensing data back? Rewards cellular network (piggyback) WiFi or femtocell o ffl oading Sensing Data D2D/DTN relays 
 Sensing Tasks Tasks + low cost and easy to deploy User Traces Participants - longer delay and low deliver ratio Coverage Task Assignment Cost Incentive Selection Mechanism D2D: Device-to-Device 
 DTN: Delay Tolerant Networks

  16. 
 MOBILE DATA COLLECTION VIA D2D RELAYS ➤ Leverage user mobility to delivery the sensing data from the source to the sink(s) 
 14

  17. RELATED WORKS ➤ Data Collection in Mobile Sensing Wang et al. [UbiComp 2013] consider Bluetooth/Wifi o ffl oading (one-hop) to reduce energy consumption and data cost of data-plan users Karaliopoulos et al. [InfoCom 2015] consider a joint user recruitment with D2D data collection (multi-hop), however, the time complexity of proposed greedy algorithm is large due to search over all space-time paths ➤ DTN/D2D Routing Focus on point to point delivery over D2D relays, selecting relay node on ride ➤ Data O ffl oading WiFi [Lee et al. 2010, Dimatteo et al. 2011], FemtoCell [Chandrasekhar et al. 2008] D2D [Han et al. 2012, Li et al. 2014, Zhu et al., 2013], broadcasting or point-to-point

  18. OUTLINE ➤ Introduction ➤ Mobile Data Collection ➤ Relay Selection Problem ➤ Our Solutions ➤ Simulations ➤ Conclusions 16

  19. MODEL AND ASSUMPTIONS ➤ n mobile users, User= u 1 ,u 2 , …, u n ➤ m locations, Location= l 1 ,l 2 , …, l m ➤ T , time period for delivery ➤ Known probability p(i,j,t) , mobile user u i visits 
 location l j at time t (learn from historical data) ➤ T wo devices can transfer sensing data if they are 
 visiting the same location within a particular time slot ➤ C ollection task : sending the data from a source 
 node s to a sink node d (a mobile device or a location) ➤ Restricted flooding (Epidemic routing) is used within selected relay nodes U(s,d)

  20. RELAY SELECTION PROBLEM ➤ Goal: minimize the number relay nodes U(s,d) while maximize the data delivery ➤ T wo versions of the optimization problem Minimum Relay Problem K Relay Problem

  21. TWO CHALLENGES ➤ How to model the time-evolving D2D network and estimate the delivery probability? weighted space-time graph and reliability calculation ➤ How to identify a small set of relay nodes from a huge candidate pool to guarantee certain level of data delivery? greedy algorithm

  22. OUTLINE ➤ Introduction ➤ Mobile Data Collection ➤ Relay Selection Problem ➤ Our Solutions ➤ Simulations ➤ Conclusions 20

  23. SPACE-TIME GRAPH ➤ Space-time graph describes all characteristics among the selected relay nodes in both spacial and temporal spaces 1 5 0 5 u u 0 s= u =s 0 0 0 1 5 u u 0 u 1 1 1 1 5 u u 0 u 2 2 2 1 5 u u 0 u 3 3 3 0 5 1 5 u u 0 =d u d= 4 4 4 t=1 t=2 t=3 t=4 t=5 21

  24. 
 
 
 
 
 DELIVERY PROBABILITY OVER SPACE-TIME GRAPH ➤ Each spacial link has a delivery probability 1 5 0 5 u u 0 s= u =s 0 0 0 m 1 5 − − − − → − − − − → 0 u u u 1 1 1 u t − 1 Y u t − 1 u t u t k ) = (1 − (1 − p ( j, i, t ) p ( k, i, t ))) · r ( p ( k ) , j j 1 5 u u 0 u 2 2 2 i =1 1 5 0 u u u 3 3 3 Q ➤ With flooding, the delivery probability can be calculated 
 0 5 1 5 u u 0 =d u d= 4 4 4 via the following dynamic programming 
 t=1 t=2 t=3 t=4 t=5 delivery probability based on the ws p ( U ( s, d ) , s, d ) = p G ( s 0 , d T ) Thus, 22

  25. 
 
 
 
 
 DELIVERY PROBABILITY OVER SPACE-TIME GRAPH ➤ Each spacial link has a delivery probability 1 5 0 5 u u 0 s= u =s 0 0 0 m 1 5 − − − − → − − − − → 0 u u u 1 1 1 u t − 1 Y u t − 1 u t u t k ) = (1 − (1 − p ( j, i, t ) p ( k, i, t ))) · r ( p ( k ) , j j 1 5 u u 0 u 2 2 2 i =1 1 5 0 u u u 3 3 3 Q ➤ With flooding, the delivery probability can be calculated 
 0 5 1 5 u u 0 =d u d= 4 4 4 via the following dynamic programming 
 t=1 t=2 t=3 t=4 t=5 delivery probability based on the ws p ( U ( s, d ) , s, d ) = p G ( s 0 , d T ) Thus, 22

  26. RELAY SELECTION ALGORITHM ➤ Greedy Algorithm Algorithm 1 Relay Selection Algorithm Input: potential user set User , call probability p ( i, j, t ) for each user in User , the source s and the sink d . in each step, greedily selects the user u 
 Output: selected relay nodes U ( s, d ) . which leads to maximal improvement 
 1: U ( s, d ) = ∅ 2: while G U ( s,d ) is connected do of p(U(s, d), s, d) into U(s, d) Choose the most active user and add it into U ( s, d ) 3: 4: while | U ( s, d ) | < K or p ( U ( s, d ) , s, d ) < γ (for K relay ➤ Cold Start Problem problem or minimum relay problem , respectively) do for all u i ∈ User and / ∈ U ( s, d ) do 5: Calculate the improvement of p ( U ( s, d ) , s, d ) by 6: initially, the space-time is not connected 
 adding u i in to U ( s, d ) Select the user u i with the largest reliability improve- 1, 7: at all, and adding a single user cannot 
 ment and add it into U ( s, d ) 8: return U ( s, d ) solve this arding the solution: simply pick the most active user

Recommend


More recommend