Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Wireless Peer-to-Peer Scheduling.

Slides:



Advertisements
Similar presentations
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
Advertisements

Opportunistic Scheduling Algorithms for Wireless Networks
Min Song 1, Yanxiao Zhao 1, Jun Wang 1, E. K. Park 2 1 Old Dominion University, USA 2 University of Missouri at Kansas City, USA IEEE ICC 2009 A High Throughput.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
Stochastic optimization for power-aware distributed scheduling Michael J. Neely University of Southern California t ω(t)
Dynamic Data Compression in Multi-hop Wireless Networks Abhishek B. Sharma (USC) Collaborators: Leana Golubchik Ramesh Govindan Michael J. Neely.
Delay and Throughput in Random Access Wireless Mesh Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department Rensselaer Polytechnic Institute (RPI)
Resource Allocation in Wireless Networks: Dynamics and Complexity R. Srikant Department of ECE and CSL University of Illinois at Urbana-Champaign.
EE 685 presentation Optimal Control of Wireless Networks with Finite Buffers By Long Bao Le, Eytan Modiano and Ness B. Shroff.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
Intelligent Packet Dropping for Optimal Energy-Delay Tradeoffs for Wireless Michael J. Neely University of Southern California
Dynamic Index Coding Broadcast Station N N Michael J. Neely, Arash Saber Tehrani, Zhen Zhang University of Southern California Paper available.
Universal Scheduling for Networks with Arbitrary Traffic, Channels, and Mobility Michael J. Neely, University of Southern California Proc. IEEE Conf. on.
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
Utility Optimization for Dynamic Peer-to-Peer Networks with Tit-for-Tat Constraints Michael J. Neely, Leana Golubchik University of Southern California.
Stock Market Trading Via Stochastic Network Optimization Michael J. Neely (University of Southern California) Proc. IEEE Conf. on Decision and Control.
Delay-Based Network Utility Maximization Michael J. Neely University of Southern California IEEE INFOCOM, San Diego, March.
Dynamic Optimization and Learning for Renewal Systems Michael J. Neely, University of Southern California Asilomar Conference on Signals, Systems, and.
Dynamic Index Coding User set N Packet set P Broadcast Station N N p p p Michael J. Neely, Arash Saber Tehrani, Zhen Zhang University.
Dynamic Optimization and Learning for Renewal Systems -- With applications to Wireless Networks and Peer-to-Peer Networks Michael J. Neely, University.
Max Weight Learning Algorithms with Application to Scheduling in Unknown Environments Michael J. Neely University of Southern California
Dynamic Data Compression for Wireless Transmission over a Fading Channel Michael J. Neely University of Southern California CISS 2008 *Sponsored in part.
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
Peering in Infrastructure Ad hoc Networks Mentor : Linhai He Group : Matulya Bansal Sanjeev Kohli EE 228a Course Project.
Multi-Hop Networking with Hard Delay Constraints Michael J. Neely, University of Southern California DARPA IT-MANET Presentation, January 2011 PDF of paper.
Cross Layer Adaptive Control for Wireless Mesh Networks (and a theory of instantaneous capacity regions) Michael J. Neely, Rahul Urgaonkar University of.
Mobility Increases Capacity In Ad-Hoc Wireless Networks Lecture 17 October 28, 2004 EENG 460a / CPSC 436 / ENAS 960 Networked Embedded Systems & Sensor.
A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 1 A Distributed Search.
Performance Analysis of Reputation-based Mechanisms for Multi-hop Wireless Networks Fabio Milan Dipartimento di Elettronica Politecnico di Torino Turin,
1 40 th Annual CISS 2006 Conference on Information Sciences and Systems Some Optimization Trade-offs in Wireless Network Coding Yalin E. Sagduyu Anthony.
Mobility Increases The Capacity of Ad-hoc Wireless Networks By Grossglauser and Tse Gautam Pohare Heli Mehta Computer Science University of Southern California.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
Mobile Ad hoc Networks COE 549 Delay and Capacity Tradeoffs II Tarek Sheltami KFUPM CCSE COE 8/6/20151.
Opportunistic Transmission Scheduling With Resource-Sharing Constraints in Wireless Networks From IEEE JOURNAL ON SELECTED AREAS IN COMMUNCATIONS Presented.
Optimal Energy and Delay Tradeoffs for Multi-User Wireless Downlinks Michael J. Neely University of Southern California
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
A Lyapunov Optimization Approach to Repeated Stochastic Games Michael J. Neely University of Southern California Proc.
Resource Allocation for E-healthcare Applications
EE360 PRESENTATION On “Mobility Increases the Capacity of Ad-hoc Wireless Networks” By Matthias Grossglauser, David Tse IEEE INFOCOM 2001 Chris Lee 02/07/2014.
1 11 Subcarrier Allocation and Bit Loading Algorithms for OFDMA-Based Wireless Networks Gautam Kulkarni, Sachin Adlakha, Mani Srivastava UCLA IEEE Transactions.
Delay Analysis for Maximal Scheduling in Wireless Networks with Bursty Traffic Michael J. Neely University of Southern California INFOCOM 2008, Phoenix,
By Avinash Sridrahan, Scott Moeller and Bhaskar Krishnamachari.
Multicast Scheduling in Cellular Data Networks Katherine Guo, Arun Netravali, Krishan Sabnani Bell-Labs Research Hyungsuk Won, Han Cai, Do Young Eun, Injong.
UbiStore: Ubiquitous and Opportunistic Backup Architecture. Feiselia Tan, Sebastien Ardon, Max Ott Presented by: Zainab Aljazzaf.
Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2.
A Non-Monetary Protocol for P2P Content Distribution in Wireless Broadcast Networks with Network Coding I-Hong Hou, Yao Liu, and Alex Sprintson Dept. of.
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.
1 A Simple Asymptotically Optimal Energy Allocation and Routing Scheme in Rechargeable Sensor Networks Shengbo Chen, Prasun Sinha, Ness Shroff, Changhee.
EE 685 presentation Utility-Optimal Random-Access Control By Jang-Won Lee, Mung Chiang and A. Robert Calderbank.
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Asynchronous Scheduling for.
Utility Maximization for Delay Constrained QoS in Wireless I-Hong Hou P.R. Kumar University of Illinois, Urbana-Champaign 1 /23.
Capacity Enhancement with Relay Station Placement in Wireless Cooperative Networks Bin Lin1, Mehri Mehrjoo, Pin-Han Ho, Liang-Liang Xie and Xuemin (Sherman)
Energy-Aware Wireless Scheduling with Near Optimal Backlog and Convergence Time Tradeoffs Michael J. Neely University of Southern California INFOCOM 2015,
Super-Fast Delay Tradeoffs for Utility Optimal Scheduling in Wireless Networks Michael J. Neely University of Southern California
STUMP: Exploiting Position Diversity in the Staggered TDMA Underwater MAC Protocol Kurtis Kredo II, Petar Djukic, Prasant Mohapatra IEEE INFOCOM 2009.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
Stochastic Optimization for Markov Modulated Networks with Application to Delay Constrained Wireless Scheduling Michael J. Neely University of Southern.
Delay Analysis for Max Weight Opportunistic Scheduling in Wireless Systems Michael J. Neely --- University of Southern California
Energy Optimal Control for Time Varying Wireless Networks Michael J. Neely University of Southern California
Fair and Efficient multihop Scheduling Algorithm for IEEE BWA Systems Daehyon Kim and Aura Ganz International Conference on Broadband Networks 2005.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
Asynchronous Control for Coupled Markov Decision Systems Michael J. Neely University of Southern California Information Theory Workshop (ITW) Lausanne,
Cooperative Adaptive Partner Selection for Real-Time Services in IEEE j Multihop Relay Networks Cheng-Kuan Hsieh, Jyh-Cheng Chen, Jeng-Feng Weng.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Online Fractional Programming for Markov Decision Systems
Delay Efficient Wireless Networking
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Javad Ghaderi, Tianxiong Ji and R. Srikant
Advisor: Yeong-Sung, Lin, Ph.D. Presented by Yu-Ren, Hsieh
Presentation transcript:

Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Wireless Peer-to-Peer Scheduling in Mobile Networks Base Station

