Dynamic Index Coding 12312345 User set N Packet set P Broadcast Station 1 1 2 2 N N p p p Michael J. Neely, Arash Saber Tehrani, Zhen Zhang University.

Slides:



Advertisements
Similar presentations
NETCOD 2013 June 7-9, Calgary Broadcast Erasure Channel with Feedback: the Two Multicast Case Algorithms and Bounds Efe Onaran 1, Marios Gatzianas 2 and.
Advertisements

Instantly Decodable Network Codes for Real-Time Applications Anh Le, Arash Tehrani, Alex Dimakis, Athina Markopoulou UC Irvine, USC, UT Austin Presented.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
1 Index Coding Part II of tutorial NetCod 2013 Michael Langberg Open University of Israel Caltech (sabbatical)
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.
Network Utility Maximization over Partially Observable Markov Channels 1 1 Channel State 1 = ? Channel State 2 = ? Channel State 3 = ? Restless.
B IPARTITE I NDEX C ODING Arash Saber Tehrani Alexandros G. Dimakis Michael J. Neely Department of Electrical Engineering University of Southern California.
Stochastic optimization for power-aware distributed scheduling Michael J. Neely University of Southern California t ω(t)
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.
Stochastic Network Optimization with Non-Convex Utilities and Costs Michael J. Neely University of Southern California
Basic Feasible Solutions: Recap MS&E 211. WILL FOLLOW A CELEBRATED INTELLECTUAL TEACHING TRADITION.
Intelligent Packet Dropping for Optimal Energy-Delay Tradeoffs for Wireless Michael J. Neely University of Southern California
Chapter 3 The Greedy Method 3.
1 Crosslayer Design for Distributed MAC and Network Coding in Wireless Ad Hoc Networks Yalin E. Sagduyu Anthony Ephremides University of Maryland at College.
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.
Utility Optimization for Dynamic Peer-to-Peer Networks with Tit-for-Tat Constraints Michael J. Neely, Leana Golubchik University of Southern California.
Dynamic Optimization and Learning for Renewal Systems Michael J. Neely, University of Southern California Asilomar Conference on Signals, Systems, and.
Max Weight Learning Algorithms with Application to Scheduling in Unknown Environments Michael J. Neely University of Southern California
Worst-case Fair Weighted Fair Queueing (WF²Q) by Jon C.R. Bennett & Hui Zhang Presented by Vitali Greenberg.
1 Cooperative Communications in Networks: Random coding for wireless multicast Brooke Shrader and Anthony Ephremides University of Maryland October, 2008.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Network Coding and Xors in the Air 7th Week.
Fast Matching Algorithms for Repetitive Optimization Sanjay Shakkottai, UT Austin Joint work with Supratim Deb (Bell Labs) and Devavrat Shah (MIT)
CS541 Advanced Networking 1 Spectrum Sharing in Cognitive Radio Networks Neil Tang 3/23/2009.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
1 NETWORK CODING Anthony Ephremides University of Maryland - A NEW PARADIGM FOR NETWORKING - February 29, 2008 University of Minnesota.
Multi-Hop Networking with Hard Delay Constraints Michael J. Neely, University of Southern California DARPA IT-MANET Presentation, January 2011 PDF of paper.
1 40 th Annual CISS 2006 Conference on Information Sciences and Systems Some Optimization Trade-offs in Wireless Network Coding Yalin E. Sagduyu Anthony.
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
Ad Hoc Wireless Routing COS 461: Computer Networks
Optimal Energy and Delay Tradeoffs for Multi-User Wireless Downlinks Michael J. Neely University of Southern California
A Lyapunov Optimization Approach to Repeated Stochastic Games Michael J. Neely University of Southern California Proc.
Opersating Mode DCF: distributed coordination function
Computing and Communicating Functions over Sensor Networks A.Giridhar and P. R. Kumar Presented by Srikanth Hariharan.
1 Optimal Power Allocation and AP Deployment in Green Wireless Cooperative Communications Xiaoxia Zhang Department of Electrical.
جلسه دهم شبکه های کامپیوتری به نــــــــــــام خدا.
Delay Analysis for Maximal Scheduling in Wireless Networks with Bursty Traffic Michael J. Neely University of Southern California INFOCOM 2008, Phoenix,
INC 1 Wireless MIMO Switching Fanggang Wang and Soung C. Liew INC Seminar 26/01/2011.
Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2.
CS774. Markov Random Field : Theory and Application Lecture 21 Kyomin Jung KAIST Nov
1 Network-Aware Distributed Algorithms for Wireless Networks Nitin Vaidya Electrical and Computer Engineering University of Illinois at Urbana-Champaign.
Distributed Algorithms Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopDistributed Algorithms1.
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Wireless Peer-to-Peer Scheduling.
Data Structures & Algorithms Graphs
Capacity Enhancement with Relay Station Placement in Wireless Cooperative Networks Bin Lin1, Mehri Mehrjoo, Pin-Han Ho, Liang-Liang Xie and Xuemin (Sherman)
Super-Fast Delay Tradeoffs for Utility Optimal Scheduling in Wireless Networks Michael J. Neely University of Southern California
1 The Encoding Complexity of Network Coding Michael Langberg California Institute of Technology Joint work with Jehoshua Bruck and Alex Sprintson.
Order Optimal Delay for Opportunistic Scheduling In Multi-User Wireless Uplinks and Downlinks Michael J. Neely University of Southern California
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
A Perspective on Network Interference and Multiple Access Control Michael J. Neely University of Southern California May 2008 Capacity Region 
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
2/14/2016  A. Orda, A. Segall, 1 Queueing Networks M nodes external arrival rate (Poisson) service rate in each node (exponential) upon service completion.
Andrea CLEMENTI Radio Networks The Model Broadcast.
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,
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
A Low Interference Channel Assignment Algorithm for Wireless Mesh Networks Can Que 1,2, Xinming Zhang 1, and Shifang Dai 1 1.Department of Computer Science.
Scheduling Algorithms for Multi-Carrier Wireless Data Systems
Howard Huang, Sivarama Venkatesan, and Harish Viswanathan
IEEE Student Paper Contest
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Utility Optimization with “Super-Fast”
Javad Ghaderi, Tianxiong Ji and R. Srikant
Optimal Control for Generalized Network-Flow Problems
Presentation transcript:

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 of Southern California Paper available at: (i) (ii) Page 1

