Quickest path and Quickest routing: A dynamic routing method Research Topic: Jiang, XidongMS candidate in computer science at California State University,

Slides:



Advertisements
Similar presentations
Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
Advertisements

Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Price Of Anarchy: Routing
Routing in a Parallel Computer. A network of processors is represented by graph G=(V,E), where |V| = N. Each processor has unique ID between 1 and N.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
What's inside a router? We have yet to consider the switching function of a router - the actual transfer of datagrams from a router's incoming links to.
High Performance Router Architectures for Network- based Computing By Dr. Timothy Mark Pinkston University of South California Computer Engineering Division.
1 Chapter 9 Computer Networks. 2 Chapter Topics OSI network layers Network Topology Media access control Addressing and routing Network hardware Network.
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.
Scheduling Algorithms for Wireless Ad-Hoc Sensor Networks Department of Electrical Engineering California Institute of Technology. [Cedric Florens, Robert.
PROXY FOR CONNECTIVITY We consider the k shortest edge disjoint paths between a pair of nodes and define a hyperlink, whose ‘connectivity’ is defined as:
Multi-path Routing -Sridevi Bellary. Introduction Multipath routing is an alternative to single shortest path routing to distribute and alleviate congestion.
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
Chapter 19 Binding Protocol Addresses (ARP) Chapter 20 IP Datagrams and Datagram Forwarding.
2015/7/2Deadlock-free Packet Switching1 Introduction to Distributed Algorithm Part One: Protocols Chapter 5- Deadlock-free Packet Switching Teacher: Chun-Yuan.
Delivery, Forwarding, and Routing
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—4-1 LAN Connections Exploring the Functions of Routing.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
1 Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Infocom /12/20.
Matthew Guidry.  Ants have developed a technique for getting from one point to another  this must be efficient  this must have the ability to adapt.
Data Communications and Networking
Chapter 13: WAN Technologies and Routing 1. LAN vs. WAN 2. Packet switch 3. Forming a WAN 4. Addressing in WAN 5. Routing in WAN 6. Modeling WAN using.
Special Topics on Algorithmic Aspects of Wireless Networking Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Semester 1 Module 8 Ethernet Switching Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
Chapter 4: Managing LAN Traffic
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
Mobility Limited Flip-Based Sensor Networks Deployment Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic.
Reducing Traffic Congestion in ZigBee Networks: Experimental Results th International Wireless Communications and Mobile Computing Conference (IWCMC)
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Switching breaks up large collision domains into smaller ones Collision domain is a network segment with two or more devices sharing the same Introduction.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Survey of Performance Analysis on Banyan Networks Written By Nathan D. Truhan Kent State University.
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
A Multicast Mechanism in WiMax Mesh Network Jianfeng Chen, Wenhua Jiao, Pin Jiang, Qian Guo Asia-Pacific Conference on Communications, (APCC '06)
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
1 - CS7701 – Fall 2004 Review of: Detecting Network Intrusions via Sampling: A Game Theoretic Approach Paper by: – Murali Kodialam (Bell Labs) – T.V. Lakshman.
1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,
© 2009 Ilya O. Ryzhov 1 © 2008 Warren B. Powell 1. Optimal Learning On A Graph INFORMS Annual Meeting October 11, 2009 Ilya O. Ryzhov Warren Powell Princeton.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
QOS Routing: The Precomputation Perspective Ariel Orda and Alexander Sprintson Presented by: Jing, Niloufer, Tri.
Lagrangean Relaxation
Localized Low-Power Topology Control Algorithms in IEEE based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +
Mix networks with restricted routes PET 2003 Mix Networks with Restricted Routes George Danezis University of Cambridge Computer Laboratory Privacy Enhancing.
2/14/2016  A. Orda, A. Segall, 1 Queueing Networks M nodes external arrival rate (Poisson) service rate in each node (exponential) upon service completion.
Data Communication 1 Frame Relay n X.25 l Provides extensive error checking and flow control l station-to-station checking at the data link layer l Error.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad Hoc Networks Zhao, J.; Cao, G. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 鄭宇辰
22.1 Network Layer Delivery, Forwarding, and Routing.
Switching By, B. R. Chandavarkar, CSE Dept., NITK, Surathkal Ref: B. A. Forouzan, 5 th Edition.
Wireless sensor and actor networks: research challenges Ian. F. Akyildiz, Ismail H. Kasimoglu
Protocols and layering Network protocols and software Layered protocol suites The OSI 7 layer model Common network design issues and solutions.
Constraint-Based Routing
COMP 3270 Computer Networks
Routing: Distance Vector Algorithm
Delivery, Forwarding, and Routing
Subject Name: Computer Communication Networks Subject Code: 10EC71
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Effective Replica Allocation
COMPUTER NETWORKS CS610 Lecture-16 Hammad Khalid Khan.
Maximum Flow Problems in 2005.
Presentation transcript:

Quickest path and Quickest routing: A dynamic routing method Research Topic: Jiang, XidongMS candidate in computer science at California State University, Chico, CA USA (

Adenda Introduction The quickest path problem overview Related work Quickest path problem for all M value date Local optimal quickest path solution The conflict free optimal quickest path algorithm Further work Conclusion

Introduction QP was initialed 1990 It was quickly noticed and have variety topic It is different with shortest path protocol which has been widely used

Quickest path review Given a network N, denote N = (V, E, c, l, s, t), where G = (V, A) is simple connected directed graph. V is node set of G and E is edge set of G. c(u, v) ≥ 0 is the capacity of an edge (u, v) E. l (u, v) ≥ 0 is a lead time or time delay of travel time of a packet passing though an edge (u, v) E.

Quickest path review (cont.) denoted as p = (s= u1, 2,…, uk = t),p Ƥ = { p | p is the path from s to t}. The lead time of traversal delay of path p is l(p) = The capacity of path p s c(p) = min {c(u,v)|(u,v) E } To any m unit data requires transmission time from s to t is T. T = l(p) + m/c(p)

Quickest path review (cont.) Observation 1: to any graph G, p is QP of G to transmit m volume data, the sub path of p could not maintain the property of sub QP of G. Observation 2: to any graph G, the QP is function of f(m, c, l). In a c and l are given graph G, QP is m dependent.

Quickest path review (cont.)

QP is unit value dependent

Quickest path review (cont.) QP sub path is not QP The QP abef sub path ade is not QP for 60 units data. ace is QP for 60 units data

Related work Chen and Chin first named QP problem Marta Pascoal etc. survey of PQ is a good reference Herminia I. Calvete’ paper discussed batch constraint QP

QP for all M value of data QP is units value data dependent Find all paths for different m value of data For certain value of data could have multiple path be selected

Local optimal QP Split entire network by Layers from top to bottom Each layer has limited hops Layers linked each other Apply QP in layer

Conflict free optimal QP Algorithm From Chan and Chin we can get paths for different value of data From Herminia I. Calvete, divide whole data set into a few small portions. Utilize the different QP transfer data. However if the k paths have common link the algorithm will cause contention. The goal of QP protocol is to automatically distribute traffic, erase network congestion. If route conflict, congestion will occur. In order to resolve such problem we provide splitting data transfer protocol to eliminate the path collision.

Conflict free optimal QP Algorithm Let are the h quickest paths., (i = 1,…h, 1<n = 1,2,,,.). For different unit value of data (h = 1, 2,….), not lost generality let p i is the QP for m i unit value of data. The T i (i = 1,…h) is the corresponding transmission time used. c i (i=1,2…h) is the capacity of path p i. l(p i ) is the lead time of p i.

Conflict free optimal QP Algorithm Lemma 1 [1]: If the amount of data to be transmitted is more then mj, then the quickest path must be one of those paths. On the contrary, if the amount of data to be transmitted is less than mj then the quickest path must be one of those paths.

The conflict free optimal QP Definition: q is a QP path from s to s. The road capacity links are those link (u,v) E(q), that c(u,v) = c (q). Preposition 1: if q1, q2 are QP for different units value data, then q1, q2 will not have comment links are route capacity link. Proof: if the q1, q2 have share the same links to be capacity link, they have the same c(q), then either q1=q2 or to any units value of data T(q1)>T(q2) or contrary. #

Conflict free optimal QP Algorithm Preposition 1: if q1, q2 are QP for different units value data, then q1, q2 will not have comment links are route capacity link. Proof: if the q1, q2 have share the same links to be capacity link, they have the same c(q), then either q1=q2 or to any units value of data T(q1)>T(q2) or contrary. #

Conflict free optimal QP Algorithm OQP algorithm: Step 1: For mi value of data, default path is pi. We searching path. If they do not have shared links, split mi value of data to small section which corresponding path pi-1 and pi-2. From lemma we knew for small amount of data p(k<i) paths are the split mi value of data QP. If they have intersection do step 2.

Conflict free optimal QP Algorithm OQP algorithm (cont.) Step 2: If find shared links then it is means that they could cause route contention. The two paths have the same source and destination. As step 1 we split data and send in both paths at such situation. From preposition 1 we knew that the shared links is not c(p) links, so those links capacity larger then both c(p i -1) and c(p i -2), so the data pass along those links will use less time then pass both c(p i -1) and c(p i -2) links. Data will be split to pass those non shared links of p i -1 and p i -2.

Conflict free optimal QP Algorithm Theory 1: Denote T(m) as the time used for default QP for m unit value of data, then T < T(m). Proof: Omit (It is obvious by combine the information algorithm, lemma and preposition 1).

Discussion OQP algorithm is consistence with the choice of different path for different value of data. Network traffic analog is complicate. From above mention there always an extra capacities were waste during data transmission. OQP is one of solutions. QP algorithm combines storage and forwarding routing strategy, it is possible to maximize to utilize the network resources.

Conclusion In this paper provides solutions for QP path in real world. One is layer routing protocol. The other is OQP which is based on previous researches. It is a splitting data method of conflict free QP algorithm. It is use a lower unit value of data QP for higher units value data transfer to increased traffic and less time consume.

Acknowledgement Dr. Ben Juliano, professor of computer science department, CSU, Chico. Without him I was probably could not finished.