Optimal Channel Choice for Collaborative Ad-Hoc Dissemination Liang Hu Technical University of Denmark Jean-Yves Le Boudec EPFL Milan Vojnović Microsoft.

Slides:



Advertisements
Similar presentations
Milan Vojnović Microsoft Research Cambridge Collaborators: E. Perron and D. Vasudevan 1 Consensus – with Limited Processing and Signalling.
Advertisements

QoS-based Management of Multiple Shared Resources in Dynamic Real-Time Systems Klaus Ecker, Frank Drews School of EECS, Ohio University, Athens, OH {ecker,
Utility Optimization for Event-Driven Distributed Infrastructures Cristian Lumezanu University of Maryland, College Park Sumeer BholaMark Astley IBM T.J.
Truthful Spectrum Auction Design for Secondary Networks Yuefei Zhu ∗, Baochun Li ∗ and Zongpeng Li † ∗ Electrical and Computer Engineering, University.
Hadi Goudarzi and Massoud Pedram
Introduction to Algorithms
Introduction to Markov Random Fields and Graph Cuts Simon Prince
View-Upload Decoupling: A Redesign of Multi-Channel P2P Video Systems Keith Ross Polytechnic Institute of NYU.
Maximizing the Spread of Influence through a Social Network
Ýmir Vigfússon IBM Research Haifa Labs Ken Birman Cornell University Qi Huang Cornell University Deepak Nataraj Cornell University.
Distributed Association Control in Shared Wireless Networks Krishna C. Garikipati and Kang G. Shin University of Michigan-Ann Arbor.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hafeeda, Ahsan Habib et al. Presented By: Abhishek Gupta.
1 Perfect Simulation and Stationarity of a Class of Mobility Models Jean-Yves Le Boudec (EPFL) Milan Vojnovic (Microsoft Research Cambridge)
A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda.
1 Mobility-assisted Spatiotemporal Detection in Wireless Sensor Networks Guoliang Xing 1 ; JianpingWang 1 ; Ke Shen 3 ; Qingfeng Huang 2 ; Xiaohua Jia.
Distributed Algorithms for Secure Multipath Routing
1 Data Persistence in Large-scale Sensor Networks with Decentralized Fountain Codes Yunfeng Lin, Ben Liang, Baochun Li INFOCOM 2007.
Using Redundancy to Cope with Failures in a Delay Tolerant Network Sushant Jain, Michael Demmer, Rabin Patra, Kevin Fall Source:
Lecture 9. Unconstrained Optimization Need to maximize a function f(x), where x is a scalar or a vector x = (x 1, x 2 ) f(x) = -x x 2 2 f(x) = -(x-a)
Deployment of Surface Gateways for Underwater Wireless Sensor Networks Saleh Ibrahim Advising Committee Prof. Reda Ammar Prof. Jun-Hong Cui Prof. Sanguthevar.
CS541 Advanced Networking 1 Spectrum Sharing in Cognitive Radio Networks Neil Tang 3/23/2009.
Peering in Infrastructure Ad hoc Networks Mentor : Linhai He Group : Matulya Bansal Sanjeev Kohli EE 228a Course Project.
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Computer Science Department Stony Brook University.
1 Caching/storage problems and solutions in wireless sensor network Bin Tang CSE 658 Seminar on Wireless and Mobile Networking.
Quality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems Cheng-Hsin Hsu Senior Research Scientist Deutsche Telekom R&D Lab USA Los.
Dynamic Network Security Deployment under Partial Information George Theodorakopoulos (EPFL) John S. Baras (UMD) Jean-Yves Le Boudec (EPFL) September 24,
1 Random Trip Stationarity, Perfect Simulation and Long Range Dependence Jean-Yves Le Boudec (EPFL) joint work with Milan Vojnovic (Microsoft Research.
Convergence Speed of Binary Interval Consensus Moez Draief Imperial College London Milan Vojnović Microsoft Research IEEE Infocom 2010, San Diego, CA,
Optimal peer-to-peer broadcasting schemes Laurent Massoulié Thomson Research, Paris Joint work with A. Twigg, C. Gkantsidis and P. Rodriguez.
The Weighted Proportional Allocation Mechanism Milan Vojnović Microsoft Research Joint work with Thành Nguyen Harvard University, Nov 3, 2009.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Mobile-to-Mobile Video Recommendation Seshadri Padmanabha Venkatagiri, Mun Choon Chan, Wei Tsang Ooi School of Computing, National University of Singapore.
MAXIMIZING SPECTRUM UTILIZATION OF COGNITIVE RADIO NETWORKS USING CHANNEL ALLOCATION AND POWER CONTROL Anh Tuan Hoang and Ying-Chang Liang Vehicular Technology.
1 IEEE Trans. on Smart Grid, 3(1), pp , Optimal Power Allocation Under Communication Network Externalities --M.G. Kallitsis, G. Michailidis.
The Multiplicative Weights Update Method Based on Arora, Hazan & Kale (2005) Mashor Housh Oded Cats Advanced simulation methods Prof. Rubinstein.
Hop-limited flooding over dynamic networks M. Vojnović and A. Proutiere Microsoft Research IEEE Infocom 2011, Shanghai, April 2011.
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.
1 11 Subcarrier Allocation and Bit Loading Algorithms for OFDMA-Based Wireless Networks Gautam Kulkarni, Sachin Adlakha, Mani Srivastava UCLA IEEE Transactions.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
A Hybrid Multicast-Unicast Infrastructure for Efficient Publish-Subscribe in Enterprise Networks Danny Bickson, Ezra N. Hoch, Nir Naaman and Yoav Tock.
1 Mobility Increases the Capacity of Ad-hoc Wireless Networks Matthias Grossglauser, David Tse IEEE Infocom 2001 (Best paper award) Oct 21, 2004 Som C.
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Wireless Peer-to-Peer Scheduling.
Threshold Phenomena and Fountain Codes Amin Shokrollahi EPFL Joint work with M. Luby, R. Karp, O. Etesami.
Routing In Socially Selfish Delay Tolerant Networks Chan-Myung Kim
Optimal Base Station Selection for Anycast Routing in Wireless Sensor Networks 指導教授 : 黃培壝 & 黃鈴玲 學生 : 李京釜.
EE 685 presentation Utility-Optimal Random-Access Control By Jang-Won Lee, Mung Chiang and A. Robert Calderbank.
Selfishness, Altruism and Message Spreading in Mobile Social Networks September 2012 In-Seok Kang
User-Centric Data Dissemination in Disruption Tolerant Networks Wei Gao and Guohong Cao Dept. of Computer Science and Engineering Pennsylvania State University.
Architectures and Algorithms for Future Wireless Local Area Networks  1 Chapter Architectures and Algorithms for Future Wireless Local Area.
Maximizing the Spread of Influence through a Social Network Authors: David Kempe, Jon Kleinberg, É va Tardos KDD 2003.
2007/1/15http:// Lightweight Probabilistic Broadcast M2 Tatsuya Shirai M1 Dai Saito.
On the Optimal Scheduling for Media Streaming in Data-driven Overlay Networks Meng ZHANG with Yongqiang XIONG, Qian ZHANG, Shiqiang YANG Globecom 2006.
1 Service Charge and Energy- Aware Vertical Handoff in Integrated IEEE e/ Networks Youngkyu Choi and Sunghyun Choi School of Electrical Engineering.
1 - CS7701 – Fall 2004 Review of: Detecting Network Intrusions via Sampling: A Game Theoretic Approach Paper by: – Murali Kodialam (Bell Labs) – T.V. Lakshman.
Network Information Flow Nikhil Bhargava (2004MCS2650) Under the guidance of Prof. S.N Maheshwari (Dept. of Computer Science and Engineering) IIT, Delhi.
Analysis and algorithms of the construction of the minimum cost content-based publish/subscribe overlay Yaxiong Zhao and Jie Wu
Distributed Rerouting For Multiple Sessions in Cognitive Radio Networks Ying Dai and Jie Wu Department of Computer and Information Sciences Temple University.
A Unified Continuous Greedy Algorithm for Submodular Maximization Moran Feldman Roy SchwartzJoseph (Seffi) Naor Technion – Israel Institute of Technology.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Raptor Codes Amin Shokrollahi EPFL. BEC(p 1 ) BEC(p 2 ) BEC(p 3 ) BEC(p 4 ) BEC(p 5 ) BEC(p 6 ) Communication on Multiple Unknown Channels.
March 7, Using Pattern Recognition Techniques to Derive a Formal Analysis of Why Heuristic Functions Work B. John Oommen A Joint Work with Luis.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
Approximation Algorithms Duality My T. UF.
Approximation algorithms for combinatorial allocation problems
Data Driven Resource Allocation for Distributed Learning
Server Allocation for Multiplayer Cloud Gaming
Distributed Submodular Maximization in Massive Datasets
CS 3343: Analysis of Algorithms
The System Issues of Rate Adaptation
Presentation transcript:

Optimal Channel Choice for Collaborative Ad-Hoc Dissemination Liang Hu Technical University of Denmark Jean-Yves Le Boudec EPFL Milan Vojnović Microsoft Research IEEE Infocom 2010, San Diego, CA, March 2010

Delivery of Information Streams through the infrastructure and device-to-device transfers channels usersinfrastructure 2

Outlook System welfare objective Optimal GREEDY algorithm for solving the system welfare problem Distributed Metropolis-Hastings algorithm Simulation results Conclusion 3

Assignment of channels to users for dissemination User u subscribed to a set of channels S(u) x uj = 1 if user forwards channel j, x uj = 0 otherwise Constraint: each user u forwards at most C u channels users channels u j Find: an assignment of users to channels that maximizes a system welfare objective 4

System Welfare Problem = dissemination time for channel j under assignment x 5

System Welfare Problem (cont’d) In this paper we consider the problem under assumption for every channel j i.e. utility of channel j is a function of the fraction of users that forward channel j For example, the assumption holds under random mixing mobility where each pair of nodes is in contact at some common positive rate 6

System Welfare Problem (cont’d) 7

Dissemination Time for Random Mixing Mobility Fraction of subscribers of channel j that received the message by time t Fraction of forwarders of channel j that received the message by time t Access rate at which channel j content is downloaded from the infrastructure Fraction of subscribers of channel j Fraction of forwarders of channel j Time for the message to reach  fraction of subscribers: 8

Dissemination Time... (cont’d) Also observed in real-world mobility traces (Cambridge dataset): 9

System Welfare Problem (cont’d) Polyhedron: where 10

System Welfare Problem (cont’d) Proof sketch: max-flow min-cut arguments j u s t C u - |S(u)| 1 0 user u subscribed to this channel  users channels For every subset of channels A: = flow v(A) = min-cut max-flow achieved by an integral assignment 11

Outlook System welfare objective Optimal GREEDY algorithm for solving the system welfare problem Distributed Metropolis-Hastings algorithm Simulation results Conclusion 12

GREEDY Init: H j = 0 for every channel j while 1 do Find a channel J for which incrementing H J by one (if feasible) increases the system welfare the most if no such J exists then break H J ← H J + 1 end while 13

GREEDY is Optimal Proof sketch: - objective function is concave - polyhedron is submodular validating the conditions for optimality of the greedy procedure (Federgruen & Groenevelt, 1986) 14

When V j (f) is concave? djdj -  Uj(t)Uj(t) tdjdj Uj(t)Uj(t) t 15

Outlook System welfare objective Optimal GREEDY algorithm for solving the system welfare problem Distributed Metropolis-Hastings algorithm Simulation results Conclusion 16

Distributed Algorithm Metropolis-Hastings sampling – Choose a candidate assignment x’ with prob. Q(x, x’) where x is the current assignment – Switch to x’ with prob. where 17 normalization constant temperature uv An example local rewiring when users u and v in contact: User u samples a candidate assignment where user u switched to forwarding a randomly picked channel forwarded by user v - Requires knowing fractions f j (can be estimated locally)

User’s Battery Level The system welfare objective extended to Additional factor for the acceptance probability for our example rewiring: 18 battery level for user u b W u,j (b)

Simulation Results Cambridge mobility trace V j (f) = - t j (f) for every channel j J = 40 channels, 20 channels fwd per user, 10 subs. per user Subscriptions per channel ~ Zipf(2/3) 19 UNI = pick a channel to help uniformly at random TOP = pick a channel to help in decreasing order of channel popularity Dissemination time per channel in minutes

Conclusion Formulated a system welfare objective for optimizing dissemination of multiple information streams – For cases where the dissemination time of a channel is a function of the fraction of forwarders Showed that the problem is a concave optimization problem that can be solved by a greedy algorithm Distributed algorithm via Metropolis-Hastings sampling Simulations confirm benefits over heuristic approaches Future work – optimizing a system welfare objective under general user mobility? 20