Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Quality-of-Service Routing in IP Networks Donna Ghosh, Venkatesh Sarangan, and Raj Acharya IEEE TRANSACTIONS ON MULTIMEDIA JUNE 2001.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Data and Computer Communications
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Routing Basics What’s going on the back … Faisal Karim Shaikh DEWSNet Group Dependable Embedded Wired/Wireless Networks.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Routing Strategies Fixed Routing
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
EE 4272Spring, 2003 Chapter 10 Packet Switching Packet Switching Principles  Switching Techniques  Packet Size  Comparison of Circuit Switching & Packet.
Traffic Engineering Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
Computer Networks The Data Link / Network Layer Functions: Routing
Data Communications Packet Switching.
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
Adaptive Routing Proshanto Mukherji CSC 457: Computer Networks University of Rochester.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Dynamic routing – QoS routing Load sensitive routing QoS routing.
Routing.
Delivery, Forwarding, and Routing
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 21 Introduction to Computer Networks.
EECC694 - Shaaban #1 lec #7 Spring The OSI Reference Model Network Layer.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid, et. al. IEEE INFOCOM 2001.
Data Communications & Computer Networks
Routing Algorithms (Ch5 of Computer Network by A. Tanenbaum)
Introduction to Routing and Routing Protocols By Ashar Anwar.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Distributed Asynchronous Bellman-Ford Algorithm
L13. Shortest path routing D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2014.
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
Security and QoS Self-Optimization in Mobile Ad Hoc Networks ZhengMing Shen and Johnson P. Thomas Presented by: Sharanpal singh.
WAN technologies and routing Packet switches and store and forward Hierarchical addresses, routing and routing tables Routing table computation Example.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
1. 2 Anatomy of an IP Packet IP packets consist of the data from upper layers plus an IP header. The IP header consists of the following:
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
CSCI 465 D ata Communications and Networks Lecture 15 Martin van Bommel CSCI 465 Data Communications & Networks 1.
The Network Layer.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
TELE202 Lecture 6 Routing in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »Packet switching in Wide Area Networks »Source: chapter 10 ¥This Lecture.
Routing Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
Deadline-based Resource Management for Information- Centric Networks Somaya Arianfar, Pasi Sarolahti, Jörg Ott Aalto University, Department of Communications.
Stainov - DataComMET CS TC5353 THE NETWORK LAYER 5.2 ROUTING ALGORITHMS - adaptive Distance Vector Routing (Bellman-Ford, Ford-Fulkenson). It was used.
William Stallings Data and Computer Communications 7th Edition
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
Distance Vector Routing
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
ROUTING ON THE INTERNET COSC Jun-16. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
William Stallings Data and Computer Communications
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Constraint-Based Routing
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Routing.
ECE 544 Protocol Design Project 2016
Routing.
Presentation transcript:

Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers and Communications, ISCC IEEE Symposium on Presented By : Bijay Kumar Pathak 11/30/2012 Computers and Communications, ISCC IEEE Symposium on

Introduction The Routing Problem Traditional routing protocols (RIP, OSPF, etc.)mainly use hop counts to select paths. This does not meet the requirements of many emerging communication applications. For example, live multimedia applications must make sure that -Packet delays are bounded. -Jitters (changes in packet delays) are well controlled.

Introduction The basic function of QoS routing is: -find a network path which satisfies the given constraints and -optimize the resource utilization QoS constraint include – Bandwidth – Delay – Data Loss rate – Queue length (available data space)

Introduction QoS based routing to construct dynamic state dependent routing policies. The proposed algorithm used a reinforcement learning paradigm to optimize two QoS criteria: -cumulative cost path based on hop count -end-to-end delay

Introduction Algorithm contains two stages: 1.Select N best candidate paths regarding the cost cumulative path from the source and destination nodes 2. distribute traffic among the N best path according to end-to-end delay criteria optimized by reinforcement learning

Introduction Packet distribution is based on a probabilistic module Probabilistic Module takes into account: – packet delivery time computed by Q learning process – latency in the waited queue – automatically compute the probability affected to each path.

Network topology changed Data arrived from router y Arrived reinforcement signal from router z Search of N Best paths 1.Calculate the optimal Q-value corresponding to the N best path found 2.Send the packet to the x’s best neighbor 3.Return the reinforcement signal to the router y Update Q-values Algorithm framework Fig. N Best Path Q Routing Algorithm Framework

First Stage : Constructing N Best Path Circles corresponds to the events being able to occur Rectangles are the actions tracked by the router x. Router x reacts to three different events: – topology changes – the arrived packet of data – arrived reinforcement signal Label setting algorithm variant of Dijkstra’s algorithm is used to find shortest path All links cost is equal to 1

Second Stage : Q-learning algorithm to optimize the end-to-end delay Second step is to distribute the traffic on N candidate paths. Objective is to minimize the average packet delivery time Reinforcement signal is chosen corresponds to the estimated time to transfer a packet to its destination The value of the signal is chosen by a variant of Q-Routing algorithm Bellman-Ford asynchronous relaxation algorithm is used Each router x maintains in a Q-table a collection of values of Q x (d,s), for every destination d and for every interface s. Q value reflects a delay of delivering a packet for destination d via interface s.

Q-Learning Router x forwards the packet to the best next router y determined from Q- table. After receiving the packet, the router y provides x an estimate of its best Q value to reach the destination. The new information is added in the Q-values of the router x. The rule for updating the router x Q-values are: Where is called learning rate and represents the time spent by the packet in x’s queue and transmission time from x to s.

Reinforcement signal Reinforcement signal T is defined as the minimum of the sum of the estimated Q(x,s,d) time, and the waiting time in queue q s corresponding to router s. The value of T is calculated by where Q(x,s,d), denote the estimated time by the router x so that the packet reaches its destination d through the router s.

Adaptive Probabilistic path Selection in Multipath Routing Static Probability – Maximal P max is associated for the best path and divided the rest of probability (1-P max ) for the remaining N-1 paths – Uniform distributed random process is implemented in each router to force the router take the alternative routes find in N best path and not only the best one. For example,if we have N=2(two paths),P1=0.8,P2=0.2,if the random number<=0.8,the router chooses the first Path otherwise the router takes the second one. This version of algorithm is named as KSPQR-VST in the paper.

Adaptive Probabilistic path Selection in Multipath Routing Dynamic Probability – Compute the probability affected to each path automatically For the router x, the set {1,….N} of N best paths found at time t,probability P i k (t) for the i th path in the router K at time t: D i (t)- packet delivery time for path I at time t. T i k’ (t)-latency in queuing file associated to closet router k’ This version of algorithm is named as KSPQR-VDY in the paper

Numerical Results Topology NSFnet – Traffic is sent receive by four end notes composed of 14 router And 21 bidirectional bonds

Topology NTTnet – More complex – 55 interconnected routers and 162 bidirectional bonds

Traffic Model Request are assumed to arrive independently at each node, following Poisson distribution. For simplicity error management, flow and congestion control is not implemented Behavior of algorithm is evaluated in isolation.

Comparative study Compare against two well known classical approach: – Shortest Path First(SPF) – Open Shortest Path First(OSPF)

Simulation with Low Load

Simulation with heavy load Fig 5(a). NSFnet with a continuous heavy load

Conclusion N-best optimal path is computed with Dijkstra’s algorithm Learning algorithm is based on found N-best path in terms of cumulative link cost and optimization of the average delivery times on these links. Proves to be superior to classical algorithms Route efficiently in large networks even when critical aspects are allowed to vary dynamically.

Questions?