Want to increase the throughput in wireless systems. Current system designs cannot support future mobile traffic. Ideas:  Throughput can be significantly increased by allowing device-to-device communication.  Exploit file popularity and caching capabilities. Without Device-to- Device Transmission (Example Timeslot).

Base Station Want to increase the throughput in wireless systems. Current system designs cannot support future mobile traffic. Ideas:  Throughput can be significantly increased by allowing device-to-device communication.  Exploit file popularity and caching capabilities. With Device-to- Device Transmission (Example Timeslot).

User 1 Modes: Automatic File Search Browse a Neighbor Browse a Social Group User 1 Public Directory: Music Videos  Lady GaGa YouTube Clips Movies  Bob the Builder  Thomas the Train User 2 Modes: Automatic File Search Browse a Neighbor Browse a Social Group User 2 Public Directory: Music Videos  Glee Clips  Taylor Swift YouTube Clips  Clippers Highlights CISS Talks Neighbors are likely to have Popular Files. Browsing capabilities induce popularity. Example GUI at User Devices

Peer-to-Peer Systems Much prior work on internet peer-to-peer. Much prior work on incentives (tokens, tit-for-tat, etc.) [Neely, Golubchik Infocom 2011] considers utility optimization for general wireless peer-to-peer models, but:  Requires coordination.  Can have large delays in mobile network. Current paper:  Design for mobile setting with simplified coordination.  Reduce Delays by opportunistically grabbing packets from current neighbors.  To do this: We will treat a simplified model where each user only wants 1 “infinitely long” file.  Prove optimality for the simplified model.  Design a heuristic modification for more general systems.

Simple Model: Network Structure User devices (example: Handsets)  Want data.  Typically mobile.  Have fewer files cached. Access point devices (example: Basestations, Femto Nodes)  Don’t want data  Typically non-mobile  Typically have access to many more files. N Devices: {Devices} = {Users} U {Access Points}

Simple Model: Transmission Options 1-Hop Networking (no relaying). Access points can transmit to users. Users can transmit to other users. Time-Varying Channels, timeslots t in {0, 1, 2, …}. ω(t) = “topology state” on slot t. Slot t decision: Choose (μ nk (t)) in R (ω(t)). N Devices: {Devices} = {Users} U {Access Points} Transmission matrix Set of Options for slot t. Example sub-cell structure: Decisions are distributed.

Simple Model: File Requests and Availability N Devices: {Devices} = {Users} U {Access Points} Each user wants 1 file consisting of “infinite” # of packets. F k = {Devices that have the file that user k wants}. Users grab packets of their desired file over time. x k (t) = ∑ a μ ak (t) = Total user k downloads on slot t. y k (t) = ∑ b μ kb (t) = Total user k uploads on slot t.

Stochastic Network Optimization Problem x k = Time average rate of user k downloads. y k = Time average rate of user k uploads. Maximize: ∑ k φ k ( x k ) Subject to: (1) α κ x κ ≤ β κ + y κ for all users k (2) (μ nk (t)) in R (ω(t)) for all t in {0, 1, 2, …} Concave utility functions Tit-for-Tat constraints to incentivize participation

Solution (Lyapunov Optimization) α κ x κ ≤ β κ + y κ Virtual queues H k (t) for tit-for-tat constraints: H k (t+1) = max[H k (t) + α k x k (t) – β k – y k (t), 0] H k (t) α k x k (t) β k + y k (t) H k (t) is a reputation queue: H k (t) low “good reputation” H k (t) high “bad reputation”

Dynamic Algorithm Maintain a request queue Q k (t) and reputation queue H k (t). User k request decision on slot t: Maximize: Vφ k (γ k (t)) – Q k (t)γ k (t) Subject to: 0 ≤ γ k (t) ≤ γ max Transmission Decisions on slot t: Maximize: ∑ μ nk (t)W nk (t) Subject to: (μ nk (t)) in R (ω(t)) Update Queues: Q κ (t+1) = max[Q k (t) + γ k (t) – x k (t), 0] H k (t+1) = max[H k (t) + α k x k (t) – β k – y k (t), 0]

What are the weights W nk (t)? Transmit decision: Maximize ∑ μ nk (t)W nk (t) For users n and k: W nk (t) = Q k (t) + H n (t) – α k H k (t) “Differential Reputation” Like “backpressure” with reputations! The optimization naturally gives a “token” mechanism: If your reputation is bad, you need to improve it to get more downloads!

Performance Theorem For all sample paths of time-variation (possibly non-ergodic topology states w(t)), the queues Q k (t), H k (t) are deterministically bounded by O(V). All tit-for-tat constraints are satisfied. If w(t) is ergodic, then: Achieved utility ≥ Optimal utility – O(1/V)

Simulation Scenario Base Station 1 Base Station, 50 mobile users. Base station transmission is orthogonal from P2P. P2P transmissions distributed over sub-cells. 1 P2P transmission per sub-cell. Files randomly selected at time 0: p = Pr[other user has file] = Availability probability

New files chosen at beginning of each phase. Held fixed over 3 phases. Phase 1: Availiability prob = 5% Phase 2: Availability prob = 10% Phase 3: Availability prob = 7% (Even with p = 5%, the P2P traffic is more than twice the BS traffic!)

New files chosen at beginning of each phase. Held fixed over 3 phases. Phase 1: Availiability prob = 5% Phase 2: Availability prob = 10% Phase 3: Availability prob = 7% (This and previous use V=10, a=0.5. Then Q(t) ≤ 12 packets for all t.)

The above shows throughput versus V. Different tit-for-tat parameters α are shown: Larger α means more incentives to participate, but optimality is then more constrained.

The corresponding queue size for the same experiment as previous slide. Our analytical bound ensures Queue size ≤ V+2 for all time. At V=10 (which gives near optimality from previous figure) we get a queue bound of 12.

Lyapunov optimization approach to wireless P2P scheduling. “Backpressure” on Reputations. P2P leads to significant gains in throughput. Our algorithm, derived for the simple “infinite file size” assumption, also works well on finite file sizes and non-ergodic events. Conclusions Base Station