41
1 Asian Institute of Technology May 2009 MULTI-CONSTRAINED OPTIMAL PATH QUALITY OF SERVICE (QoS) ROUTING WITH INACCURATE LINK STATE INFORMATION AIT Master Thesis Competition 18 th May 2009 by Newton Perera Examination Committee: Dr. Teerapat Sanguankotchakorn (Chairman) Dr. R.M.A.P. Rajatheva Assoc. Prof. Tapio J. Erke

1 Asian Institute of Technology May 2009 MULTI-CONSTRAINED OPTIMAL PATH QUALITY OF SERVICE (QoS) ROUTING WITH INACCURATE LINK STATE INFORMATION AIT Master

Embed Size (px)

Citation preview

  • Slide 1
  • 1 Asian Institute of Technology May 2009 MULTI-CONSTRAINED OPTIMAL PATH QUALITY OF SERVICE (QoS) ROUTING WITH INACCURATE LINK STATE INFORMATION AIT Master Thesis Competition 18 th May 2009 by Newton Perera Examination Committee: Dr. Teerapat Sanguankotchakorn (Chairman) Dr. R.M.A.P. Rajatheva Assoc. Prof. Tapio J. Erke
  • Slide 2
  • Contents 2 INTRODUCTION METHODOLOGY SIMULATION MODEL RESULTS CONCLUSION & CONTRIBUTION Asian Institute of Technology May 2009
  • Slide 3
  • 3 INTRODUCTION Asian Institute of Technology May 2009
  • Slide 4
  • Introduction Applications End Users Transport Network High Bandwidth Less delay, Latency Less Jitter Less Packet loss Less bandwidth No Guarantees No reservations Quality of Service WEB Streaming VoIP Social Media
  • Slide 5
  • 5 Asian Institute of Technology May 2009 BandwidthDelayJitter Packet Loss Transport Network Introduction ApplicationsEnd Users Multiple Constraints End-to-End Service Guarantee (QoS) Multi-Constrained QoS Routing Problem QoS etc.
  • Slide 6
  • 6 Asian Institute of Technology May 2009 BandwidthDelayJitter Packet Loss Transport Network Introduction ApplicationsEnd Users Multiple Constraints End-to-End Service Guarantee Multi-Constrained QoS Routing Problem Resource optimization Complexity of Algorithms Inaccuracy of Link states Objective: To find the Optimum path which satisfies Multiple Constraints
  • Slide 7
  • Multi-Constrained QoS Routing Three Main Concerns Multiple Constraints Path Optimization Inaccuracy of Link States Other Issues Accounting Intractability Reduce protocol overhead Reduce Complexity of routing algorithms Efficient handling of dynamic network environment Achieving high success rate in connectivity 7 Introduction Asian Institute of Technology May 2009
  • Slide 8
  • Less Complex but Slow Accurate but High message Overhead Hierarchical Routing Distributed Routing Source Routing Basic Solutions 8 Introduction Complex but Fast Centralized Less accurate Good for large Networks Aggregated network states High Imprecision Asian Institute of Technology May 2009
  • Slide 9
  • METHODOLOGY 9 Asian Institute of Technology May 2009
  • Slide 10
  • 10 Objectives: To Make it Fast Enough To Make it Accurate To Make it Better Utilized Methodology Source Routing Distributed Routing Combined Approach DHMCOP Asian Institute of Technology May 2009 Distributed Heuristic Multi-Constrained Optimal Path Algorithm (DHMCOP)
  • Slide 11
  • 11 Methodology Pruning Algorithm For Bandwidth Constraint K Shortest Path Algorithm Path Selection Control Message Structure Resource Reservation Hop Count Path Optimization Combined Approach Asian Institute of Technology May 2009
  • Slide 12
  • Link Pruning & k- Dijkstra 12 Methodology Asian Institute of Technology May 2009
  • Slide 13
  • Pseudo code for the k-Dijkstra algorithm k = number of paths to find, n = paths found so far, s = source node, t = destination node, G[i,j] = network connectivity matrix, C[i,j] = network capacity matrix, H[u] = cost of a node, [u] = predecessor vector, R[u] = Accumulated cost of node u Inf = a constant larger than the greatest possible path length Initialize G[i,j] and C[i,j] with network values Remove the span between s and t, to emulate a failure G[s,t] = inf, C[s,t] = 0 Call k-Dijkstra ( k, n, s, t, G, C ) k -Dijkstra ( k, n, s, t, G, C ) { while ( n