Network-Coding Multicast Networks With QoS Guarantees Yuanzhe Xuan and Chin-Tau Lea, Senior Member, IEEE IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 19, NO. 1, FEBRUARY 2011 Speaker: Lin-You Wu Outline I. INTRODUCTION II. OPTIMAL ROUTING FORMULATION III. SOLVING THE OPTIMAL ROUTING PROBLEM IV. NUMERICAL RESULTS V. CONCLUSION I. Introduction • It is well known that without admission control, network congestion is bound to occur. • However, to implement admission control is difficult in IP-based networks, which are constructed out of the end-to-end principle. • Even if routers can perform admission control internally, the path computation and the state updating activities required for setting up and tearing down each flow will overwhelm the network. • A new QoS architecture, called a nonblocking network, has been proposed recently, and it requires no internal admission control and can still offer hard QoS guarantees. • In this architecture, as long as each edge node admits not more than a specified amount of traffic, the network will never experience link congestion. • For multicast networks, the main problem with this approach is low throughput. • Multicast architectures with hard QoS intentions can be divided into two types. • One performs multicast at the network layer [Fig. 1(a)], and multicast is done by the routers (IP or MPLS type). • The other, like a content distribution network (CDN), performs multicast at the application layer [Fig. 1(b)], and multicast is done by the servers. • Data transmission in both architectures consists of two parts: • Transmission in the backbone network – covers a long distance – bandwidth is more expensive • Transmission between a client and its local server – handle by LANs – bandwidth is relatively ample • Local data transmissions can also be tackled with the P2P technology as in a hybrid P2P network. • The focus of this paper will be on the QoS guarantees in the backbone network. • It is well known that without admission control, congestion inside a network is bound to occur, but to implement admission control in a highspeed IP-based network is difficult. • One reason is that IP-based networks are constructed out of the end-to-end principle and major signaling protocols. – meaning that a signaling message’s semantics can only be interpreted by the signaling servers located at the edge of the network [see Fig. 1(a)]. • Another reason is that even if every node understands the semantics of a signaling message, as it is the case in Fig. 1(b) • where each node is a server, the activities of checking bandwidth availability and setting up the paths for each flow can overwhelm the network. • A new QoS architecture has been proposed recently that requires no admission control inside the network and can still guarantee the congestion-free property. • It applies to both shortest-path-routing (IP-like) and explicit-routing (MPLS-like) networks. • The most salient property of the network is the following: • As long as the traffic of the ingress and egress directions admitted by edge node I is less than ai and bi respectively, the network will be congestion-free and none of its links will experience overflow. • Suppose that the network in Fig. 1(a) is a nonblocking network with ai= bi =900 Mb/s for all edge routers. • Suppose also that each edge router connects to three video servers, and each server is allocated 300 Mb/s (even allocations are not a requirement). • Routing in a conventional network is based on the assumption that the traffic matrix T = {tij} is given, where tij represents the traffic rate from edge node I to edge node J . • However, ai and bi are given in a nonblocking network (this pattern is called a hose-model pattern.) • For a unicast network, this means that only the row and column sums of T are known (ai =Σj tij and bi= Σj tji) ,but not its tij. • For a multicast network, the relationship between the traffic matrix T and(ai, bi) is more complicated (see Section II-A). • Finding an efficient routing algorithm for a nonblocking network is not a simple task because there are infinite traffic matrices that can satisfy the constraint (ai, bi) , and a feasible routing scheme must guarantee the congestionfree property for all of them. • The task becomes even harder if the network needs to support multicast traffic. • As far as a nonblocking network is concerned, the most significant benefit of network coding is that it allows us to treat a multicast connection with q destinations as q unicast connections in formulating the flow optimization problem. • we are able to prove two important results in this paper. Both results apply to explicit-routing and shortest-path routing networks. 1.The optimal paths between a source–destination pair in a nonblocking unicast network are also the optimal paths for the pair in a nonblocking multicast network with network coding. 2.An immediate consequence of the result of 1) is that a nonblocking multicast network can admit the same amount of traffic as in a nonblocking unicast network. II. OPTIMAL ROUTING FORMULATION • The formulation of the optimal routing problem of a nonblocking multicast network with network coding is given in this section. • The discussion applies to both explicit routing (MPLS-like) and shortest-path routing (IP-like) networks. A. Traffic Unevenness • A network can be described as a directed G(V,E) where V is the set of vertices and E is the set of links.