Content Dissemination in Mobile Social Networks Cheng-Fu Chou.

Slides:



Advertisements
Similar presentations
Design of a reliable communication system for grid-style traffic light networks Junghoon Lee Dept. of Computer science and statistics Jeju National University.
Advertisements

Supporting Cooperative Caching in Disruption Tolerant Networks
ROUTING IN INTERMITTENTLY CONNECTED MOBILE AD HOC NETWORKS AND DELAY TOLERANT NETWORKS: OVERVIEW AND CHALLENGES ZHENSHENG ZHANG.
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
Alex Cheung and Hans-Arno Jacobsen August, 14 th 2009 MIDDLEWARE SYSTEMS RESEARCH GROUP.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
CSLI 5350G - Pervasive and Mobile Computing Week 6 - Paper Presentation “Exploiting Beacons for Scalable Broadcast Data Dissemination in VANETs” Name:
Contact quality based forwarding strategy for delay tolerant network Qaisar Ayub, Sulma Rashid, M.Soperi Mohd Zahid, Abdul Hanan Abdullah Adviser:Frank.
On Using Probabilistic Forwarding to Improve HEC-based Data Forwarding in Opportunistic Networks Ling-Jyh Chen 1, Cheng-Long Tseng 2 and Cheng-Fu Chou.
An Optimal Probabilistic Forwarding Protocol in Delay Tolerant Networks Chan-Myung Kim
University of Waterloo & UOIT & INRIA Lille Presenter: Rongxing Lu
Forwarding Redundancy in Opportunistic Mobile Networks: Investigation and Elimination Wei Gao 1, Qinghua Li 2 and Guohong Cao 3 1 The University of Tennessee,
A Mobile Infrastructure Based VANET Routing Protocol in the Urban Environment School of Electronics Engineering and Computer Science, PKU, Beijing, China.
By Libo Song and David F. Kotz Computer Science,Dartmouth College.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
1 A Delay-Aware Reliable Event Reporting Framework for Wireless Sensor-Actuator Networks Presented by Edith Ngai Supervised by Prof. Michael R. Lyu Term.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
1 A Novel Mechanism for Flooding Based Route Discovery in Ad hoc Networks Jian Li and Prasant Mohapatra Networks Lab, UC Davis.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad-hoc Networks
Wei Gao Joint work with Qinghua Li, Bo Zhao and Guohong Cao Department of Computer Science and Engineering The Pennsylvania State University Multicasting.
Opportunistic Routing Based Scheme with Multi-layer Relay Sets in Cognitive Radio Networks Ying Dai and Jie Wu Department of Computer and Information Sciences.
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
Mobile-to-Mobile Video Recommendation Seshadri Padmanabha Venkatagiri, Mun Choon Chan, Wei Tsang Ooi School of Computing, National University of Singapore.
© Y. Zhu and Y. University of North Carolina at Charlotte, USA 1 Chapter 1: Social-based Routing Protocols in Opportunistic Networks Ying Zhu and.
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences 1 Cooperative Wireless.
Wei Gao1 and Qinghua Li2 1The University of Tennessee, Knoxville
Deadline-sensitive Opportunistic Utility-based Routing in Cyclic Mobile Social Networks Mingjun Xiao a, Jie Wu b, He Huang c, Liusheng Huang a, and Wei.
Multicast Scheduling in Cellular Data Networks Katherine Guo, Arun Netravali, Krishan Sabnani Bell-Labs Research Hyungsuk Won, Han Cai, Do Young Eun, Injong.
Prediction Assisted Single-copy Routing in Underwater Delay Tolerant Networks Zheng Guo, Bing Wang and Jun-Hong Cui Computer Science & Engineering Department,
Authors: Ioannis Komnios Sotirios Diamantopoulos Vassilis Tsaoussidis ComNet Group.
Lab for Advanced Network Design, Evaluation and Research Mobility Profile based Routing Within Intermittently Connected Mobile Ad hoc Networks (ICMAN)
1 Delay Tolerant Network Routing Sathya Narayanan, Ph.D. Computer Science and Information Technology Program California State University, Monterey Bay.
Energy Efficient Phone-to-Phone Communication Based on WiFi Hotspots in PSN En Wang 1,2, Yongjian Yang 1, and Jie Wu 2 1 Dept. of Computer Science and.
On Exploiting Transient Contact Patterns for Data Forwarding in Delay Tolerant Networks Wei Gao and Guohong Cao Dept. of Computer Science and Engineering.
Routing In Socially Selfish Delay Tolerant Networks Chan-Myung Kim
Group 3 Sandeep Chinni Arif Khan Venkat Rajiv. Delay Tolerant Networks Path from source to destination is not present at any single point in time. Combining.
Anycast in Delay Tolerant Networks Yili Gong, Yongqiang Xiong, Qian Zhang, Zhensheng Zhang, Wenjie Wang and Zhiwei Xu Yili Gong Indiana University Globecom,
RF network in SoC1 SoC Test Architecture with RF/Wireless Connectivity 1. D. Zhao, S. Upadhyaya, M. Margala, “A new SoC test architecture with RF/wireless.
Energy-Efficient Shortest Path Self-Stabilizing Multicast Protocol for Mobile Ad Hoc Networks Ganesh Sridharan
PRoPHET+: An Adaptive PRoPHET- Based Routing Protocol for Opportunistic Network Ting-Kai Huang, Chia-Keng Lee and Ling-Jyh Chen.
Converge-Cast: On the Capacity and Delay Tradeoffs Xinbing Wang Luoyi Fu Xiaohua Tian Qiuyu Peng Xiaoying Gan Hui Yu Jing Liu Department of Electronic.
User-Centric Data Dissemination in Disruption Tolerant Networks Wei Gao and Guohong Cao Dept. of Computer Science and Engineering Pennsylvania State University.
Whitespace Measurement and Virtual Backbone Construction for Cognitive Radio Networks: From the Social Perspective Shouling Ji and Raheem Beyah Georgia.
A Sociability-Based Routing Scheme for Delay-Tolerant Networks May Chan-Myung Kim
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
Multiuser Receiver Aware Multicast in CDMA-based Multihop Wireless Ad-hoc Networks Parmesh Ramanathan Department of ECE University of Wisconsin-Madison.
1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,
UCLA ENGINEERING Computer Science RobustGeo: a Disruption-Tolerant Geo-routing Protocol Ruolin Fan, Yu-Ting Yu *, Mario Gerla UCLA, Los Angeles, CA, USA.
Social-Aware Stateless Forwarding in Pocket Switched Networks Soo-Jin SHIN
Ching-Ju Lin Institute of Networking and Multimedia NTU
Joint Replication-Migration-based Routing in Delay Tolerant Networks Yunsheng Wang and Jie Wu Temple University Zhen Jiang Feng Li West Chester Unveristy.
On Exploiting Transient Social Contact Patterns for Data Forwarding in Delay-Tolerant Networks 1 Wei Gao Guohong Cao Tom La Porta Jiawei Han Presented.
Multicasting in delay tolerant networks a social network perspective networks October2012 In-Seok Kang
© SITILabs, University Lusófona, Portugal1 Chapter 2: Social-aware Opportunistic Routing: the New Trend 1 Waldir Moreira, 1 Paulo Mendes 1 SITILabs, University.
Routing in Delay Tolerant Network Qing Ye EDIFY Group of Lehigh University.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Chien-Shiu Lin, Wei-Shyh Chang, Ling-Jyh Chen, Cheng-Fu Chou, and Ting-Kai Huang.
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad Hoc Networks Zhao, J.; Cao, G. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 鄭宇辰
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
2010 IEEE Global Telecommunications Conference, GLOBECOM 2010 Zheng Guo; Bing Wang; Jun-Hong Cui Prediction Assisted Single-copy Routing in Underwater.
Center for Networked Computing. Motivation Model and problem formulation Theoretical analysis The idea of the proposed algorithm Performance evaluations.
TEMPLE UNIVERSITY Deadline-Sensitive Mobile Data Offloading via Opportunistic Communications Guoju Gaoa, Mingjun Xiao∗a, Jie Wub, Kai Hana, Liusheng Huanga.
Delay-Tolerant Networks (DTNs)
Wireless Sensor Network Architectures
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Introduction Secondary Users (SUs) Primary Users (PUs)
Kevin Lee & Adam Piechowicz 10/10/2009
Ling-Jyh Chen and Ting-Kai Huang
Presentation transcript:

