Top Banner
Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley
17

Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley.

Source-Destination RoutingOptimal Strategies

Eric ChiEE228a, Fall 2002

Dept. of EECS, U.C. Berkeley

Page 2: Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley.

Basic Routing Problem

• Network with links of finite capacity• Connection requests for various node-pairs arrive one by

one• A decision is made to either

– deny the request or– admit the connection along a given route

• An admitted call simultaneously holds some capacity along all links along the route for some amount of time before departing

• Objective: Make decisions that minimize blocking probability

Page 3: Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley.

Approaches

• Suboptimal: Greedy algorithms– Always admit if there is space.– Choose good heuristics for where to place calls.

• Maximize spare capacity• Minimize “Interference”

• Optimal: Dynamic programming– Balances

• Immediate gains• Long term opportunity costs

Page 4: Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley.

Markov Decision Process

• State specified by a Markov Chain– Request arrivals are Poisson

– Calls holding times are exponentially distributed

• Rewards (Costs) associated with– Residing in a state

– Making a transition

• Transition probabilities depend on policies for a given state.

Page 5: Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley.

Discrete Time MDP

Page 6: Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley.

Bellman Principle of Optimality

• Given an optimal control for n steps to go, the last n-1 steps provide optimal control with n-1 steps to go.

• Example: Dijstkra’s Shortest Path Algorithm

Page 7: Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley.

Solving MDPs: Value Iteration

• Solve the fixed point equation.

Then

Page 8: Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley.

Solving MDPs: Policy Iteration

Page 9: Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley.

Example: Symmetric

Y/C

X/C

• Optimal Policy: Route to least loaded

Page 10: Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley.

Proof (Sketch)

• Prove that load balancing is optimal for any finite time to go n. (Monotone convergence allows us to take the limit.)

• Prove inductively that for all n, , a

Page 11: Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley.

Example: Unbalanced

Y/C

X/C

2

Page 12: Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley.
Page 13: Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley.

Example: Unbalanced

Y/C

X/C

• Optimal Policy: Route to lower link until full. If full route to top link.

Page 14: Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley.

Comparison

Page 15: Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley.

Example: Alternate Routing

• Policy A: Route up 1st, Route down 2nd

• Policy B: Route down 1st, Route up 2nd

Y/C

X/C

2

Page 16: Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley.

Comparison

• Two policies

Page 17: Source-Destination Routing Optimal Strategies Eric Chi EE228a, Fall 2002 Dept. of EECS, U.C. Berkeley.

Literature

• K. R. Krishnan and T. J. Ott, "State-dependent routing for telephone traffic: theory and results," in 25th IEEE Control and Decision Conf., Athens, Greece, Dec. 1986, pp. 2124-2128.

• A. Ephremides, P. Varaiya, and J. Walrand. A simple dynamic routing problem. IEEE Transactions on Automatic Control, 25(4):690-693, August 1980.

• R.J. Gibbon and F.P. Kelly. Dynamic routing in fully connected networks. IMA journal of Mathematical Control and Information, 7:77--111, 1990.

• Marbach, P., Mihatsch, M., Tsitsiklis, J.N., "Call admission control and routing in integrated service networks using neuro-dynamic programming ," IEEE J. Selected Areas in Comm., v. 18, n. 2, pp. 197--208, Feb. 2000.

• K. Kar, M. Kodialam, and T.V. Lakshman, “Minimum Interference Routing of Bandwidth Guaranteed Tunnels with Applications to MPLS Traffic Engineering,” IEEE JSAC, 1995, Special Issue on Advances in the Fundamentals of Networking, pp. 1128-36.