Initial Setup Want to expand wireless throughput. Wireless users download popular files. N users. P packets. Packets are all in the Broadcast Station (BS). All users hear the transmissions of the BS. Each user wants a different subset of packets. Each user already has a different subset of packets in its cache. Represent this by a directed bipartite demand graph (see page 1). Page 2

Information Theory Result Finding min clearance time T min is the unsolved index coding problem. However, we have the following result, which extends [Bar-Yossef, Birk, Jayram, Kol] to the case of general demand graphs: Theorem 1: If the bipartite demand graph is acyclic, then T min = P. Corollary 1: We get a simple max acyclic subgraph bound. Corollary 2: Coding can only help if the demand graph has cycles! Page 3

Cyclic Coding Page 4 “Cyclic” coding over K users clears K packets in K-1 slots. Message 1: A + B Message 2: B + C Message 3: C + D Want: D Have: A Want: A Have: B Want: B Have: C Want: C Have: D User 1 User 2 User 3 User 4 Decoding for user 2: B + (A + B) = A Decoding for user 1: A + (A + B) + (B + C) + (C+D) = D Theorem 2: “Unicast” graphs with disjoint cycles can be optimally solved by cyclic coding!

Packets arrive randomly, rates ( 1, …, M ). A = Abstract space of coding options. Example: A = {cyclic coding actions} Each action α in A has: T(α) = frame size of action α. (μ 1 (α), …, μ M (α)) = clearance vector of action α. Queue dynamic for frame k, traffic class m: Q m [k+1] = max[Q m [k] – μ m (α[k]), 0] + arrivals over frame k Dynamic Index Coding Page 5 Frame size T(α[k]) affects number of arrivals

Max-Weight Code Selection Alg 1 (Known λ): Every new frame k, choose α[k] in A to maximize: ∑ m Q m [k] [μ m (α[k]) – λ m T(α[k])] Max-Weight Code Selection Alg 2 (Unknown λ): Every new frame k, choose α[k] in A to maximize: ∑ m Q m [k] [μ m (α[k])/T(α[k])] Algorithms Page 6 Theorem 3: Both algorithms support any rate vector (λ 1, …, λ M ) in the Code-Constrained Capacity region (i.e., subject to using codes in set A ).

Simulation of Max-Weight Code Selection Details: 3 user system. Each user has packets arriving rate λ. Each packet is independently in cache of another user with prob ½. Total number of traffic types = M = 12. Page 7

Special case of Broadcast Relay Networks: Users want to send to other users via Broadcast Relay. Each packet contained as side information in exactly one user. Each packet has exactly one user as destination. Admits a simplified graphical structure, can often compute T min. (nodes = users, links labeled by # packets) 7 users 48 packets Tmin = 39 Graph with 3 disjoint cycles Page 8 Max Acyclic Subgraph

Results for Broadcast Relay Networks: N=2 (  is 2-dimensional) N=3 (  is 6-dimensional) Any N, provided that the following additional assumption holds: Each user desires to transmit to at most one other user. Coding : Max-Weight combinations of direct transmission, 2-cycle coding, 3-cycle coding, …, N-cycle coding. This is information-theoretically optimal in these cases: N-user capacity region  = {( ij )} has N(N-1) dimensions! Page 9