230 likes | 240 Views
This study presents optimal topology reconfiguration policies for service overlay networks, highlighting their advantages in providing flexibility and control. The cost involved in reconfiguring the overlay topology and the optimization objective of minimizing long-term overall cost are discussed. The properties of optimal policies and the approximation policies for non-Markovian systems are also explored. Performance evaluation in small and large overlay networks is presented, emphasizing the benefits of dynamic reconfiguration.
E N D
Dynamic Topology Configuration in Service Overlay Networks: A Study of Reconfiguration Policies Authors: Jinliang Fan and Mostafa H. Ammar Presented by: Srinivasan Seetharaman Networking and Telecommunications Group College of Computing, Georgia Tech
Introduction • Overlay Networks • Native infrastructure of Internet has become resistant to fundamental changes • Overlay networks can provide the desirable flexibility and control • Example applications • Application layer multicast • Testbeds for new technologies • Circumventing BGP faults and constraints
Dynamic Topology Configuration • Topology configurability in small time scales • a key feature of overlay networks • Our contributions: • Optimal topology reconfiguration policies: properties and approximation • evidence for the advantage of overlay networks due to their configurability
Choosing Overlay Topologies Underlying network + Application’s communication requirement Possible overlay topologies
Main question • When and how should the overlay topology be reconfigured as the traffic patterns change?
Reconfiguration Cost • Topology Reconfiguration has a cost • Overhead of establishing and tearing down overlay links • Disruption to ongoing flows
Costs Involved • Occupancy cost: traffic operation cost • Reconfiguration cost: control and rerouting overhead • Protocol dependent • Estimated with the number of changed overlay links • Overall cost • Weighting factorβis protocol specific and application specific
A Reconfiguration Policy • An overlay topology reconfiguration policy is • The sequence of overlay topologies used in response to changing traffic over time
Policy Optimization • Optimization objective: minimizing long-term overall cost
Two Extreme Policies • Never Change Policy • Optimal if Reconfiguration Cost is very high • Always Change Policy • Optimal if Reconfiguration Cost is zero
General Approach • Modeling the problem of finding optimal reconfiguration policy as Markov Decision Process • Small number of nodes and Markovian process of comm. patterns • Solving using Howard’s policy iteration method • Observing properties of optimal policies • Developing approximation policies that can be also used for large, non-Markovian systems
Traffic and Overlay Topology • Traffic changes over time • X(t) traffic matrix at time t • From a set of communication patterns {C1, … , Cs} • Feasible overlay topologies • From a set {T1, … , Tr} • Fixed number of nodes and degree bounded • State: <Traffic, Topology>
Properties of Optimal Policies:B. Threshold Behavior Not-aggressive Aggressive
Properties of Optimal Policies:C. Internal Structure • Comm. patterns sharing thesame topology form a cluster • Most clusters do not overlap • Global factors affect # of clusters • Weight of reconfiguration cost • Average transition rate • Local factors affect whether two comm. patterns belong to the same cluster • imbalance of occupancy time • level of coupling • similarity
Approximating Optimal Policies • Mimic optimal policies and generate topologies in polynomial time • Use different types of approximation policies for scenarios with different range of β (the weight of reconfiguration cost) • β in lower extreme area. Always-Change Policy • β in higher extreme area. Never-Change Policy • β in middle area. Cluster-Based Policy (Group the communication patterns based on clusters andidentify 1 topology to be used by cluster members)
Required information for constructing clusters • Percentage of long-term average occupancy time at each communication pattern • Long-term average number of transitions between every pair of communication patterns per unit time
Performance Evaluation • In small overlay network with 5 overlay nodes
Performance Evaluation (contd.) • In large overlay network with 40 overlay nodes Markovian Non-Markovian
Effect of Degree Bound • Irrespective of degree we use • dynamic reconfiguration provides benefit. • dynamic reconfiguration is best when the reconfiguration policy cost is low. • Service provider may need to decide on a tradeoff between the complexity of dynamic reconfiguration and cost of high degree bound.
Concluding Remarks • Topology configurability is one of the important capabilities provided • Investigated a framework for determining reconfiguration policies • Careful reconfiguration can maintain overlay performance without increasing cost
Questions? • Please contact: • Jinliang jlfan@cc.gatech.edu • Mostafa ammar@cc.gatech.edu Thank you!