Content Dissemination in Mobile Social Networks Cheng-Fu Chou

Content Dissemination in Mobile Social Networks Users intrinsically form a mobile social network – Ubiquitous mobile devices, e.g., smart phone – Proximity-based sharing capability, e.g., WiFi, or bluetooth 1. Opportunistically distribute content objects 2. Offload 3G/4G traffic

Delay Tolerant Networks DTN: – No network infrastructures – intermitted network connections – Unpredictable node mobility

Unicast in DTN Unicast routing – Constraint: buffer size, hop count, … Existing works – Probability-based forwarding Delivery probability A. Lindgren, A. Doria, et al. "Probabilistic routing in intermittently connected networks," In Proc. SAPIR, – Social-based forwarding Social properties, such as centrality and communities E.M. Daly, M, Haahr, “Social network analysis for routing in disconnected delay-tolerant MANETs,” In ACM MobiHoc,2007

Multicast in DTN Multicast routing – Delivering to a set of given destinations – Goal: minimize delay, maximize delivery rate W. Gao, Q. Li, et al. “Multicasting in Delay Tolerant Networks, A Social Network Perspective,” In ACM MobiHoc,2009

Content Dissemination – No specific destinations e.g., information broadcasting, content (audio/video) publishing – Distribute content to as many users as possible Cellular Traffic Offloading [Bo Han et al., CHANTS’10] – Offload cellular traffic through opportunistic communication – Focus on cellular communication target set selection

