Energy-Efficient Rate Scheduling in Wireless Links A Geometric Approach Yashar Ganjali High Performance Networking Group Stanford University

Slides:



Advertisements
Similar presentations
Ulams Game and Universal Communications Using Feedback Ofer Shayevitz June 2006.
Advertisements

The Capacity of Wireless Networks Danss Course, Sunday, 23/11/03.
The Capacity of Wireless Networks
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Incremental Linear Programming Linear programming involves finding a solution to the constraints, one that maximizes the given linear function of variables.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
4/29/2015 Wireless Sensor Networks COE 499 Deployment of Sensor Networks II Tarek Sheltami KFUPM CCSE COE
Information Theory EE322 Al-Sanie.
On RAM PRIORITY QUEUES MIKKEL THORUP. Objective Sorting is a basic technique for a lot of algorithms. e.g. find the minimum edge of the graph, scheduling,
Online Scheduling with Known Arrival Times Nicholas G Hall (Ohio State University) Marc E Posner (Ohio State University) Chris N Potts (University of Southampton)
Outline. Theorem For the two processor network, Bit C(Leader) = Bit C(MaxF) = 2[log 2 ((M + 2)/3.5)] and Bit C t (Leader) = Bit C t (MaxF) = 2[log 2 ((M.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
Computing the Fréchet Distance Between Folded Polygons
1 Crosslayer Design for Distributed MAC and Network Coding in Wireless Ad Hoc Networks Yalin E. Sagduyu Anthony Ephremides University of Maryland at College.
Fast Distributed Algorithm for Convergecast in Ad Hoc Geometric Radio Networks Alex Kesselman, Darek Kowalski MPI Informatik.
Yashar Ganjali Computer Systems Laboratory Stanford University February 13, 2003 Optimal Routing in the Internet.
Worst-case Fair Weighted Fair Queueing (WF²Q) by Jon C.R. Bennett & Hui Zhang Presented by Vitali Greenberg.
Volcano Routing Scheme Routing in a Highly Dynamic Environment Yashar Ganjali Stanford University Joint work with: Nick McKeown SECON 2005, Santa Clara,
CS Dept, City Univ.1 Low Latency Broadcast in Multi-Rate Wireless Mesh Networks LUO Hongbo.
2002/04/18Chin-Kai Wu, CS, NTHU1 Jitter Control in QoS Network Yishay Mansour and Boaz Patt-Shamir IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 9, NO. 4,
Scheduling Algorithms for Wireless Ad-Hoc Sensor Networks Department of Electrical Engineering California Institute of Technology. [Cedric Florens, Robert.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
An Efficient Clustering-based Heuristic for Data Gathering and Aggregation in Sensor Networks Wireless Communications and Networking (WCNC 2003). IEEE,
October 5th, 2005 Jitter Regulation for Multiple Streams David Hay and Gabriel Scalosub Technion, Israel.
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
CSE 421 Algorithms Richard Anderson Lecture 6 Greedy Algorithms.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
1 TDMA Scheduling in Competitive Wireless Networks Mario CagaljHai Zhan EPFL - I&C - LCA February 9, 2005.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
Variable-Length Codes: Huffman Codes
CS Dept, City Univ.1 The Complexity of Connectivity in Wireless Networks Presented by LUO Hongbo.
Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, Bhaskar Krishnamachari, Anish Goel Presented by Boangoat(Bea)
Online Function Tracking with Generalized Penalties Marcin Bieńkowski Institute of Computer Science, University of Wrocław, Poland Stefan Schmid Deutsche.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Fundamental Lower Bound for Node Buffer Size in Intermittently Connected Wireless Networks Yuanzhong Xu, Xinbing Wang Shanghai Jiao Tong University, China.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
Adaptive CSMA under the SINR Model: Fast convergence using the Bethe Approximation Krishna Jagannathan IIT Madras (Joint work with) Peruru Subrahmanya.
SoftCOM 2005: 13 th International Conference on Software, Telecommunications and Computer Networks September 15-17, 2005, Marina Frapa - Split, Croatia.
Scheduling policies for real- time embedded systems.
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Energy-Optimal Online Algorithms for Broadcasting in Wireless Network Shay Kutten Hirotaka ono David Peleg Kunihiko Sadakane Masafumi Yamashita.
On Energy-Efficient Trap Coverage in Wireless Sensor Networks Junkun Li, Jiming Chen, Shibo He, Tian He, Yu Gu, Youxian Sun Zhejiang University, China.
Minimum Average Routing Path Clustering Problem in Multi-hop 2-D Underwater Sensor Networks Presented By Donghyun Kim Data Communication and Data Management.
Optimal Selection of Power Saving Classes in IEEE e Lei Kong, Danny H.K. Tsang Department of Electronic and Computer Engineering Hong Kong University.
Competitive Queue Policies for Differentiated Services Seminar in Packet Networks1 Competitive Queue Policies for Differentiated Services William.
An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks Seema Bandyopadhyay and Edward J. Coyle Presented by Yu Wang.
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Asynchronous Scheduling for.
1 Multicasting in a Class of Multicast-Capable WDM Networks From: Y. Wang and Y. Yang, Journal of Lightwave Technology, vol. 20, No. 3, Mar From:
Finite-Horizon Energy Allocation and Routing Scheme in Rechargeable Sensor Networks Shengbo Chen, Prasun Sinha, Ness Shroff, Changhee Joo Electrical and.
Simultaneous routing and resource allocation via dual decomposition AUTHOR: Lin Xiao, Student Member, IEEE, Mikael Johansson, Member, IEEE, and Stephen.
A Optimal On-line Algorithm for k Servers on Trees Author : Marek Chrobak Lawrence L. Larmore 報告人:羅正偉.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
Non-Preemptive Buffer Management for Latency Sensitive Packets Moran Feldman Technion Seffi Naor Technion.
Buffering problems Moran Feldman Technion Based on joint work with Seffi Naor.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Energy-aware QoS packet scheduling.
Chance Constrained Robust Energy Efficiency in Cognitive Radio Networks with Channel Uncertainty Yongjun Xu and Xiaohui Zhao College of Communication Engineering,
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Asynchronous Control for Coupled Markov Decision Systems Michael J. Neely University of Southern California Information Theory Workshop (ITW) Lausanne,
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Determining Optimal Processor Speeds for Periodic Real-Time Tasks with Different Power Characteristics H. Aydın, R. Melhem, D. Mossé, P.M. Alvarez University.
Wireless Packet Scheduling With Soft Deadlines Aditya Dua and Nicholas Bambos Department of Electrical Engineering Stanford University ICC 2007.
Great Theoretical Ideas in Computer Science.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Greedy Algorithms / Interval Scheduling Yin Tat Lee
Throughput-Optimal Broadcast in Dynamic Wireless Networks
ADVISOR : Professor Yeong-Sung Lin STUDENT : Hung-Shi Wang
Javad Ghaderi, Tianxiong Ji and R. Srikant
at University of Texas at Dallas
Presentation transcript:

Energy-Efficient Rate Scheduling in Wireless Links A Geometric Approach Yashar Ganjali High Performance Networking Group Stanford University Joint work with Mingjie Lin February 9, 2005 Networking, Communications, and DSP Seminar University of California Berkeley

February 9, 2005 Networking, Communications, and DSP Seminar2 Introduction and Motivation Rate Scheduling Problem  Setting. A transmitter sending packets to a receiver over a wireless link.  Observation. If we reduce the transmission rate, we can save energy.  Constraint. Low transmission rate means higher delays for packets.

February 9, 2005 Networking, Communications, and DSP Seminar3 Outline  Rate scheduling problem  Previous results  RT diagrams  Shortest path = optimal rate schedule  Special cases and extensions  Online algorithms  Summary and conclusion

February 9, 2005 Networking, Communications, and DSP Seminar4 Rate Scheduling Problem  Given.  A sequence of N packets t i : Instantaneous arrival time of packet i L i : Length of packet i d i : Departure deadline for packet i  A wireless channel with power function w(r)  Find. A feasible rate schedule, which minimizes the energy.

February 9, 2005 Networking, Communications, and DSP Seminar5 Wireless Channel Transmission Power Function  Represents energy/bit as a function of the transmission rate r.  w(r) > 0;  w(r) is monotonically increasing in r; and  w(r) is strictly convex in r.  The energy required to transmit a packet of length L is w(r)L. Transmission Rate Energy/Bit

February 9, 2005 Networking, Communications, and DSP Seminar6 Feasible Schedule  Transmission Schedule. For packet i:  Start transmitting at time s i ; and  finish transmission by time f i.  R(t) for any time between s i and f i.  Feasible Transmission Schedule.  For all i in [0,N], 0 ≤ t i ≤ s i ≤ f i ≤ d i ≤ T; and  0 ≤ s 1 < f 1 ≤ s 2 < f 2 ≤ … ≤ s N < f N < T.  Data transmitted during [s i,f i ] equals L i. t1t1 t2t2 t3t3 t4t4 t5t5 d1d1 d2d2 d3d3 d4d4 d5d5 s1s1 f1f1 s2s2 f2f2

February 9, 2005 Networking, Communications, and DSP Seminar7 Packet Reordering  In a setting with no constraints on the packet arrivals and departure deadlines, reordering can reduce the transmission energy.  Theorem. When reordering is allowed, optimal rate scheduling problem is NP- hard.

February 9, 2005 Networking, Communications, and DSP Seminar8 Outline  Rate scheduling problem  Previous results  RT diagrams  Shortest path = optimal rate schedule  Special cases and extensions  Online algorithms  Summary and conclusion

February 9, 2005 Networking, Communications, and DSP Seminar9 Previous Results  A lot of research on transmission power control schemes.  Mostly try to mitigate the effect of interference.  Results range  Distributed power control algorithms  Determining information theoretic capacity achievable under interference limitations  …  Most power control schemes maximize the amount of information sent for a given average power constraint.

February 9, 2005 Networking, Communications, and DSP Seminar10 Previous Results (Cont’d)  [Uysal, Prabhakar, El Gamal 2002]  Minimizing energy subject to time constraints  Arbitrary arrivals  Single departure deadline  Assumes instantaneous arrivals and departures  Algebraic Approach  Runs in O(N 2 ) time

February 9, 2005 Networking, Communications, and DSP Seminar11 Outline  Rate scheduling problem  Previous results  RT diagrams  Shortest path = optimal rate schedule  Special cases and extensions  Online algorithms  Summary and conclusion

February 9, 2005 Networking, Communications, and DSP Seminar12 RT Diagrams Time Accumulative Amount of Data t1t1 t2t2 t3t3 t4t4 d1d1 d2d2 d3d3 d4d4

February 9, 2005 Networking, Communications, and DSP Seminar13 Feasible Schedules  Feasible schedule   Curve C on the RT- diagram  simple, and continuous;  lies inside RT polygon;  connects the two endpoints of the polygon; and  Is monotonically increasing in time. Time Accumulative Amount of Data t1t1 t2t2 t3t3 d1d1 d2d2 d3d3

February 9, 2005 Networking, Communications, and DSP Seminar14 Outline  Rate scheduling problem  Previous results  RT diagrams  Shortest path = optimal rate schedule  Special cases and extensions  Online algorithms  Summary and conclusion

February 9, 2005 Networking, Communications, and DSP Seminar15 Optimal Rate Schedules on RT Diagrams  Claim. To find the optimal rate schedules, we just need to find the shortest path inside the RT polygon, which connects its two endpoints.  We need to consider piece-wise linear schedules.  Among those, the shortest path corresponds to the optimal rate schedule.

February 9, 2005 Networking, Communications, and DSP Seminar16 Piece-wise Linearity  Lemma. During any time interval with no arrivals/departures transmission rate must remain fixed. tAtA tBtB T L  Proof. A simple application of Jensen’s inequality to w(r)xr and the random variable Y=R(t):

February 9, 2005 Networking, Communications, and DSP Seminar17 RT Diagrams Time Accumulative Amount of Data t1t1 t2t2 t3t3 t4t4 d1d1 d2d2 d3d3 d4d4

February 9, 2005 Networking, Communications, and DSP Seminar18 Main Theorem Theorem. The shortest path connecting the two endpoints of the RT Polygon corresponds to the schedule with minimum amount of energy consumption.

February 9, 2005 Networking, Communications, and DSP Seminar19 Proof of the Main Theorem  Only need to consider piece-wise linear schedules.  Mathematical induction on M the number of segments.  If M=1  We have a single arrival, and departure.  Based on the lemma that we just showed, rate must remain fixed.  This corresponds to the straight line connecting the two endpoints (i.e. the shortest path).

February 9, 2005 Networking, Communications, and DSP Seminar20 Proof of the Main Theorem (Cont’d)  Let us assume for M<k, the claim is true.  Want to show that for M=k, the shortest path corresponds to the optimal schedule.  We prove this step by contradiction.  Let us assume the shortest path between the endpoints represents schedule  *.  There is another schedule  which consumes less energy.

February 9, 2005 Networking, Communications, and DSP Seminar21 Proof of the Main Theorem (Cont’d)  Case 1.  * and  intersect at some point. ** 

February 9, 2005 Networking, Communications, and DSP Seminar22 Proof of the Main Theorem (Cont’d)  Case 2.  * and  do not intersect. ** 

February 9, 2005 Networking, Communications, and DSP Seminar23 Proof of the Main Theorem (Cont’d)  Case 2.  * and  do not intersect. ** 

February 9, 2005 Networking, Communications, and DSP Seminar24 Main Theorem  None of the two cases is possible.  Therefore  * and  must be the same.  In other words the shortest path inside the RT polygon corresponds to the schedule with minimum energy consumption.  This result does not depend on the wireless channel power function.

February 9, 2005 Networking, Communications, and DSP Seminar25 Shortest Path Problem  This is a classic problem in computational geometry.  If we have a triangulation of the polygon, we can find the shortest path in O(N) time [Lee, Preparata ’85]  Triangulation can be found in linear time [Tarjan, Van Wyk ’86].  Our problem is simpler due to its special structure. P1P1 P2P2 P1P1 P2P2

February 9, 2005 Networking, Communications, and DSP Seminar26 Outline  Rate scheduling problem  Previous results  RT diagrams  Shortest path = optimal rate schedule  Special cases and extensions  Online algorithms  Summary and conclusion

February 9, 2005 Networking, Communications, and DSP Seminar27 Special Case Time Accumulative Amount of Data t1t1 t2t2 t3t3 t4t4 d

February 9, 2005 Networking, Communications, and DSP Seminar28 Extensions Time Accumulative Amount of Data t1t1 t2t2 t3t3 t4t4 d1d1 d2d2 d3d3 d4d4

February 9, 2005 Networking, Communications, and DSP Seminar29 Outline  Rate scheduling problem  Previous results  RT diagrams  Shortest path = optimal rate schedule  Special cases and extensions  Online algorithms  Summary and conclusion

February 9, 2005 Networking, Communications, and DSP Seminar30 Online Scheduling Problem Given (at each point t in time): 1. packet arrivals t i up to the present; 2. departure time d i ; 3. Length L i of packets; and 4. a wireless channel with power function w(r). Find the transmission rate, i.e. R(t), such that 1. departure deadlines are met; and 2. the total amount of energy used to transmit packets is minimized.

February 9, 2005 Networking, Communications, and DSP Seminar31 Competitive Ratio  An online rate scheduling algorithm ALG is c-competitive if there is a constant α such that for any finite input sequence I, ALG(I) ≤ c.OPT(I) + α  ALG(I) and OPT(I) denote the cost of the schedule produced by ALG, and optimal offline algorithm, respectively.  We call c the competitive ratio.

February 9, 2005 Networking, Communications, and DSP Seminar32 No Constant Competitive Ratio Theorem. For any constant c, no online rate scheduling algorithm is c-competitive, unless it misses some departure deadlines.

February 9, 2005 Networking, Communications, and DSP Seminar33 No Constant Competitive Ratio R*R* R*R* R R Transmission Rate Energy / Bit Time Accumulative Amount of Data R*R* R RURU

February 9, 2005 Networking, Communications, and DSP Seminar34 Optimistic Online Scheduling Algorithm (OOSA)  Idea. Use the best decision based on the arrivals up to the present.  Algorithm. Construct the RT diagram, and apply the optimal offline scheduling algorithm.  Properties:  It is a greedy algorithm.  It is always feasible.  Works even if the arrivals are not instantaneous.

February 9, 2005 Networking, Communications, and DSP Seminar35 OOSA Time Accumulative Amount of Data t1t1 t2t2 t3t3 t4t4 d1d1 d2d2 d3d3 d4d4

February 9, 2005 Networking, Communications, and DSP Seminar36 Pessimistic Online Scheduling Algorithm (POSA)  Idea. Assume the worst possible arrivals in the future.  Assumptions.  All packets are of the same length L.  Each packet departs exactly D units after its arrival.  Algorithm. If there are k packets in the system, send with rate kL/D.

February 9, 2005 Networking, Communications, and DSP Seminar37 POSA Time Accumulative Amount of Data t1t1 t2t2 t3t3 t4t

February 9, 2005 Networking, Communications, and DSP Seminar38 Properties of POSA  It is always feasible  Compare to M/D/  queue.  Theorem. For a fixed packet length L, and a fixed departure deadline D, there is a constant c such that POSA is c-competitive.  This constant can be huge, as L/D grows.  When L/D is small, the constant is small.  We can show that for fixed L and D OOSA always outperforms POSA.  In other words, OOSA is also c-competitive in this setting.

February 9, 2005 Networking, Communications, and DSP Seminar39 Performance of Online Algorithms

February 9, 2005 Networking, Communications, and DSP Seminar40 Summary and Conclusion  Introduced RT diagrams  Shortest path == optimal schedule  Works in special cases/extensions  More profound implications  No constant competitive ratio for online algorithms  For fixed L and D, we have c-competitive online algorithms.

Thank You! Questions?

February 9, 2005 Networking, Communications, and DSP Seminar42 Extra Slides EXTRA SLIDES

February 9, 2005 Networking, Communications, and DSP Seminar43 Packet Reordering Theorem. When reordering is allowed, optimal rate scheduling problem is NP-hard. Sketch of the proof.  2k+1 packets of length L 1, …, L 2k+1  For all i, 1 ≤ i ≤ 2k we have s i = 0, d i = T  s 2k+1 = T/3, and d 2k+3 = 2T/3  L 2k+1 >> L i 0 T2T/3T/3 2k+1

February 9, 2005 Networking, Communications, and DSP Seminar44 Piece-wise Linearity  w(r).r is a convex function of r.  t uniformly distributed in [t A, t B ].  Y = R(t)  w(E[Y]).E[Y] =  E[w(Y).Y)] =  Jensen’s inequality: tAtA tBtB T L

February 9, 2005 Networking, Communications, and DSP Seminar45 Algebraic Approach

February 9, 2005 Networking, Communications, and DSP Seminar46 Comparison Best Previous ResultNew Approach  Works in a special setting  Runs in O(N 2 )  Algebraic  Works in a general setting  Runs in O(N)  Geometric  Leads to fast online algorithms  Can be applied to other problems