1 Min-Cost Live Webcast under Joint Pricing of Data, Congestion and Virtualized Servers Rui Zhu 1, Di Niu1, Baochun Li 2 1 Department of Electrical and.

Slides:



Advertisements
Similar presentations
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Advertisements

Centrality of Trees for Capacitated k-Center Hyung-Chan An École Polytechnique Fédérale de Lausanne July 29, 2013 Joint work with Aditya Bhaskara & Ola.
1 Advancing Supercomputer Performance Through Interconnection Topology Synthesis Yi Zhu, Michael Taylor, Scott B. Baden and Chung-Kuan Cheng Department.
Efficient Realization of Hypercube Algorithms on Optical Arrays* Hong Shen Department of Computing & Maths Manchester Metropolitan University, UK ( Joint.
1 Efficient and Robust Streaming Provisioning in VPNs Z. Morley Mao David Johnson Oliver Spatscheck Kobus van der Merwe Jia Wang.
Management Science 461 Lecture 2b – Shortest Paths September 16, 2008.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Minimum Spanning Trees Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University, Taiwan
Optimizing genetic algorithm strategies for evolving networks Matthew Berryman.
Approximation Algorithms: Combinatorial Approaches Lecture 13: March 2.
1 Multicast Routing with Minimum Energy Cost in Ad hoc Wireless Networks Xiaohua Jia, Deying Li and Frankie Hung Dept of Computer Science, City Univ of.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Placement of Integration Points in Multi-hop Community Networks Ranveer Chandra (Cornell University) Lili Qiu, Kamal Jain and Mohammad Mahdian (Microsoft.
1 Internet Networking Spring 2006 Tutorial 6 Network Cost of Minimum Spanning Tree.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Network Design Adam Meyerson Carnegie-Mellon University.
1 On Compressing Web Graphs Michael Mitzenmacher, Harvard Micah Adler, Univ. of Massachusetts.
Robust Network Design with Exponential Scenarios By: Rohit Khandekar Guy Kortsarz Vahab Mirrokni Mohammad Salavatipour.
1 Vertex Cover Problem Given a graph G=(V, E), find V' ⊆ V such that for each edge (u, v) ∈ E at least one of u and v belongs to V’ and |V’| is minimized.
1 Caching/storage problems and solutions in wireless sensor network Bin Tang CSE 658 Seminar on Wireless and Mobile Networking.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
1 Drafting Behind Akamai (Travelocity-Based Detouring) AoJan Su, David R. Choffnes, Aleksandar Kuzmanovic, and Fabian E. Bustamante Department of Electrical.
Rendezvous Planning in Mobility- assisted Wireless Sensor Networks Guoliang Xing; Tian Wang; Zhihui Xie; Weijia Jia Department of Computer Science City.
1 Internet Networking Spring 2004 Tutorial 6 Network Cost of Minimum Spanning Tree.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
1 Caching Game Dec. 9, 2003 Byung-Gon Chun, Marco Barreno.
1 Internet Networking Spring 2002 Tutorial 6 Network Cost of Minimum Spanning Tree.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
Facility Location using Linear Programming Duality Yinyu Ye Department if Management Science and Engineering Stanford University.
Multipath Routing Algorithms for Congestion Minimization Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
Tradeoffs in CDN Designs for Throughput Oriented Traffic Minlan Yu University of Southern California 1 Joint work with Wenjie Jiang, Haoyuan Li, and Ion.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Distributing Content Simplifies ISP Traffic Engineering Abhigyan Sharma* Arun Venkataramani* Ramesh Sitaraman*~ *University of Massachusetts Amherst ~Akamai.
Flow Models and Optimal Routing. How can we evaluate the performance of a routing algorithm –quantify how well they do –use arrival rates at nodes and.
Internet Traffic Engineering by Optimizing OSPF Weights Bernard Fortz (Universit é Libre de Bruxelles) Mikkel Thorup (AT&T Labs-Research) Presented by.
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
The Minimal Communication Cost of Gathering Correlated Data over Sensor Networks EL 736 Final Project Bo Zhang.
Network Aware Resource Allocation in Distributed Clouds.
A Polynomial Time Approximation Scheme For Timing Constrained Minimum Cost Layer Assignment Shiyan Hu*, Zhuo Li**, Charles J. Alpert** *Dept of Electrical.
Trust-Aware Optimal Crowdsourcing With Budget Constraint Xiangyang Liu 1, He He 2, and John S. Baras 1 1 Institute for Systems Research and Department.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Streaming over Subscription Overlay Networks Department of Computer Science Iowa State University.
DARP: Distance-Aware Relay Placement in WiMAX Mesh Networks Weiyi Zhang *, Shi Bai *, Guoliang Xue §, Jian Tang †, Chonggang Wang ‡ * Department of Computer.
Live Streaming over Subscription Overlay Networks CS587x Lecture Department of Computer Science Iowa State University.
Improved Approximation Algorithms for the Quality of Service Steiner Tree Problem M. Karpinski Bonn University I. Măndoiu UC San Diego A. Olshevsky GaTech.
Stochastic Multicast with Network Coding Ajay Gopinathan, Zongpeng Li Department of Computer Science University of Calgary ICDCS 2009, June , Montreal.
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu Yu Kang, Yangfan Zhou, Zibin Zheng, and Michael R. Lyu {ykang,yfzhou,
ASSIGNMENT, DISTRIBUTION AND QOS PROVISIONING IN COMMUNICATION NETWORKS.
Algorithms for Resource Allocation in HetNet Jianwei Liu Clemson University.
Reliable Multicast Routing for Software-Defined Networks.
Multicast Recipient Maximization in IEEE j WiMAX Relay Networks Wen-Hsing Kuo † ( 郭文興 ) & Jeng-Farn Lee ‡ ( 李正帆 ) † Department of Electrical Engineering,
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
NetQuest: A Flexible Framework for Large-Scale Network Measurement Lili Qiu University of Texas at Austin Joint work with Han Hee Song.
Indian Institute of Technology Bombay 1 Communication Networks Prof. D. Manjunath
Maximal Independent Set and Connected Dominating Set Xiaofeng Gao Research Group on Mobile Computing and Wireless Networking Univ. of Texas at Dallas.
Introduction to Multiple-multicast Routing Chu-Fu Wang.
Multicast with Network Coding in Application-Layer Overlay Networks Y. Zhu, B. Li, and J. Guo University of Toronto Present by Cheng Huang
Design Issues of Reserved Delivery Subnetworks Ruibiao Qiu Department of Computer Science and Engineering Washington University in St. Louis April 28,
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Wavelength-Routed Optical Networks: Linear Formulation, Resource Budgeting Tradeoffs, and a Reconfiguration Study Dhritiman Banergee and Biswanath Mukherjee,
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
Confidential & Proprietary – All Rights Reserved Internal Distribution, October Quality of Service in Multimedia Distribution G. Calinescu (Illinois.
A Study of Group-Tree Matching in Large Scale Group Communications
Introduction Wireless Ad-Hoc Network
Presentation transcript:

1 Min-Cost Live Webcast under Joint Pricing of Data, Congestion and Virtualized Servers Rui Zhu 1, Di Niu1, Baochun Li 2 1 Department of Electrical and Computer Engineering University of Alberta 2 Department of Electrical and Computer Engineering University of Toronto

2 Roadmap Part 1 A joint pricing of data, congestion and virtualized servers Part 2 Min-cost multicast as k-NWST The first PTAS proposed Part 3 Trace-driven simulations Part 1 A joint pricing of data, congestion and virtualized servers

3 Live Webcast Problem: Large amount of data transferring Significantly contributing to traffic congestion Engaging many server resources, etc.

4 Charge end users – conventional Monthly flat rate/ Pay-as-you-go/Both Excessive burden on clients Charge content/application provider Encourage customers to use more E.g. Telus: free six-month subscription of Rdio Existing pricing policies

5 How should webcast operators pay for the video delivery service?

6 A road pricing motivation Distance traveled pricing Transferring data Congestion specific pricing Congestion degree

7 Congestion pricing Charge the webcast provider A per-minute price rate on each link Pricing rate ∝ bandwidth-delay product Related with the media streaming topology Encourage webcast operator minimize its “waiting data”

8 Cost of servers Download from source Recoding and resending Client Operation cost

9 Roadmap Part 1 A joint pricing of data, congestion and virtualized servers Part 2 Min-cost multicast as k-NWST The first PTAS proposed Part 3 Trace-driven simulations

10 System model Source CDN Servers Client

11 F F S F F Objective: minimize the total cost including data transferring, congestion and server opening

12 Formulating the problem Server congestion Service congestion

13 Formulating the problem Opening cost

14 Formulating the problem Optimal solution is a tree Each client belongs to one server

15 The data cost The total data transferred per unit time is proportional to the total number of selected edges Given the video bit rate r, the total data transferred is Since nr is a constant, this cost can be incorporated into the server opening cost

16 Unfortunately, it is a hard problem.

17 Let’s start by ignoring the opening cost Then, f i =0 for all relay servers. Only congestion cost are considered. Equivalent with an very famous hard problem, Steiner Tree. (NP-hard, even within ) M. Chlebik, J. Chlebikova. The Steiner Tree problem on graphs: Inapproximability results. Theoretical Computer Science, 2008

If we don’t consider the inter-server connection 18 Case 1: No cost for inter-server connections. Case 2: No inter-server connections are permitted. In both case, they are equivalent with Uncapacitated Facility Location problem, another NP-hard problem.

19 No server number constraint? Well, it is called Node-Weighted Steiner Tree problem (NWST).

20 NWST – Existing Results NP-hard to approximate within C.Lund, M. Yannakakis On the hardness of approximating minimization problems. Journal of the ACM, 1994 Currently best known ratio: S. Guha, S. Khuller. Improved methods for approximating node weighted Steiner trees and connected dominating sets. Information and Computation, 1999

21 The linear relaxation

22 Original problem A PTAS for k-NWST The Lagrangian relaxation

23 Lagrange multiplier λ as opening cost: f i ’ := f i + λ Subroutine Algorithm 1 : A PTAS for NWST with additional opening cost 1 P. Klein, R. Ravi. A nearly best-possible approximation algorithm for node- weighted Steiner trees. J. Algorithm, 1995

24 A PTAS for our problem Searching for proper Lagrange multiplier λ 11 Convex combination of P 1 and P 2 22 If μ 2 >1/2, output P 2. Otherwise, select some nodes in P 2 and add them in P 1 33

25 Step 1: find proper λ For sufficiently large λ, the opening cost dominates For sufficiently large λ, the opening cost dominates For sufficiently small λ, the cost depends on congestion, making more to open For sufficiently small λ, the cost depends on congestion, making more to open The binary search can find two trees near the server constraint The binary search can find two trees near the server constraint

26 Step 2: Convex combination Convex combination of P 1 and P 2 Convex combination of P 1 and P 2 where is the total opening cost is the total congestion cost is the total congestion cost

27 Step 3: Merge P 1 and P 2

28 Target: select k-k 1 nodes from P 2 P1P1P1P1 P2P2P2P2

29 Double edges of P 2 P1P1P1P1 P2P2P2P2

30 Find the Euler tour and shortcut to tour P1P1P1P1 P2P2P2P2

31 Find the Euler tour and shortcut to tour P1P1P1P1 P2P2P2P2 Average cost: Then, we have:

32 Connect P 1 to the cheapest path of tour P1P1P1P1 P2P2P2P2

33 The total server cost

34 The upper bound for total cost Since, we have

35 Conclusion (Approximation Ratio) Our PTAS can approximate k- NWST with a ratio of

36 Roadmap Part 1 A joint pricing of data, congestion and virtualized servers Part 2 Min-cost multicast as k-NWST The first PTAS proposed Part 3 Trace-driven simulations

37 Inter-server and server-client delay traces Traces collected from PlanetLab and from the Seattle project Monitor the RTTs among 8 Planet nodes for a 15-day period Monitor the RTTs from the 8 Planet nodes to 19 Seattle nodes

38 Opening cost assignment The opening costs (including data) for CDN edge nodes are from pricing policy by Amazon Web Service (Amazon CloudFront)

39 Baseline Algorithm Randomly chooses a subset of servers to open With no inter-server connections Connects each client to its closet server.

40 Performance Ratio The cost computed by our algorithm Number of Servers

41 Performance Ratio The cost computed by baseline algorithm Number of Servers

42 Conclusions A joint pricing policy of data, congestion and virtual servers for live webcasting application providers Model the Min-cost multicast and provide the first PTAS for it Future work: Only routing are considered, how about using network coding?

43 Thank you Rui Zhu Department of Electrical and Computer Engineering University of Toronto