Ours DIFFUSE [TVT’11] – Single content diffusion in MSNs Ad propagation or audio/video content dissemination – Different from related work No specific destinations Forward to as many users as possible Transmission time is non-neglected – Unicast PrefCast [Infocom’12] – Multi-content disseminations in a MSN – Satisfying all users’ preference as much as possible – Focusing on the content broadcasting strategy

DIFFUSE

Motivation 9 those users who have high contact frequency may belong to the same community User contribution: The number of useful contacts that the user can encounter after it becomes a forwarder

Idea Due to the limitation of the transmission time, nodes should take both contact time and contribution into account Challenge: – Contribution – Contact duration Alice Bob Carol Daniel 10 Carol Contribution1.3 Duration1 Bob Contribution0.5 Duration2 Daniel Contribution1.8 Duration2

Problem Definition and Assumptions One source disseminates a single message Relay node that can help propagate copy to those who have not received the message Discrete model with the time-slot size T tx (transmission time) A user can only forward the message to a single contact at a time 11 Goal: Distribute the message to as many users as possible before the deadline T max expires Goal: Distribute the message to as many users as possible before the deadline T max expires

Motivating Example 1 Contact users with different contact duration → A B C Contact duration (relay, receivers) 12 Relay node Candidate receivers A B C C B A Select the receivers that have the shortest contact duration first

Motivating Example 2 Contact users with the same contact duration, yet different contributions → A B C 13 Relay node Candidate receivers A B C Contribution: A: 1.2 B: 0.9 C: 0.5 CBA Select the receivers that have the largest contribution first

Motivating Example 3 Contact users with different contact durations and contributions → C B A 14 Relay node Candidate receivers A B C Contribution: A: 1.3 B: 0.9 C: 0.5 CBAAB C X Take both contact duration and contribution into account

Forwarding Scheduling Problem Backward induction algorithm – Run in pseudo-polynomial time O(δ|G i |) 15 Subject to: Whether user j can download the message at time t d ij tsts tete contribution = 0 j j contribution = Contribution of user j at time t

Backward Induction Algorithm E A C X X B → E A C B 16 Relay node Candidate receiversContribution: A: 0.5 B: 0.2 C: 0.7 D: 0.2 E: 0.4 A B C D E B CA E

Estimate of contribution Duration between t and T max How many users that do not own object m have contacts with user B between (t,T max ) 17

Estimate of contact duration Motivation: Average contact duration is too rough The duration of a contact is correlated to the event that they join Characterize each event g by a vector : = Similarity between two events g and g’ – Hamming distance between and 18 V 1 = V 2 = Similarity 12 = -2

Estimate of contact duration Contacts in two events are more likely to have the same duration if these events are composed of the same subset of users Cluster-based estimation 19 New event d ij = ∑d ij (g) / |C 2 | Average duration between i and j in events belong to cluster C 2 C2C2 C1C1 C3C3 History events that include i and j

Performance

Performance Evaluation Experiment Setting – Real trace from class schedule of University of Singapore – Bluetooth with the throughput 128kbps – One randomly selected source that transmits a file with the size 30MB Evaluation – Accuracy of contribution and contact duration estimation – Performance of DIFFUSE 21

Accuracy of Contribution Estimation 22

Accuracy of Duration Estimation CDF of Estimation Error 23 31% 49% 74% 84%

Comparison schemes Oracle – Contribution: number of users that have not got the copy in the system – Exact contact duration Epidemic – each relay node randomly selects a contact as the receiver at each time-slot – A. Vahdat and D. Becker, “Epidemic Routing for Partially Connected Ad Hoc Networks,” Technical Report CS , Duke University, Tech. Rep., PROPHET – estimate the probability of contact between a relay and the destination – A. Lindgren, A. Doria, et al. Probabilistic routing in intermittently connected networks. In Proc. SAPIR,

Receive nodes vs. Deadline 25 improve 145% coverage

