p-Norm Flow Optimization in a Network

Reading time: 4 minute
...

📝 Original Info

  • Title: p-Norm Flow Optimization in a Network
  • ArXiv ID: 1011.2246
  • Date: 2010-11-11
  • Authors:

📝 Abstract

In this paper we study information flow paths in a data network, where traffic generated by servers (or sources) takes a multi-hop path in order to reach its clients (destinations). Each node in the middle of this multi-hop path should route the incoming traffic and the traffic generated by itself to the next hop in such a way that the traffic reaches its destination while avoiding congestion in the links. For simplicity, we will assume the network only carries single commodity traffic, i.e., all of the traffic should be routed to a single destination.

💡 Deep Analysis

Figure 1

📄 Full Content

In this paper we study information flow paths in a data network, where traffic generated by servers ( or sources) takes a multi-hop path in order to reach its clients (destinations). Each node in the middle of this multi-hop path should route the incoming traffic and the traffic generated by itself to the next hop in such a way that the traffic reaches its destination while avoiding congestion in the links. For simplicity, we will assume the network only carries single commodity traffic, i.e., all of the traffic should be routed to a single destination.

Let us assume that the data network is modeled by a connected graph G(V, E) where the set of vertices, V (|V | = N ) represents the nodes (or data servers) and the set of edges, E (|E| = M ) represents the links. For our analysis, we assume that the destination for all of the traffic in the network is node N . Two nodes are called adjacent if they are connected by an edge. A cut-set is a set of edges that if they are removed from the graph it becomes disconnected. A minimum cut-set is a cut-set with minimum cardinality. The throughput of a network with arbitrary sources and destinations is limited by the capacity of the links in the minimum cut-set of the network. If traffic is not routed carefully, when the network is under heavy traffic, some of these links may become congested while other are under-utilized. It is desirable to route the traffic such that each link in the minimum cut-set achieves its maximum capacity. When the capacity of all of these links are the same, an optimal routing would route the traffic on the bottleneck links such that the traffic is distributed evenly among them.

We arbitrarily assign a direction to each edge e m such that if it connects nodes r and s where r < s, then the the direction of e m is from r to s. Let us denote the traffic load on edge e m with I m . Note that if traffic flows from node r to node s then I m is positive and it is negative if traffic flows in opposite direction. For each node n, the sum of incoming traffic load (from adjacent nodes with lower index ) and the traffic generated by the node itself (T n ) is equal to the sum of outgoing traffic (to adjacent nodes with higher index). These conservation of traffic constraints are written for nodes 1 . . . N -1 in matrix form as

where C is a (N -1) × M matrix with elements in {-1, 0, +1}, I is a M × 1 vector of traffic loads I m and T is a N -1 × 1 vector of traffic sources T n . For

[C] ij we have

-1 if e j connects node i to a node with lower index 0 1if e j does not start or end with node i +1 if e j connects node i to a node with higher index (2)

We define a cost function

and write the following optimization problem: minimize

In order to solve this problem in a distributed fashion we employ Sequential Quadratic Programming (SQP) in conjunction Jacobi iterations.

Let i be a small perturbation in I such that C • (I + i) = T . Thus C • i = 0 . We also have

📸 Image Gallery

cover.png

Reference

This content is AI-processed based on open access ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut