Time Slicing in Mobile TV Broadcast Networks with Arbitrary Channel Bit Rates Cheng-Hsin Hsu Joint work with Mohamed Hefeeda April 23, 2009 Simon Fraser.

Slides:



Advertisements
Similar presentations
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advertisements

GSA Pizza Talk - EPFL - Capillary routing with FEC by E. Gabrielyan 1 Capillary Multi-Path Routing for reliable Real-Time Streaming with FEC.
1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
Advanced Piloting Cruise Plot.
Analysis of Computer Algorithms
Greening Backbone Networks Shutting Off Cables in Bundled Links Will Fisher, Martin Suchara, and Jennifer Rexford Princeton University.
Chapter 1 The Study of Body Function Image PowerPoint
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Vehicle Routing & Job Shop Scheduling: Whats the Difference? ICAPS03, June 13, 2003 J. Christopher Beck, Patrick Prosser, & Evgeny Selensky Dept. of Computing.
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
- 1 -Niš, Serbia, November 11 th - 14 th, 2010 Projekt ISSNBS DAAD Deutscher Akademischer Austausch Dienst German Academic Exchange Service NEW HYBRID.
Reductions Complexity ©D.Moshkovitz.
1 Outline relationship among topics secrets LP with upper bounds by Simplex method basic feasible solution (BFS) by Simplex method for bounded variables.
Streaming Video over the Internet
MIMO Broadcast Scheduling with Limited Feedback Student: ( ) Director: 2008/10/2 1 Communication Signal Processing Lab.
Real-Time Competitive Environments: Truthful Mechanisms for Allocating a Single Processor to Sporadic Tasks Anwar Mohammadi, Nathan Fisher, and Daniel.
The IP Revolution. Page 2 The IP Revolution IP Revolution Why now? The 3 Pillars of the IP Revolution How IP changes everything.
1 Column Generation. 2 Outline trim loss problem different formulations column generation the trim loss problem master problem and subproblem in column.
Randomized Algorithms Randomized Algorithms CS648 1.
ABC Technology Project
Shadow Prices vs. Vickrey Prices in Multipath Routing Parthasarathy Ramanujam, Zongpeng Li and Lisa Higham University of Calgary Presented by Ajay Gopinathan.
The Weighted Proportional Resource Allocation Milan Vojnović Microsoft Research Joint work with Thành Nguyen Microsoft Research Asia, Beijing, April, 2011.
Taming User-Generated Content in Mobile Networks via Drop Zones Ionut Trestian Supranamaya Ranjan Aleksandar Kuzmanovic Antonio Nucci Northwestern University.
Chapter 15 Integrated Services Digital Network ISDN Services History Subscriber Access Layers BISDN WCB/McGraw-Hill The McGraw-Hill Companies, Inc., 1998.
VOORBLAD.
Squares and Square Root WALK. Solve each problem REVIEW:
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
© 2004, D. J. Foreman 1 Scheduling & Dispatching.
Addition 1’s to 20.
25 seconds left…...
U1A L1 Examples FACTORING REVIEW EXAMPLES.
Complexity ©D.Moshkovits 1 Where Can We Draw The Line? On the Hardness of Satisfiability Problems.
Januar MDMDFSSMDMDFSSS
Week 1.
We will resume in: 25 Minutes.
Network Operations & administration CS 4592 Lecture 15 Instructor: Ibrahim Tariq.
A SMALL TRUTH TO MAKE LIFE 100%
PSSA Preparation.
Introduction to Ad-hoc & Sensor Networks Security In The Name of God ISC Student Branch in KNTU 4 th Workshop Ad-hoc & Sensor Networks.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2001 Chapter 16 Integrated Services Digital Network (ISDN)
1 Decidability continued…. 2 Theorem: For a recursively enumerable language it is undecidable to determine whether is finite Proof: We will reduce the.
Time Slicing in Mobile TV Broadcast Networks with Arbitrary Channel Bit Rates Cheng-Hsin Hsu Joint work with Dr. Mohamed Hefeeda April 23, 2009 Simon Fraser.
Optimal Scalable Video Multiplexing in Mobile Broadcast Networks
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Energy Optimization in Mobile TV Broadcast Networks Mohamed Hefeeda (Joint.
Mohamed Hefeeda Multiplexing of Variable Bitrate Scalable Video for Mobile Broadcast Networks Project Presentation Farid Molazem Cmpt 820 Fall 2010 School.
Cross-Layer Optimization for Video Streaming in Single- Hop Wireless Networks Cheng-Hsin Hsu Joint Work with Mohamed Hefeeda MMCN ‘09January 19, 2009 Simon.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Multimedia Streaming in Dynamic Peer-to-Peer Systems and Mobile Wireless.
1 School of Computing Science Simon Fraser University, Canada Rate-Distortion Optimized Streaming of Fine-Grained Scalable Video Sequences Mohamed Hefeeda.
MMCN’091 School of Computing Science Simon Fraser University Bounding Switching Delay in Mobile TV Broadcast Networks Cheng-Hsin Hsu Joint Work with Mohamed.
Quality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems Cheng-Hsin Hsu Senior Research Scientist Deutsche Telekom R&D Lab USA Los.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Video Streaming over Cooperative Wireless Networks Mohamed Hefeeda (Joint.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Optimal Partitioning of Fine-Grained Scalable Video Streams Mohamed Hefeeda.
1 Mobile TV Jian Huang Seminar of CSCE 5520: Wireless Networks Dept of Computer Science and Engineering University of North Texas.
Design and Evaluation of a Testbed for Mobile TV Networks
Presentation transcript:

Time Slicing in Mobile TV Broadcast Networks with Arbitrary Channel Bit Rates Cheng-Hsin Hsu Joint work with Mohamed Hefeeda April 23, 2009 Simon Fraser University, Canada 1

Outline 2 Motivation Problem Saving energy in mobile TV networks Solution and Analysis Efficient approximation algorithm Evaluation With simulations and a real testbed Conclusion

Mobile TV Service 3 Watch TV anywhere, and anytime users: watch more programs providers: higher revenues Broadcast over cellular networks but they are: (i) designed for unicast, and (ii) narrowband

Mobile TV Broadcast Networks 4 T-DMB: Terrestrial Digital Media Broadcasting Started in South Korea Limited bandwidth (< 1.8 Mbps) DVB-H: Digital Video Broadcast – Handheld Extends DVB-T to support mobile devices High bandwidth (< 25 Mbps), energy saving, error protection, efficient handoff, …. Open standard MediaFLO: Media Forward Link Only Similar to DVB-H, but proprietary (QualComm)

Mobile TV Receivers 5 Different from TV sets: Mobile and wireless Small displays Battery powered Energy consumption is critical on mobile devices Mobile TV chip consumes 40% energy our measurements on Nokia N96 phones Broadcast standards dictate mechanisms to save energy

Outline 6 Motivation Problem Saving energy in mobile TV networks Solution and Analysis Efficient approximation algorithm Evaluation With simulations and a real testbed Conclusion

Problem Statement 7 Optimally broadcast multiple TV channels over a shared air medium to minimize energy consumption on mobile devices

This is called Time Slicing (in DVB-H and MediaFLO) Need to construct feasible burst schedules No conflicts between bursts for different TV channels No receiver buffer violations (under/overflow instances) Burst scheduling algorithm for base stations Energy Saving for Mobile Devices Time Bit Rate R r Off Burst Overhead T o 8

Burst Scheduling Easy if all TV channels have same bit rate Currently used in many deployed networks Simple, but not efficient (visual quality & bw utilization) TV channels broadcast different programs (sports, series, talk shows, …) different visual/motion complexity Time R Bit Rate Frame p 9

The Need for Different Bit Rates Wide variations in quality (PSNR), a s high as 1020 dB 10 dB Encode multiple video sequences using H.264/AVC codec at various bit rates, measure quality 10

Constructing a feasible schedule becomes difficult Different TV channels may have diverse and varying burst sizes Burst Scheduling - Revisit Time R Bit Rate Frame p 11

Theorem: Burst Scheduling to minimize energy consumption for TV channels with arbitrary bit rates is NP-Complete Proof Sketch: We show that minimizing energy consumption is the same as minimizing number of bursts Then, we reduce the task sequencing problem with release times and deadlines problem to it We can not optimally solve it in real time Harness 12

Outline 13 Motivation Problem Saving energy on mobile devices in mobile TV networks Solution and Analysis Efficient approximation algorithm Evaluation With simulations and a real testbed Conclusion

Hardness is due to tightly-coupled constraints: no burst collisions & no buffer violations could not use previous machine scheduling solutions, because they will produce buffer violations Solution Approach - Observation 14 Time Buffer Fullness Time Buffer Fullness Buffer Underflow Time Buffer Fullness Buffer Overflow

Decouple them! Transform problem to a buffer violation-free problem Any feasible schedule in the transformed problem leads to no buffer violations in the original problem Solve the transformed problem efficiently Convert the schedule back to the original problem Ensure correctness and bound optimality gap in all steps Solution Approach – Our Idea 15

Transform idea Divide receiver buffer into two: B and B Divide each scheduling frame p into multiple subframes Drain B while filling B and vice versa Transformed Problem Schedule bursts, so that bits consumed in the current subframe = bits received in the preceding subframe Double Buffering Transform 16 Buf B Fullness Fill Drain Fill Drain Fill Drain

DBS Algorithm: Pseudocode 17 1.// double buffering transform 2.For each TV channel, divide the scheduling frame into multiple subframes based on its channel bit rate 3.// note that each subframe is specified by 4.// burst scheduling based on decision points 5.For each decision point t, schedule a burst from time t to t n for the subframe with the smallest end_time, where t n is the next decision point

Theorem: Any feasible schedule for the transformed problem is a valid schedule for the original problem. Also a schedule will be found iff one exists. Theorem: The approximation factor is: How good is this? Correctness and Performance 18

20 channels (R = 7.62 Mbps), energy saving achieved by the algorithm is 5% less than the optimal Approximation Factor 19

Outline 20 Motivation Problem Saving energy in mobile TV networks Solution and Analysis Efficient approximation algorithm Evaluation With simulations and a real testbed Conclusion

Testbed for DVB-H Networks 21

Broadcast 12 TV channels Empirical Evaluation No buffer violations Notice the buffer dynamics are different 22

Compare against a conservative upper bound Broadcast channels one by one Near-Optimality in Energy Saving Gap < 7% 23

Running time for a 10-sec window is < 100 msec on commodity PC for broadcasting channels saturating the air medium Efficiency 24

Outline 25 Motivation Problem Saving energy in mobile TV networks Solution and Analysis Efficient approximation algorithm Evaluation With simulations and a real testbed Conclusion

Considered the problem of broadcasting multiple TV channels to maximize energy saving on mobile devices Showed the problem is NP-Complete Proposed a near-optimal algorithm to solve it Achieves close to 1 approximation factor under typical network parameters Evaluated the algorithm with simulations and a real mobile TV testbed Conclusion 26

Questions? 27 Thank you! More details can be found online at