Histogram of contribution of each user 26

Receive nodes vs. File size % 185% 3% 25% It becomes more important to select receivers when transmission time becomes long because only few contacts can get the copy

Percentage of the groups with relay node 28 Our scheme can disseminate the copy to more different groups

Conclusions Propose a backward induction algorithm for content diffusion in MSNs Consider the impact of contribution and contact duration, and provide prediction metrics Achieve better delivery ratio than Epidemic and PROPHET, even close to the solution with oracle information 29

PrefCast

Existing Dissemination Protocols Speed up content dissemination PrefCast A content dissemination protocol that maximally satisfies user preference without considering heterogeneous user preferences for various content objects

A Naïve Solution Broadcast the object that maximizes the utility of local contacts – Suboptimal: Neglect the impact of future contacts (u 1,u 2 )=(10,5) (5,3) (3,10) (5,8) (3,8) A (2,10) B GAGA GBGB A B F u1u1 u2u2 A105 B53 Total158 u1u1 u2u2 A + G A 2033 B + G B 811 Total2844 Local contribution Global contribution Say the contact duration only allows F to broadcast 1 object To maximize local utility, the forwadrer should broadcast object 1 To maximize global utility, the forwarder should broadcast object 2

Our Goal Take future contribution into account – How to predict future contribution? Broadcast the objects of interest within limited contact duration – Given future contribution estimation, how to find the optimal forwarding schedule

1. How to Predict Future Contribution? How many future contacts can be encountered by its current contact How to know the preference of those future contacts? A (3,10) (5,8) (2,10) A GAGA ??

2. How to Find the Forwarding Schedule? Each contact has a different contact duration A B F C E D time A B C D E Transmission time of one object Intuitively, should give a contact with a short contact duration a higher priority

Take future contribution into account – How to predict future contribution? – Utility contribution estimation Broadcast the objects of interest within limited contact duration – Given future contribution estimation, how to find the optimal forwarding schedule – Optimal forwarding scheduling algorithm

Maximum-Utility Forwarding Model When a forwarder f encounters a group of contacts M in a set of available time-slots T Determine a forwarding schedule x m,t that maximizes preference contribution Subject to Global contribution of forwarding object m at time t Single item per time slot Broadcast once per object

Maximal Weight Bipartite Matching Constraint 1: Each time-slot can only connect to an object Constraint 2: Each object can only be assigned one time-slot Any bipartite matching is a feasible solution The total utility contribution equals the weight of the matching Maximum utility = Maximal weight bipartite matching – Solved by the Hungarian algorithm [Kuhn-NRLQ’55] m1m1 m2m2 m3m3 m4m4 t1t1 t2t2 t3t3 Objects Time-slots ω g m4,t3 ω g m1,t1

Take future contribution into account – How to predict future contribution? – Utility contribution estimation Broadcast the objects of interest within limited contact duration – Given future contribution estimation, how to find the optimal forwarding schedule – Optimal forwarding scheduling algorithm ω g m,t

Estimating Global Utility Contribution time A B C D E V τ = {A, B, C, D, E} A already has object m C and D leave before time-slot t U(E,m,t) U(B,m,t) Future contribution that i can generate if it gets object m at time t w g m,t =U(B,m,t) +U(E,m,t)

Estimating Future Utility Contribution Future contribution: U(i,m,t) – Duration between t and T expire – How may users that do not own object m have contacts with user B between (t,T expire ) – Preference of user B’s contacts for object m time B U(B,m,t) t T expire Contribute object m to other users between (t,T expire ) Computed by neighbor B  Forwarder makes decision in a distributed manner

Performance

Simulation Settings Traces User preference profile – Last.fm – 8,000 users – 100 favorite songs – Classify by singers NUSInfocomMITSLAW (synthetic model) No. of users500/ Duration77(hr)16(hr)35 (days)10(hr) Singers Acen1 Adriana Evans3 Air5 Bit Shifter6 Caro Emerald2 ……

Cumulative Utility (a) NUS (b) infocom (c) MIT (d) SLAW -PrefCast -Local Utility -Epidemic Routing

Cumulative Utility Improve the average utility by ~25% (a) NUS (b) infocom (c) MIT (d) SLAW

Impact of Number of Users SLAW

Impact of Number of Users

The utility improvement increases when there are fewer users helping disseminate the object

Impact of Transmission Range The utility improvement increases when the forwarding distance is shorter

Conclusions PrefCast: Distributed preference-aware content dissemination protocol for mobile social networks – Optimal forwarding scheduling model – Prediction of the future contributions Shown utility improvement via real traces and synthetic traces

Thank You