Optimal Partition of QoS Requirements on Unicast Paths and Multicast Trees Dean H.Lorenz and Ariel Orda Department of Electrical Engineering Technion –

Slides:



Advertisements
Similar presentations
Shadow Prices vs. Vickrey Prices in Multipath Routing Parthasarathy Ramanujam, Zongpeng Li and Lisa Higham University of Calgary Presented by Ajay Gopinathan.
Advertisements

Capacity Allocation in Networks Under Noncooperative Elastic Users Instructor: Ishai Menache Eliron Amir Winter 2006.
ECE 667 Synthesis and Verification of Digital Circuits
Hadi Goudarzi and Massoud Pedram
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Sharing the Cost of Multicast Transmissions J. Feigenbaum, C. Papadimitriou, S. Shenker Hong Zhang, CIS620, 4/24.
How Bad is Selfish Routing? By Tim Roughgarden Eva Tardos Presented by Alex Kogan.
Chapter 4: Network Layer
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
The Cache Location Problem IEEE/ACM Transactions on Networking, Vol. 8, No. 5, October 2000 P. Krishnan, Danny Raz, Member, IEEE, and Yuval Shavitt, Member,
1 Complexity of Network Synchronization Raeda Naamnieh.
CS Dept, City Univ.1 Low Latency Broadcast in Multi-Rate Wireless Mesh Networks LUO Hongbo.
Placement of Integration Points in Multi-hop Community Networks Ranveer Chandra (Cornell University) Lili Qiu, Kamal Jain and Mohammad Mahdian (Microsoft.
Competitive Routing in Multi-User Communication Networks Presentation By: Yuval Lifshitz In Seminar: Computational Issues in Game Theory (2002/3) By: Prof.
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
WiOpt’03: Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks March 3-5, 2003, INRIA Sophia-Antipolis, France Session : Energy Efficiency.
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
Cache Placement in Sensor Networks Under Update Cost Constraint Bin Tang, Samir Das and Himanshu Gupta Department of Computer Science Stony Brook University.
Network Coding Project presentation Communication Theory 16:332:545 Amith Vikram Atin Kumar Jasvinder Singh Vinoo Ganesan.
Algorithms for Precomputing Constrained Widest Paths and Multicast Trees Paper by Stavroula Siachalou and Leonidas Georgiadis Presented by Jeremy Witmer.
Dean H. Lorenz, Danny Raz Operations Research Letter, Vol. 28, No
1 Efficient QoS Partition and Routing of Unicast and Multicast Dean H.Lorenz,Ariel Orda,Danny Raz,Yuval Shavitt Proceeding of IWQoS 2000, Pittsburgh, PA,
A Scalable Network Resource Allocation Mechanism With Bounded Efficiency Loss IEEE Journal on Selected Areas in Communications, 2006 Johari, R., Tsitsiklis,
Multicast Routing in ATM Networks with Multiple Classes of QoS Ren-Hung Hwang, Min-Xiou Chen, and Youn-Chen Sun Department of Computer Science & Information.
Distributed Combinatorial Optimization
QoS Routing with Performance- Dependent Costs Funda Ergun ;Rakesh Sinha ;Lisa Zhang INFOCOM 2000.Nineteenth Annual Joint Conference of the IEEE Computer.
CSE 550 Computer Network Design Dr. Mohammed H. Sqalli COE, KFUPM Spring 2007 (Term 062)
Efficient agent-based selection of DiffServ SLAs over MPLS networks Thanasis G. Papaioannou a,b, Stelios Sartzetakis a, and George D. Stamoulis a,b presented.
Multipath Routing Algorithms for Congestion Minimization Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
UCSC 1 Aman ShaikhICNP 2003 An Efficient Algorithm for OSPF Subnet Aggregation ICNP 2003 Aman Shaikh Dongmei Wang, Guangzhi Li, Jennifer Yates, Charles.
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid, et. al. IEEE INFOCOM 2001.
By: Gang Zhou Computer Science Department University of Virginia 1 A Game-Theoretic Framework for Congestion Control in General Topology Networks SYS793.
Primal-Dual Meets Local Search: Approximating MST’s with Non-uniform Degree Bounds Author: Jochen Könemann R. Ravi From CMU CS 3150 Presentation by Dan.
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
Topology Design for Service Overlay Networks with Bandwidth Guarantees Sibelius Vieira* Jorg Liebeherr** *Department of Computer Science Catholic University.
Network Aware Resource Allocation in Distributed Clouds.
L14. Fair networks and topology design D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
Topology aggregation and Multi-constraint QoS routing Presented by Almas Ansari.
A Polynomial Time Approximation Scheme For Timing Constrained Minimum Cost Layer Assignment Shiyan Hu*, Zhuo Li**, Charles J. Alpert** *Dept of Electrical.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Network-Coding Multicast Networks With QoS Guarantees Yuanzhe Xuan and Chin-Tau Lea, Senior Member, IEEE IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 19,
Stochastic Multicast with Network Coding Ajay Gopinathan, Zongpeng Li Department of Computer Science University of Calgary ICDCS 2009, June , Montreal.
Minimax Open Shortest Path First (OSPF) Routing Algorithms in Networks Supporting the SMDS Service Frank Yeong-Sung Lin ( 林永松 ) Information Management.
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.
TECHNION – Israel Institute of Technology Department of Electrical Engineering The Computer Network Laboratory Crankback Prediction in ATM According to.
SIMPLE: Stable Increased Throughput Multi-hop Link Efficient Protocol For WBANs Qaisar Nadeem Department of Electrical Engineering Comsats Institute of.
1 11 Channel Assignment for Maximum Throughput in Multi-Channel Access Point Networks Xiang Luo, Raj Iyengar and Koushik Kar Rensselaer Polytechnic Institute.
Minimal Spanning Tree Problems in What is a minimal spanning tree An MST is a tree (set of edges) that connects all nodes in a graph, using.
Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
QOS Routing: The Precomputation Perspective Ariel Orda and Alexander Sprintson Presented by: Jing, Niloufer, Tri.
State space representations and search strategies - 2 Spring 2007, Juris Vīksna.
Minimizing Delay in Shared Pipelines Ori Rottenstreich (Technion, Israel) Joint work with Isaac Keslassy (Technion, Israel) Yoram Revah, Aviran Kadosh.
Resource Allocation in Hospital Networks Based on Green Cognitive Radios 王冉茵
Managing Congestion and Emissions in Road Networks with Tolls and Rebates Hai Yang Chair Professor Department of Civil and Environmental Engineering The.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
Tunable QoS-Aware Network Survivability Presenter : Yen Fen Kao Advisor : Yeong Sung Lin 2013 Proceedings IEEE INFOCOM.
Example Apply hierarchical clustering with d min to below data where c=3. Nearest neighbor clustering d min d max will form elongated clusters!
Introduction to Multiple-multicast Routing Chu-Fu Wang.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
The minimum cost flow problem
Computability and Complexity
Instructor: Shengyu Zhang
Algorithms for Budget-Constrained Survivable Topology Design
EE5900 Advanced Embedded System For Smart Infrastructure
CSE 550 Computer Network Design
Power Efficient Communication ----Joint Routing, Scheduling and Power Control Design Presenter: Rui Cao.
Presentation transcript:

Optimal Partition of QoS Requirements on Unicast Paths and Multicast Trees Dean H.Lorenz and Ariel Orda Department of Electrical Engineering Technion – Israel Institute of Technology INFOCOM ’ 99.Eighteenth Annual Joint Conference of the IEEE Computer and Communication Societies.Proceedings.IEEE Volume:1,1999,Page(s)246~253,vol.1

Outline Introduction Model and problems QoS requirements Cost functions Solution to problem OPQ Solution to problem MOPQ Conclusions

Abstract Investigate the problem of optimal resource allocation for end-to-end QoS requirements given unicast path or multicast tree Based on local QoS requirement on each link Each link has a cost function How to partition end-to-end QoS requirements into local requirement such that overall cost is minimal

Introduction How to provide resources in order to meet the requirements of each connection Supporting QoS connections requires several mechanisms : QoS routing mechanism Provide QoS guarantee by allocating resources given QoS requirements and topology Cost of establishing a connection is a major consideration for connection admission

Introduction(cont.) Network optimization problem is how to establish connections that minimizes their cost Routing process End-to-end QoS partition Associate with each link a cost function that increases severity of local QoS requirement Provide efficient solutions for unicast and multicast connections by imposing some assumptions on link costs

Model and problems: QoS requirements A QoS partition with end-to-end QoS Q and a path p is a vector: Two fundamental QoS parameter classes: Bottleneck parameter Additive parameter For bottleneck parameter: for i.e:

QoS requirements Optimal partition for bottleneck parameter: For additive QoS requirements,a feasible partition,X p,must satisfy: Some QoS parameters are multiplicative like loss rate:, This study focuses on general partition of additive QoS requirements

Cost functions Associate with each local QoS requirement x l,a cost c l (x l ) Make natural assumption that c l (x l ) is higher as x l is tighter X l is delay,then c l (x l ) is non-increasing X l is bandwidth,then c l (x l ) is non-decreasing The overall cost of a partition is:

Meaning of cost Cost reflects the resources needed to guarantee the QoS requirement The cost is the price that user must pay to guarantee a specific QoS Associated with set-up and run-time of a connection Cost may be used for network management Assigning higher costs to those congested links

Problem formulation The optimal QoS partition problem is defined as follows Problem OPQ(optimal partition of QoS) Given a path P,end-to-end QoS requirement Q, find a QoS partition such that for any QoS partition

Solution to problem OPQ Investigate optimal solution to problem OPQ for additive QoS parameters and present efficient algorithms Further assumption QoS parameter is end-to-end delay All parameters are integers Link cost functions are non-increasing with delay and convex

Notations X P (D) is a feasible partition with End-to-end delay requirement D Path P If it satisfies denotes the optimal partition Denote the norm,hence X is feasible if

Notations(cont.) increment gain: move gain:

Pseudo-polynomial solution GREEDY-ADD(D,,c(.),P) algorithm while do 3. e return  augmenting the link with minimal gain,where it most affects the cost  Overall complexity is

Greedy-Move algorithm Starts from any feasible allocation and modifies it until it reaches optimal partition GREEDY-MOVE(X,,c(.),P) 1. Loop if return 4. 5.

Greedy-Move algorithm(cont.) Let be the distance of a given partition from optimal one Lemma Each iteration of algorithm decreases at least, unless X is a -optimal partition Theorem Algorithm greedy-move solves problem OPQ in

Polynomial solution Algorithm Binary-OPQ finds optimal solutions for different values of It consecutively considers smaller values of,until minimal possible value is reached BINARY-OPQ(D,c(.),P) start from the partition X={D,0, ……,0} 3. repeat Until

Binary-OPQ algorithm The number of iteration is order of Each iteration starts from 2 -optimal partition and employs greedy-move until reach - optimal partition Algorithm binary-OPQ solves problem OPQ in

Solution to multicast OPQ Allocate delay on each link such that the end- to-end delay bound of each O-D pair is satisfied and cost of whole tree is minimized Notation : Source s Multicast group M A multicast tree is a set of edges For all, there exists a path from s to v that belongs to tree T The only one outgoing link from s is denoted by

Notation(cont.) N(l=(u,v)) denotes all of the outgoing link from v, i.e.,all of l ’ s neighbors If N(l) is an empty set,then l is a leaf T l is whole sub-tree originating from l (including l) Branches of T are denoted by Observe that

Problem formulation A feasible partition for a multicast tree T A set of link requirements Satisfy for all Problem MOPQ (Multicast OPQ) Given a multicast tree T,end-to-end delay requirement D,find a partition, such that for every feasible partition

Problem MOPQ(cont.) MOPQ(T,d) means the set of optimal partitions on a tree T with delay d C T (d) denotes tree cost function C T (d) also means the cost of optimally allocating delay d on the tree T.,where

Greedy properties At each iteration we augment the sub-tree that most improves overall cost,than an optimal solution is achieved Lemma If are convex,then so is C T (d) By lemma,T can be replaced by an equivalent convex link,and so can T l and However,this applies only if allocation on every sub-tree is optimal

Greedy properties(cont.) Lemma Let.,and let sub- partition, where, then Lemma implies for any optimal partitioned trees,we can apply greedy properties of problem OPQ Partition on and is a solution to problem OPQ on two link path (, ) Employing greedy moves between and will solve problem MOPQ

Tree-add algorithm Tree-add performs a augmentation on a tree T Tree-Add(X,,T) 1. If then else 4. for each do 5. Tree-Add(X,,T l ) 6. 7.

Algorithm balance Balance (X,,T) 1. If T is a leaf then return 5. else for each do 6. Balance(X,, T l ) 7. While for each do 10. Tree-Add(X,, T l )

Algorithm balance(cont.) 11. while for each do 14. Tree-Add(X, -, T l )

Conclusions QoS provisioning is characterized through cost functions,providing a powerful method for dealing with QoS networking Actual implementation of the solution in practical network architecture A sub-optimal solution that runs substantially faster might be preferable in practice Consider the impact of the chosen solution for QoS partitioning on routing process Simpler partitions should result in simpler routing