Chapter 7 Packet-Switching Networks. Chapter 7 Packet-Switching Networks. Packet Switching. Network Layer. Network Service

Size: px
Start display at page:

Download "Chapter 7 Packet-Switching Networks. Chapter 7 Packet-Switching Networks. Packet Switching. Network Layer. Network Service"

Transcription

1 Chapter 7 Packet-Switching etwork etwork Operation & Topology Datagram and Virtual Circuit Structure of a Packet Switch Routing in Packet etwork Shortet Path Routing etwork Chapter 7 Packet-Switching etwork Overview: etwork Service, Operation and Topology etwork Layer etwork Layer: the mot complex Require the coordinated action of multiple, geographically ditributed network element (witche & router) Mut be able to deal with very large cale Billion of uer (people & communicating device) Bigget Challenge Addreing: where hould information be directed to? Routing: what path hould be ued to get information there? Packet Switching t t etwork Tranfer of information a payload in data packet Packet undergo random delay & poible lo Different application impoe differing requirement on the tranfer of information etwork Service etwork ervice End ytem α Meage Tranport etwork Data link Phyical etwork Data link Phyical Segment etwork Data link Phyical Meage Tranport etwork Data link Phyical etwork ervice End ytem β etwork can offer a variety of ervice to tranport Connection-oriented ervice or connectionle ervice Bet-effort or delay/lo guarantee etwork Service v. Operation etwork Service Connectionle Datagram Tranfer Connection-Oriented Reliable and poibly contant bit rate tranfer Internal etwork Operation Connectionle IP Connection-Oriented Telephone connection Variou combination are poible Connection-oriented ervice over Connectionle operation Connectionle ervice over Connection-Oriented operation Context & requirement determine what make ene

2 The End-to-End Argument for Sytem Deign An end-to-end function i bet implemented at a higher level than at a lower level End-to-end ervice require all intermediate component to work properly Higher-level better poitioned to enure correct operation Example: tream tranfer ervice Etablihing an explicit connection for each tream acro network require all network element (E) to be aware of connection; All E have to be involved in reetablihment of connection in cae of network fault In connectionle network operation, E do not deal with each explicit connection and hence are much impler in deign etwork Layer Function Eential Routing: mechanim for determining the et of bet path for routing packet require the collaboration of network element Forwarding: tranfer of packet from E input to output Priority & Scheduling: determining order of packet tranmiion in each E Optional: congetion control, egmentation & reaembly, ecurity End-to-End Packet etwork Example: Campu etwork Packet network very different than telephone network Individual packet tream are highly burty Statitical multiplexing i ued to concentrate tream Uer demand can undergo dramatic change Peer-to-peer application timulated huge growth in traffic volume Internet tructure highly decentralized Path travered by packet can go through many network controlled by different organization o ingle entity reponible for end-to-end ervice Departmental Server To Internet or wide area network Backbone Only High-peed outgoing packet campu leave LA backbone through net router connect dept router Organization Server R Gateway R S R S S R R R Server have redundant connectivity to backbone Connecting to The Internet Service Provider Key Role of Routing Campu etwork Border router Autonomou ytem or domain LA Border router Internet ervice provider Interdomain level Intradomain level network adminitered by ingle organization How to get packet from here to there? Decentralized nature of Internet make routing a major challenge Interior gateway protocol (IGP) are ued to determine route within a domain Exterior gateway protocol (EGP) are ued to determine route acro domain Route mut be conitent & produce table flow Scalability required to accommodate growth Hierarchical tructure of IP addree eential to keeping ize of routing table manageable

3 Chapter 7 Packet-Switching etwork Datagram and Virtual Circuit The Switching Function Dynamic interconnection of input to output Enable dynamic haring of tranmiion reource Two fundamental approache: Connectionle Connection-Oriented: Call etup control, Connection control Backbone etwork Switch Acce etwork Packet Switching etwork Meage Switching Uer etwork Tranmiion line Packet witch Packet witching network Tranfer packet between uer Tranmiion line + packet witche (router) Origin in meage witching Two mode of operation: Connectionle Virtual Circuit Meage Source Meage Switche Meage Meage Detination Meage witching invented for telegraphy Entire meage multiplexed onto hared line, tored & forwarded Header for ource & detination addree Routing at meage witche Connectionle Long Meage v. Packet Mbit meage ource det BER=p= - BER= - How many bit need to be tranmitted to deliver meage? Approach : end Mbit meage Probability meage arrive correctly Approach : end -kbit packet Probability packet arrive correctly. P c = ( ) e = e / P c = ( ) e = e. 9 On average it take about On average it take about. tranmiion/hop tranmiion/hop Total # bit tranmitted Total # bit tranmitted Mbit. Mbit Packet Switching - Datagram Meage broken into maller unit (packet) Source & detination addree in packet header Connectionle, packet routed independently (datagram) Packet may arrive out of order Pipelining of packet acro network can reduce delay, increae throughput Lower delay that meage witching, uitable for interactive traffic Packet Packet Packet Packet Packet

4 Routing Table in Datagram etwork Example: Internet Routing Detination addre 78 8 Output port 7 Route determined by table lookup Routing deciion involve finding next hop in route to given detination Routing table ha an entry for each detination pecifying output port that lead to next hop Size of table become impractical for very large number of detination Internet protocol ue datagram packet witching acro network etwork are treated a data link Hot have two-part IP addre: etwork addre + Hot addre Router do table lookup on network addre Thi reduce ize of routing table In addition, network addree are aigned o that they can alo be aggregated Dicued a CIDR in Chapter 8 Packet Switching Virtual Circuit Packet Packet Virtual circuit Packet Packet Call et-up phae et up pointer in fixed path along network All packet for a connection follow the ame path Abbreviated header identifie connection on each link Packet queue for tranmiion Variable bit rate poible, negotiated during call et-up Delay variable, cannot be le than circuit witching Connection Setup Connect requet Connect confirm SW Connect requet Connect confirm SW SW n Connect requet Connect confirm Signaling meage propagate a route i elected Signaling meage identify connection and etup table in witche Typically a connection i identified by a local tag, Virtual Circuit Identifier (VCI) Each witch only need to know how to relate an incoming tag in one input to an outgoing tag in the correponding output Once table are etup, packet can flow along path Virtual Circuit Forwarding Table Input VCI Output port 8 Output VCI 7 7 Each input port of packet witch ha a forwarding table Lookup entry for VCI of incoming packet Determine output port (next hop) and inert VCI for next link Very high peed are poible Table can alo include priority or other information about how packet hould be treated Chapter 7 Packet-Switching etwork Datagram and Virtual Circuit Structure of a Packet Switch

5 Packet Switch: Interection where Traffic Flow Meet Generic Packet Switch Input contain multiplexed flow from acce mux & other packet witche Flow demultiplexed at input, routed and/or forwarded to output port Packet buffered, prioritized, and multiplexed on output line Input port Controller Data path Control path Interconnection fabric (a) Output port Unfolded View of Switch Ingre Line Card Header proceing Demultiplexing Routing in large witche Controller Routing in mall witche Signalling & reource allocation Interconnection Fabric Tranfer packet between line card Egre Line Card Scheduling & priority Multiplexing Line Card Shared Memory Packet Switch Tranceiver Tranceiver To phyical port Framer Framer etwork proceor Backplane tranceiver To witch fabric Folded View circuit board i ingre/egre line card Phyical proceing Data link proceing etwork header proceing Phyical acro fabric + framing To other line card Interconnection fabric Ingre Proceing Connection Control Queue Control Shared Memory Output Buffering Small witche can be built by reading/writing into hared memory Crobar Switche Input (a) Input buffering 8 Self-Routing Switche Input (b) Output buffering Input Output Output Output Large witche built from crobar & multitage pace witche Require centralized controller/cheduler (who end to whom when) Can buffer at input, output, or both (performance v complexity) 7 Stage Stage Stage Self-routing witche do not require controller Output port number determine route () lower port, () upper port, () lower port 7

6 Chapter 7 Packet-Switching etwork Routing in Packet etwork Deirable Routing Feature Rapid and accurate delivery of packet Adaptability to network topology change Adaptability to traffic load condition Capability to dicover network connectivity Capability to avoid loop Scalability (to larger network) Low overhead (meaging) cot Chooing a Route in Packet etwork Creating the Routing Table ode (witch or router) Three poible (loopfree) route from to : --, ---, --- Which one i bet? Ue ome routing metric: Min delay? Min # hop? Max bandwidth? Min cot? Max reliability? eed information on tate of link Link up/down; congeted; delay or other metric eed to ditribute link tate information uing a routing protocol What information i exchanged? How often? Exchange with neighbor; Broadcat or flood eed to compute route baed on information Single metric; multiple metric Single route; alternate route Routing Algorithm Requirement Reponivene to change Topology or bandwidth change, congetion Rapid convergence of router to conitent et of route Freedom from peritent loop Optimality Reource utilization, path length Robutne Continue working under high load, congetion, fault, equipment failure, incorrect implementation Simplicity Efficient oftware implementation, reaonable proceing load Centralized v Ditributed Routing Centralized Routing All route determined by a central node All tate information ent to central node Problem adapting to frequent topology change Doe not cale Ditributed Routing Route determined by router uing ditributed algorithm State information exchanged by router Adapt to topology and other change Better calability

7 Static v Dynamic Routing Static Routing Set up manually, do not change; require adminitration Work when traffic predictable & network i imple Ued to override ome route et by dynamic algorithm Ued to provide default router Dynamic Routing Adapt to change in network condition Automated Calculate route baed on received updated network tate information Routing in Virtual-Circuit Packet etwork A Hot C VCI 7 D 8 Switch or router Route determined during connection etup Table in witche implement forwarding that realize elected route B Routing Table in VC Packet etwork Routing Table in Datagram Packet etwork ode Incoming Outgoing ode VCI ode VCI A A A A ode Incoming Outgoing ode VCI ode VCI 7 7 ode Incoming Outgoing ode VCI ode VCI 7 B 8 B B B 8 7 ode Detination ext node ode Detination ext node ode Detination ext node ode Incoming Outgoing ode VCI ode VCI C C ode Incoming Outgoing ode VCI ode VCI Example: VCI from A to D From A & VCI & VCI & VCI & VCI D & VCI ode Incoming Outgoing ode VCI ode VCI D D ode Detination ext node ode Detination ext node ode Detination ext node on-hierarchical Addree and Routing Hierarchical Addree and Routing R R R R o relationhip between addree & routing proximity Routing table require entrie each Prefix indicate network where hot i attached Routing table require entrie each

8 Flat v Hierarchical Routing Flat Routing All router are peer Doe not cale Hierarchical Routing Partitioning: Domain, autonomou ytem, area... Some router part of routing backbone Some router only communicate within an area Efficient becaue it matche typical traffic flow pattern Scale Specialized Routing Flooding Ueful in tarting up network Ueful in propagating information to all node Deflection Routing Fixed, preet routing procedure o route ynthei Flooding Send a packet to all node in a network o routing table available eed to broadcat packet to all node (e.g. to propagate link tate information) Approach Send packet on all port except one from where it arrived Exponential growth in packet tranmiion Flooding i initiated from ode : Hop tranmiion Flooding i initiated from ode : Hop tranmiion Flooding i initiated from ode : Hop tranmiion

9 Limited Flooding Time-to-Live field in each packet limit number of hop to certain diameter Each witch add it ID before flooding; dicard repeat Source put equence number in each packet; witche record ource addre and equence number and dicard repeat Deflection Routing etwork node forward packet to preferred port If preferred port buy, deflect packet to another port Work well with regular topologie Manhattan treet network Rectangular array of node ode deignated (i,j) Row alternate a one-way treet Column alternate a one-way avenue Bufferle operation i poible Propoed for optical packet network All-optical buffering currently not viable Example: ode (,) (,),,,, buy,,,,,,,,,,,, Tunnel from lat column to firt column or vice vera,,,,,,,,,,,,,,,, Chapter 7 Packet-Switching etwork Shortet Path Routing Shortet Path Routing Many poible path connect any given ource to any given detination Routing involve the election of the path to be ued to accomplih a given tranfer Typically it i poible to attach a cot or ditance to a link connecting two node Routing can then be formulated a a hortet path problem

10 Routing Metric Mean for meauring deirability of a path Path Length = um of cot or ditance Poible metric Hop count: rough meaure of reource ued Reliability: link availability; BER Delay: um of delay along path; complex & dynamic Bandwidth: available capacity in a path Load: Link & router utilization along path Cot: $$$ Shortet Path Approache Ditance Vector Protocol eighbor exchange lit of ditance to detination Bet next-hop determined for each detination Bellman-Ford (ditributed) hortet path algorithm Link State Protocol Link tate information flooded to all router Router have complete topology information Shortet path (& hence next hop) calculated Dijktra (centralized) hortet path algorithm Ditance Vector Approach: Do you know the way to Joe? Ditance Vector Concept Joe 9 Joe 9 Joe 9 Joe Local Signpot Direction Ditance Routing Table For each detination lit: ext ode Ditance det next dit Table Synthei eighbor exchange table entrie Determine current bet next hop Inform neighbor Periodically After change Shortet Path to SJ Focu on how node find their hortet path to a given detination node, i.e. SJ D i i C ij D j j Joe If D i i the hortet ditance to SJ from i and if j i a neighbor on the hortet path, then D i = C ij + D j Search for the hortet path i only ha local info from neighbor D j' j' C ij' i C ij C ij D i j" j D j D j" Joe Pick current hortet path

11 How Ditance Vector Work Hop From SJ Hop From SJ Hop From SJ SJ end accurate info Joe Hop- node calculate current (next hop, dit), & Accurate info about SJ end to neighbor ripple acro network gradually until hortet path converge Bellman-Ford Algorithm Conider computation for one detination d Initialization Each node table ha row for detination d Ditance of node d to itelf i zero: D d = Ditance of other node j to d i infinite: D j =, for j d ext hop node n j = - to indicate not yet defined for j d Send Step Send new ditance vector to immediate neighbor acro local link Receive Step At node j, find the next hop that give the minimum ditance to d, Min j { C ij + D j } Replace old (n j, D j (d)) by new (n j *, D j *(d)) if new next node or ditance Go to end tep Bellman-Ford Algorithm Iteration Initial ode (-, ) ode (-, ) ode (-, ) ode (-, ) ode (-, ) ow conider parallel computation for all detination d Initialization Each node ha row for each detination d Ditance of node d to itelf i zero: D d (d)= Ditance of other node j to d i infinite: D j (d)=, for j d ext node n j = - ince not yet defined Send Step Send new ditance vector to immediate neighbor acro local link Receive Step For each detination d, find the next hop that give the minimum ditance to d, Min j { C ij + D j (d) } Replace old (n j, D i (d)) by new (n j *, D j *(d)) if new next node or ditance found Go to end tep Table node for det SJ Table node for det SJ Joe Iteration ode ode ode ode ode Iteration ode ode ode ode ode Initial (-, ) (-, ) (-, ) (-, ) (-, ) Initial (-, ) (-, ) (-, ) (-, ) (-, ) (-, ) (-, ) (,) (-, ) (,) (-, ) (-, ) (, ) (-, ) (,) (,) (,) (, ) (,) (,) D =D + n = D =D + n = D = D = Joe Joe

12 Iteration ode ode ode ode ode Iteration ode ode ode ode ode Initial (-, ) (-, ) (,) (,) (-, ) (-, ) (,) (,) (-, ) (, ) (, ) (, ) (-, ) (-, ) (,) (,) (-, ) (,) (,) (,) Initial (,) (,) (,) (,) (, ) (, ) (,) (,) (,) (,) Joe etwork diconnected; Loop created between node and Joe Iteration ode ode ode ode ode Iteration ode ode ode ode ode Initial (,) (,) (, ) (,) (,) Initial (,) (,) (, ) (,) (,) (,) (,) (, ) (,) (,) (,) (,) (, ) (,) (,) (,7) (,) (, ) (,) (,) (,7) (,) (, ) (,) (,) (,7) (,) (, 7) (,) (,) 7 ode could have choen a next node becaue of tie Joe 7 7 ode could have choen a next node becaue of tie Joe Iteration ode (,) (,7) (,7) (,9) 7 9 ode (,) (,) (,) (,) ode (, ) (, ) (, 7) (, 7) ode (,) (,) (,) (,) 7 ode (,) (,) (,) (,) ode could have choe a next node becaue of tie Joe Counting to Infinity Problem (a) (b) X Update Before break After break ode (,) (,) (,) (,) (,) (,7) (,7) ode (,) (,) (,) (,) (,) (,) (,8) ode believe bet path i through each other (Detination i node ) ode (, ) (,) (,) (,) (,) (,7) (,7)

13 Problem: Bad ew Travel Slowly Remedie Split Horizon Do not report route to a detination to the neighbor from which route wa learned Poioned Revere Report route to a detination to the neighbor from which route wa learned, but with infinite ditance Break erroneou direct loop immediately Doe not work on ome indirect loop Split Horizon with Poion Revere (a) (b) Update Before break After break X ode ode (, ) (, ) (, ) (, ) (, ) (-, ) (-, ) (-, ) ode (, ) (-, ) (-, ) (-, ) ode believe bet path i through each other ode advertize it route to to node a having ditance infinity; node find there i no route to ode advertize it route to to node a having ditance infinity; node find there i no route to ode find there i no route to Link-State Approach Dijktra Algorithm: Finding hortet path in order Baic idea: two tep procedure Each ource node get a map of all node and link metric (link tate) of the entire network Find the hortet path on the map from the ource node to all detination node Broadcat of link-tate information Every node i in the network broadcat to every other node in the network: ID of it neighbor: i =et of neighbor of i Ditance to it neighbor: {C ij j i } Flooding i a popular method of broadcating packet Find hortet path from ource to all other detination w' w w" Cloet node to i hop away nd cloet node to i hop away from or w rd cloet node to i hop away from, w, or x x x' z z' Dijktra algorithm : et of node for which hortet path already found Initialization: (Start with ource node ) = {}, D =, i ditance zero from itelf D j =C j for all j, ditance of directly-connected neighbor Step A: (Find next cloet node i) Find i uch that D i = min Dj for j Add i to If contain all the node, top Step B: (update minimum cot) For each node j D j = min (D j, D i +C ij ) Go to Step A Minimum ditance from to j through node i in Execution of Dijktra algorithm Iteration D D D D D Initial {} {,} {,,} 7 {,,,} {,,,,} {,,,,,}

14 Shortet Path in Dijktra Algorithm Reaction to Failure If a link fail, Router et link ditance to infinity & flood the network with an update packet All router immediately update their link databae & recalculate their hortet path Recovery very quick But watch out for old update meage Add time tamp or equence # to each update meage Check whether each received update meage i new If new, add it to databae and broadcat If older, end update meage on arriving link Another Approach: Source Routing Example Source hot elect path that i to be followed by a packet Strict: equence of node in path inerted into header Looe: ubequence of node in path pecified Intermediate witche read next-hop addre and remove addre Source hot need link tate information or acce to a route erver Source routing allow the hot to control the path that it information travere in the network Potentially the mean for cutomer to elect what ervice provider they ue,,,b A Source hot,,b,b B B Detination hot Chapter 7 Packet-Switching etwork Overview of etwork Aynchronou Tranfer Mode () Packet multiplexing and witching Fixed-length packet: cell Connection-oriented Rich Quality of Service upport Conceived a end-to-end Supporting wide range of ervice Real time voice and video Circuit emulation for digital tranport Data traffic with bandwidth guarantee Detailed dicuion in Chapter 9

15 etworking TDM v. Packet Multiplexing Voice Video Packet Voice Video Packet Adaptation Layer etwork Adaptation Layer TDM Packet Variable bit rate Multirate only Eaily handled Delay Burt traffic Proceing Low, fixed Inefficient Minimal, very high peed Variable Efficient Header & packet * proceing required End-to-end information tranport uing cell -byte cell provide low delay and fine multiplexing granularity Support for many ervice through Adaptation Layer * In mid-98, packet proceing mainly in oftware and hence low; By late 99, very high peed packet proceing poible : Attribute of TDM & Packet Switching Switching Voice Data packet Image Packet tructure give flexibility & efficiency Synchronou lot tranmiion give high peed & denity TDM MUX Wated bandwidth Packet Header Switch carrie out table tranlation and routing video voice data video Switch voice 7 video 7 data 9 video 7 witche can be implemented uing hared memory, hared backplane, or elf-routing multi-tage fabric Virtual Connection Virtual connection etup acro network Connection identified by locally-defined tag Header contain virtual connection information: 8-bit Virtual Path Identifier -bit Virtual Channel Identifier Powerful traffic grooming capabilitie Multiple VC can be bundled within a VP Similar to tributarie with SOET, except variable bit rate poible Phyical link Virtual path Virtual channel VPI/VCI witching & multiplexing a b c d e Sw VPI VPI VPI Sw = witch croconnect VPI Sw Sw Connection a,b,c bundled into VP at witch Croconnect witche VP without looking at VCI VP unbundled at witch ; VC witching thereafter VPI/VCI tructure allow creation of virtual network a d e Sw b c

Problem Set 2 (Due: Friday, October 19, 2018)

Problem Set 2 (Due: Friday, October 19, 2018) Electrical and Computer Engineering Memorial Univerity of Newfoundland ENGI 9876 - Advanced Data Network Fall 2018 Problem Set 2 (Due: Friday, October 19, 2018) Quetion 1 Conider an M/M/1 model of a queue

More information

CHAPTER 4: INTERPROCESS COMMUNICATION AND COORDINATION

CHAPTER 4: INTERPROCESS COMMUNICATION AND COORDINATION CHAPTER : INTERPROCESS COMMUNICATION AND COORDINATION Chapter outline Dicu three level of communication: baic meage paing, requet/reply and tranaction communication baed on meage paing Dicu name ervice

More information

Lecture 14: Minimum Spanning Tree I

Lecture 14: Minimum Spanning Tree I COMPSCI 0: Deign and Analyi of Algorithm October 4, 07 Lecture 4: Minimum Spanning Tree I Lecturer: Rong Ge Scribe: Fred Zhang Overview Thi lecture we finih our dicuion of the hortet path problem and introduce

More information

Distributed Packet Processing Architecture with Reconfigurable Hardware Accelerators for 100Gbps Forwarding Performance on Virtualized Edge Router

Distributed Packet Processing Architecture with Reconfigurable Hardware Accelerators for 100Gbps Forwarding Performance on Virtualized Edge Router Ditributed Packet Proceing Architecture with Reconfigurable Hardware Accelerator for 100Gbp Forwarding Performance on Virtualized Edge Router Satohi Nihiyama, Hitohi Kaneko, and Ichiro Kudo Abtract To

More information

Advanced Encryption Standard and Modes of Operation

Advanced Encryption Standard and Modes of Operation Advanced Encryption Standard and Mode of Operation G. Bertoni L. Breveglieri Foundation of Cryptography - AES pp. 1 / 50 AES Advanced Encryption Standard (AES) i a ymmetric cryptographic algorithm AES

More information

Contents. shortest paths. Notation. Shortest path problem. Applications. Algorithms and Networks 2010/2011. In the entire course:

Contents. shortest paths. Notation. Shortest path problem. Applications. Algorithms and Networks 2010/2011. In the entire course: Content Shortet path Algorithm and Network 21/211 The hortet path problem: Statement Verion Application Algorithm (for ingle ource p problem) Reminder: relaxation, Dijktra, Variant of Dijktra, Bellman-Ford,

More information

Routing Definition 4.1

Routing Definition 4.1 4 Routing So far, we have only looked at network without dealing with the iue of how to end information in them from one node to another The problem of ending information in a network i known a routing

More information

Shortest Paths Problem. CS 362, Lecture 20. Today s Outline. Negative Weights

Shortest Paths Problem. CS 362, Lecture 20. Today s Outline. Negative Weights Shortet Path Problem CS 6, Lecture Jared Saia Univerity of New Mexico Another intereting problem for graph i that of finding hortet path Aume we are given a weighted directed graph G = (V, E) with two

More information

Policy-based Injection of Private Traffic into a Public SDN Testbed

Policy-based Injection of Private Traffic into a Public SDN Testbed Intitut für Techniche Informatik und Kommunikationnetze Adrian Friedli Policy-baed Injection of Private Traffic into a Public SDN Tetbed Mater Thei MA-2013-12 Advior: Dr. Bernhard Ager, Vaileio Kotroni

More information

Localized Minimum Spanning Tree Based Multicast Routing with Energy-Efficient Guaranteed Delivery in Ad Hoc and Sensor Networks

Localized Minimum Spanning Tree Based Multicast Routing with Energy-Efficient Guaranteed Delivery in Ad Hoc and Sensor Networks Localized Minimum Spanning Tree Baed Multicat Routing with Energy-Efficient Guaranteed Delivery in Ad Hoc and Senor Network Hanne Frey Univerity of Paderborn D-3398 Paderborn hanne.frey@uni-paderborn.de

More information

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each type of circuit will be implemented in two

More information

Today s Outline. CS 561, Lecture 23. Negative Weights. Shortest Paths Problem. The presence of a negative cycle might mean that there is

Today s Outline. CS 561, Lecture 23. Negative Weights. Shortest Paths Problem. The presence of a negative cycle might mean that there is Today Outline CS 56, Lecture Jared Saia Univerity of New Mexico The path that can be trodden i not the enduring and unchanging Path. The name that can be named i not the enduring and unchanging Name. -

More information

DAROS: Distributed User-Server Assignment And Replication For Online Social Networking Applications

DAROS: Distributed User-Server Assignment And Replication For Online Social Networking Applications DAROS: Ditributed Uer-Server Aignment And Replication For Online Social Networking Application Thuan Duong-Ba School of EECS Oregon State Univerity Corvalli, OR 97330, USA Email: duongba@eec.oregontate.edu

More information

Power Aware Location Aided Routing in Mobile Ad-hoc Networks

Power Aware Location Aided Routing in Mobile Ad-hoc Networks International Journal of Scientific and Reearch Publication, Volume, Iue 1, December 01 1 Power Aware Location Aided Routing in Mobile Ad-hoc Network Anamika Computer Science, Inderprataha Engineering

More information

Software Agent (SA) to guarantee QoS for multi constrain applications in all-ip networks

Software Agent (SA) to guarantee QoS for multi constrain applications in all-ip networks Software Agent (SA) to guarantee QoS for multi contrain application in all-ip network Kazi Khaled Al-Zahid and Mituji Matumoto GITS, Waeda Univerity 94 Waeda Univ. Bldg. A-308, 1011Okuboyama Nihitomida

More information

Lecture 6: Multicast. Multicast Motivation. Multicast Efficiency. Native IP Multicast Service Model. Native IP Multicast Service Model

Lecture 6: Multicast. Multicast Motivation. Multicast Efficiency. Native IP Multicast Service Model. Native IP Multicast Service Model Lecture 6: Multicat Challene: how do we efficiently end meae to a roup of machine? Need to reviit all apect of networkin outin Autonomou ytem and admin control Addre allocation Conetion control eliable

More information

A Local Mobility Agent Selection Algorithm for Mobile Networks

A Local Mobility Agent Selection Algorithm for Mobile Networks A Local Mobility Agent Selection Algorithm for Mobile Network Yi Xu Henry C. J. Lee Vrizlynn L. L. Thing Intitute for Infocomm Reearch, 21 Heng Mui Keng Terrace, Singapore 119613 Email: {yxu, hlee, vriz}@i2r.a-tar.edu.g

More information

Diverse: Application-Layer Service Differentiation in Peer-to-Peer Communications

Diverse: Application-Layer Service Differentiation in Peer-to-Peer Communications Divere: Application-Layer Service Differentiation in Peer-to-Peer Communication Chuan Wu, Student Member, IEEE, Baochun Li, Senior Member, IEEE Department of Electrical and Computer Engineering Univerity

More information

A Load Balancing Model based on Load-aware for Distributed Controllers. Fengjun Shang, Wenjuan Gong

A Load Balancing Model based on Load-aware for Distributed Controllers. Fengjun Shang, Wenjuan Gong 4th International Conference on Machinery, Material and Computing Technology (ICMMCT 2016) A Load Balancing Model baed on Load-aware for Ditributed Controller Fengjun Shang, Wenjuan Gong College of Compute

More information

Multicast with Network Coding in Application-Layer Overlay Networks

Multicast with Network Coding in Application-Layer Overlay Networks IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 22, NO. 1, JANUARY 2004 1 Multicat with Network Coding in Application-Layer Overlay Network Ying Zhu, Baochun Li, Member, IEEE, and Jiang Guo Abtract

More information

A Basic Prototype for Enterprise Level Project Management

A Basic Prototype for Enterprise Level Project Management A Baic Prototype for Enterprie Level Project Management Saurabh Malgaonkar, Abhay Kolhe Computer Engineering Department, Mukeh Patel School of Technology Management & Engineering, NMIMS Univerity, Mumbai,

More information

ISSN: (Online) Volume 3, Issue 4, April 2015 International Journal of Advance Research in Computer Science and Management Studies

ISSN: (Online) Volume 3, Issue 4, April 2015 International Journal of Advance Research in Computer Science and Management Studies ISSN: 2321-7782 (Online) Volume 3, Iue 4, April 2015 International Journal Advance Reearch in Computer Science and Management Studie Reearch Article / Survey Paper / Cae Study Available online at: www.ijarcm.com

More information

Analyzing Hydra Historical Statistics Part 2

Analyzing Hydra Historical Statistics Part 2 Analyzing Hydra Hitorical Statitic Part Fabio Maimo Ottaviani EPV Technologie White paper 5 hnode HSM Hitorical Record The hnode i the hierarchical data torage management node and ha to perform all the

More information

Stream: Low Overhead Wireless Reprogramming for Sensor Networks

Stream: Low Overhead Wireless Reprogramming for Sensor Networks Thi full text paper wa peer reviewed at the direction of IEEE Communication Society ubject matter expert for publication in the IEEE INFOCOM 27 proceeding. : Low Overhead Wirele Reprogramming for Senor

More information

Routing, Routing Algorithms & Protocols

Routing, Routing Algorithms & Protocols Routing, Routing Algorithms & Protocols Computer Networks Lecture 6 http://goo.gl/pze5o8 Circuit-Switched and Packet-Switched WANs 2 Circuit-Switched Networks Older (evolved from telephone networks), a

More information

Stochastic Search and Graph Techniques for MCM Path Planning Christine D. Piatko, Christopher P. Diehl, Paul McNamee, Cheryl Resch and I-Jeng Wang

Stochastic Search and Graph Techniques for MCM Path Planning Christine D. Piatko, Christopher P. Diehl, Paul McNamee, Cheryl Resch and I-Jeng Wang Stochatic Search and Graph Technique for MCM Path Planning Chritine D. Piatko, Chritopher P. Diehl, Paul McNamee, Cheryl Rech and I-Jeng Wang The John Hopkin Univerity Applied Phyic Laboratory, Laurel,

More information

Generic Traverse. CS 362, Lecture 19. DFS and BFS. Today s Outline

Generic Traverse. CS 362, Lecture 19. DFS and BFS. Today s Outline Generic Travere CS 62, Lecture 9 Jared Saia Univerity of New Mexico Travere(){ put (nil,) in bag; while (the bag i not empty){ take ome edge (p,v) from the bag if (v i unmarked) mark v; parent(v) = p;

More information

Performance of a Robust Filter-based Approach for Contour Detection in Wireless Sensor Networks

Performance of a Robust Filter-based Approach for Contour Detection in Wireless Sensor Networks Performance of a Robut Filter-baed Approach for Contour Detection in Wirele Senor Network Hadi Alati, William A. Armtrong, Jr., and Ai Naipuri Department of Electrical and Computer Engineering The Univerity

More information

CHAPTER 9: PACKET SWITCHING N/W & CONGESTION CONTROL

CHAPTER 9: PACKET SWITCHING N/W & CONGESTION CONTROL CHAPTER 9: PACKET SWITCHING N/W & CONGESTION CONTROL Dr. Bhargavi Goswami, Associate Professor head, Department of Computer Science, Garden City College Bangalore. PACKET SWITCHED NETWORKS Transfer blocks

More information

Universität Augsburg. Institut für Informatik. Approximating Optimal Visual Sensor Placement. E. Hörster, R. Lienhart.

Universität Augsburg. Institut für Informatik. Approximating Optimal Visual Sensor Placement. E. Hörster, R. Lienhart. Univerität Augburg à ÊÇÅÍÆ ËÀǼ Approximating Optimal Viual Senor Placement E. Hörter, R. Lienhart Report 2006-01 Januar 2006 Intitut für Informatik D-86135 Augburg Copyright c E. Hörter, R. Lienhart Intitut

More information

ETSF05/ETSF10 Internet Protocols. Routing on the Internet

ETSF05/ETSF10 Internet Protocols. Routing on the Internet ETSF05/ETSF10 Internet Protocols Routing on the Internet Circuit switched routing ETSF05/ETSF10 - Internet Protocols 2 Routing in Packet Switching Networks Key design issue for (packet) switched networks

More information

The Association of System Performance Professionals

The Association of System Performance Professionals The Aociation of Sytem Performance Profeional The Computer Meaurement Group, commonly called CMG, i a not for profit, worldwide organization of data proceing profeional committed to the meaurement and

More information

Delaunay Triangulation: Incremental Construction

Delaunay Triangulation: Incremental Construction Chapter 6 Delaunay Triangulation: Incremental Contruction In the lat lecture, we have learned about the Lawon ip algorithm that compute a Delaunay triangulation of a given n-point et P R 2 with O(n 2 )

More information

Digifort Standard. Architecture

Digifort Standard. Architecture Digifort Standard Intermediate olution for intalling up to 32 camera The Standard verion provide the ideal reource for local and remote monitoring of up to 32 camera per erver and a the intermediate verion

More information

ETSF05/ETSF10 Internet Protocols Routing on the Internet

ETSF05/ETSF10 Internet Protocols Routing on the Internet ETSF05/ETSF10 Internet Protocols Routing on the Internet 2014, (ETSF05 Part 2), Lecture 1.1 Jens Andersson Circuit switched routing 2014 11 05 ETSF05/ETSF10 Internet Protocols 2 Packet switched Routing

More information

TN NET. TCP/IP stack sockets API V (http://www.tnkernel.com/) Copyright 2009 Yuri Tiomkin

TN NET. TCP/IP stack sockets API V (http://www.tnkernel.com/) Copyright 2009 Yuri Tiomkin TN NET TCP/IP tack ocket API V. 0.8 (http://www.tnkernel.com/) Copyright 2009 Yuri Tiomkin Document Diclaimer The information in thi document i ubject to change without notice. While the information herein

More information

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks Verkkomedian perusteet Fundamentals of Media T-110.250 19.2.2002 Antti Ylä-Jääski 19.2.2002 / AYJ lide 1 Goals and topics protocols Discuss how packet-switching networks differ from circuit switching networks.

More information

xy-monotone path existence queries in a rectilinear environment

xy-monotone path existence queries in a rectilinear environment CCCG 2012, Charlottetown, P.E.I., Augut 8 10, 2012 xy-monotone path exitence querie in a rectilinear environment Gregory Bint Anil Mahehwari Michiel Smid Abtract Given a planar environment coniting of

More information

ETSI TS V ( )

ETSI TS V ( ) TS 122 153 V14.4.0 (2017-05) TECHNICAL SPECIFICATION Digital cellular telecommunication ytem (Phae 2+) (GSM); Univeral Mobile Telecommunication Sytem (UMTS); LTE; Multimedia priority ervice (3GPP TS 22.153

More information

Increasing Throughput and Reducing Delay in Wireless Sensor Networks Using Interference Alignment

Increasing Throughput and Reducing Delay in Wireless Sensor Networks Using Interference Alignment Int. J. Communication, Network and Sytem Science, 0, 5, 90-97 http://dx.doi.org/0.436/ijcn.0.50 Publihed Online February 0 (http://www.scirp.org/journal/ijcn) Increaing Throughput and Reducing Delay in

More information

SIMIT 7. Profinet IO Gateway. User Manual

SIMIT 7. Profinet IO Gateway. User Manual SIMIT 7 Profinet IO Gateway Uer Manual Edition January 2013 Siemen offer imulation oftware to plan, imulate and optimize plant and machine. The imulation- and optimizationreult are only non-binding uggetion

More information

To contain/reduce broadcast traffic, we need to reduce the size of the network (i.e., LAN).

To contain/reduce broadcast traffic, we need to reduce the size of the network (i.e., LAN). 2.3.3 Routers 2.3.3.1 Motivation Bridges do not stop broadcast traffic. This can lead to broadcast storms (e.g., more than 100 nonunicast frames/sec) which can be catastrophic. This can bring the network

More information

Routing. Routing. Overview. Overview. Routing vs. Forwarding. Why Routing

Routing. Routing. Overview. Overview. Routing vs. Forwarding. Why Routing Routing Dr. Arjan Durresi Department of Computer Science Louisiana State University Overview Routing vs. Forwarding Routing Algorithms, Distance Vector, Link State Dijkstra s Algorithm ARPAnet Routing

More information

CSCE 463/612 Networks and Distributed Processing Spring 2018

CSCE 463/612 Networks and Distributed Processing Spring 2018 CSCE 463/612 Networks and Distributed Processing Spring 2018 Network Layer IV Dmitri Loguinov Texas A&M University April 12, 2018 Original slides copyright 1996-2004 J.F Kurose and K.W. Ross 1 Chapter

More information

Basic Idea. Routing. Example. Routing by the Network

Basic Idea. Routing. Example. Routing by the Network Basic Idea Routing Routing table at each router/gateway When IP packet comes, destination address checked with routing table to find next hop address Questions: Route by host or by network? Routing table:

More information

Routing by the Network

Routing by the Network Routing Basic Idea Routing table at each router/gateway When IP packet comes, destination address checked with routing table to find next hop address Questions: Route by host or by network? Routing table:

More information

CS118 Discussion Week 7. Taqi

CS118 Discussion Week 7. Taqi CS118 Discussion Week 7 Taqi Outline Hints for project 2 Lecture review: routing About Course Project 2 Please implement byte-stream reliable data transfer Cwnd is in unit of bytes, not packets How to

More information

Algorithmic Discrete Mathematics 4. Exercise Sheet

Algorithmic Discrete Mathematics 4. Exercise Sheet Algorithmic Dicrete Mathematic. Exercie Sheet Department of Mathematic SS 0 PD Dr. Ulf Lorenz 0. and. May 0 Dipl.-Math. David Meffert Verion of May, 0 Groupwork Exercie G (Shortet path I) (a) Calculate

More information

LinkGuide: Towards a Better Collection of Hyperlinks in a Website Homepage

LinkGuide: Towards a Better Collection of Hyperlinks in a Website Homepage Proceeding of the World Congre on Engineering 2007 Vol I LinkGuide: Toward a Better Collection of Hyperlink in a Webite Homepage A. Ammari and V. Zharkova chool of Informatic, Univerity of Bradford anammari@bradford.ac.uk,

More information

Aspects of Formal and Graphical Design of a Bus System

Aspects of Formal and Graphical Design of a Bus System Apect of Formal and Graphical Deign of a Bu Sytem Tiberiu Seceleanu Univerity of Turku, Dpt. of Information Technology Turku, Finland tiberiu.eceleanu@utu.fi Tomi Weterlund Turku Centre for Computer Science

More information

Course Routing Classification Properties Routing Protocols 1/39

Course Routing Classification Properties Routing Protocols 1/39 Course 8 3. Routing Classification Properties Routing Protocols 1/39 Routing Algorithms Types Static versus dynamic Single-path versus multipath Flat versus hierarchical Host-intelligent versus router-intelligent

More information

Ethernet Peer-To-Peer Communication With Model 353 And Procidia i pac Controllers

Ethernet Peer-To-Peer Communication With Model 353 And Procidia i pac Controllers iemen Energy & utomation pplication ata Ethernet Peer-To-Peer Communication With odel 353 nd Procidia ipac Controller 353-113 Rev. 1 July Ethernet i a leading form of network communication that i often

More information

Internetworking Part 1

Internetworking Part 1 CMPE 344 Computer Networks Spring 2012 Internetworking Part 1 Reading: Peterson and Davie, 3.1 22/03/2012 1 Not all networks are directly connected Limit to how many hosts can be attached Point-to-point:

More information

Architecture and grid application of cluster computing system

Architecture and grid application of cluster computing system Architecture and grid application of cluter computing ytem Yi Lv*, Shuiqin Yu, Youju Mao Intitute of Optical Fiber Telecom, Chongqing Univ. of Pot & Telecom, Chongqing, 400065, P.R.China ABSTRACT Recently,

More information

CS201: Data Structures and Algorithms. Assignment 2. Version 1d

CS201: Data Structures and Algorithms. Assignment 2. Version 1d CS201: Data Structure and Algorithm Aignment 2 Introduction Verion 1d You will compare the performance of green binary earch tree veru red-black tree by reading in a corpu of text, toring the word and

More information

Last time. Transitioning to IPv6. Routing. Tunneling. Gateways. Graph abstraction. Link-state routing. Distance-vector routing. Dijkstra's Algorithm

Last time. Transitioning to IPv6. Routing. Tunneling. Gateways. Graph abstraction. Link-state routing. Distance-vector routing. Dijkstra's Algorithm Last time Transitioning to IPv6 Tunneling Gateways Routing Graph abstraction Link-state routing Dijkstra's Algorithm Distance-vector routing Bellman-Ford Equation 10-1 This time Distance vector link cost

More information

Edits in Xylia Validity Preserving Editing of XML Documents

Edits in Xylia Validity Preserving Editing of XML Documents dit in Xylia Validity Preerving diting of XML Document Pouria Shaker, Theodore S. Norvell, and Denni K. Peter Faculty of ngineering and Applied Science, Memorial Univerity of Newfoundland, St. John, NFLD,

More information

Through the Diversity of Bandwidth-Related Metrics, Estimation Techniques and Tools: An Overview

Through the Diversity of Bandwidth-Related Metrics, Estimation Techniques and Tools: An Overview I. J. Computer Network and Information Security, 08, 8, -6 Publihed Oine Augut 08 in MECS (http://www.mec-pre.org/) DOI: 0.585/icni.08.08.0 Through the Diverity of Bandwidth-Related Metric, Etimation Technique

More information

Technical Bulletin TB1570. Class: INFO. Subject JVM Software Update Procedure. Series V-Range (501,651,801)

Technical Bulletin TB1570. Class: INFO. Subject JVM Software Update Procedure. Series V-Range (501,651,801) Serie V-Range (501,651,801) Cla: INFO Reviion: E Sheet 1 of 8 Releae Date: 16.12.2015 With the introduction of CAN communication and control on the truck mounted range of Johnton Sweeper, there i now the

More information

999 Computer System Network. (12) Patent Application Publication (10) Pub. No.: US 2006/ A1. (19) United States

999 Computer System Network. (12) Patent Application Publication (10) Pub. No.: US 2006/ A1. (19) United States (19) United State US 2006O1296.60A1 (12) Patent Application Publication (10) Pub. No.: Mueller et al. (43) Pub. Date: Jun. 15, 2006 (54) METHOD AND COMPUTER SYSTEM FOR QUEUE PROCESSING (76) Inventor: Wolfgang

More information

Frequency Table Computation on Dataflow Architecture

Frequency Table Computation on Dataflow Architecture Frequency Table Computation on Dataflow Architecture P. Škoda *, V. Sruk **, and B. Medved Rogina * * Ruđer Bošković Intitute, Zagreb, Croatia ** Faculty of Electrical Engineering and Computing, Univerity

More information

Reseller Learning Zone Application No: 2301

Reseller Learning Zone Application No: 2301 Reeller - HG 1500 Card General Overview June 2003 Prepared by Reeller Sale Support Team Reeller The purpoe of thi Sale and Application Note i to provide background information, technical and configuration

More information

Floating Point CORDIC Based Power Operation

Floating Point CORDIC Based Power Operation Floating Point CORDIC Baed Power Operation Kazumi Malhan, Padmaja AVL Electrical and Computer Engineering Department School of Engineering and Computer Science Oakland Univerity, Rocheter, MI e-mail: kmalhan@oakland.edu,

More information

Maneuverable Relays to Improve Energy Efficiency in Sensor Networks

Maneuverable Relays to Improve Energy Efficiency in Sensor Networks Maneuverable Relay to Improve Energy Efficiency in Senor Network Stephan Eidenbenz, Luka Kroc, Jame P. Smith CCS-5, MS M997; Lo Alamo National Laboratory; Lo Alamo, NM 87545. Email: {eidenben, kroc, jpmith}@lanl.gov

More information

Separation of Routing and Scheduling in Backpressure- Based Wireless Networks

Separation of Routing and Scheduling in Backpressure- Based Wireless Networks Separation of Routing and Scheduling in - Baed Wirele Network The MIT Faculty ha made thi article openly available. Pleae hare how thi acce benefit you. Your tory matter. Citation A Publihed Publiher Seferoglu,

More information

Domain-Specific Modeling for Rapid System-Wide Energy Estimation of Reconfigurable Architectures

Domain-Specific Modeling for Rapid System-Wide Energy Estimation of Reconfigurable Architectures Domain-Specific Modeling for Rapid Sytem-Wide Energy Etimation of Reconfigurable Architecture Seonil Choi 1,Ju-wookJang 2, Sumit Mohanty 1, Viktor K. Praanna 1 1 Dept. of Electrical Engg. 2 Dept. of Electronic

More information

Modelling the impact of cyber attacks on the traffic control centre of an urban automobile transport system by means of enhanced cybersecurity

Modelling the impact of cyber attacks on the traffic control centre of an urban automobile transport system by means of enhanced cybersecurity Modelling the impact of cyber attack on the traffic control centre of an urban automobile tranport ytem by mean of enhanced cyberecurity Yoana Ivanova 1,* 1 Bulgarian Academy of Science, Intitute of ICT,

More information

Key Terms - MinMin, MaxMin, Sufferage, Task Scheduling, Standard Deviation, Load Balancing.

Key Terms - MinMin, MaxMin, Sufferage, Task Scheduling, Standard Deviation, Load Balancing. Volume 3, Iue 11, November 2013 ISSN: 2277 128X International Journal of Advanced Reearch in Computer Science and Software Engineering Reearch Paper Available online at: www.ijarce.com Tak Aignment in

More information

(12) Patent Application Publication (10) Pub. No.: US 2002/ A1

(12) Patent Application Publication (10) Pub. No.: US 2002/ A1 (19) United State US 2002O129111A1 (12) Patent Application Publication (10) Pub. No.: US 2002/0129111A1 Cooper (43) Pub. Date: (54) FILTERING UNSOLICITED EMAIL (76) Inventor: Gerald M. Cooper, Gretna,

More information

CSCD 330 Network Programming Spring 2017

CSCD 330 Network Programming Spring 2017 CSCD 330 Network Programming Spring 017 Lecture 16 Network Layer Routing Protocols Reading: Chapter 4 Some slides provided courtesy of J.F Kurose and K.W. Ross, All Rights Reserved, copyright 1996-007

More information

Dynamically Reconfigurable Neuron Architecture for the Implementation of Self- Organizing Learning Array

Dynamically Reconfigurable Neuron Architecture for the Implementation of Self- Organizing Learning Array Dynamically Reconfigurable Neuron Architecture for the Implementation of Self- Organizing Learning Array Januz A. Starzyk,Yongtao Guo, and Zhineng Zhu School of Electrical Engineering & Computer Science

More information

Lecture 12. Introduction to IP Routing. Why introduction? Routing

Lecture 12. Introduction to IP Routing. Why introduction? Routing Lecture. Introduction to IP Routing Why introduction? Routing: very complex issue need in-depth study entire books on routing our scope: give a flavour of basic routing structure and messaging give an

More information

Graphs: Finding shortest paths

Graphs: Finding shortest paths /0/01 Graph: Finding hortet path Tecniche di Programmazione Summary Definition Floyd-Warhall algorithm Bellman-Ford-Moore algorithm Dijktra algorithm 1 /0/01 Definition Graph: Finding hortet path Definition:

More information

The Implementation of an Adaptive Mechanism in the RTP Packet in Mobile Video Transmission

The Implementation of an Adaptive Mechanism in the RTP Packet in Mobile Video Transmission 2011 International Conference on Information Management and Engineering (ICIME 2011) IPCSIT vol. 52 (2012) (2012) IACSIT Pre, Singapore DOI: 10.7763/IPCSIT.2012.V52.91 The Implementation of an Adaptive

More information

UNIT III THE NETWORK LAYER

UNIT III THE NETWORK LAYER UNIT III THE NETWORK LAYER Introduction-Virtual Circuit and Datagram Networks- Inside a Router- The Internet Protocol (IP): Forwarding and Addressing in the Internet-Routing Algorithms Routing in the Internet-Broadcast

More information

Routing Basics. What is Routing? Routing Components. Path Determination CHAPTER

Routing Basics. What is Routing? Routing Components. Path Determination CHAPTER CHAPTER 5 Routing Basics This chapter introduces the underlying concepts widely used in routing protocols Topics summarized here include routing protocol components and algorithms In addition, the role

More information

See chapter 8 in the textbook. Dr Muhammad Al Salamah, Industrial Engineering, KFUPM

See chapter 8 in the textbook. Dr Muhammad Al Salamah, Industrial Engineering, KFUPM Goal programming Objective of the topic: Indentify indutrial baed ituation where two or more objective function are required. Write a multi objective function model dla a goal LP Ue weighting um and preemptive

More information

Planning of scooping position and approach path for loading operation by wheel loader

Planning of scooping position and approach path for loading operation by wheel loader 22 nd International Sympoium on Automation and Robotic in Contruction ISARC 25 - September 11-14, 25, Ferrara (Italy) 1 Planning of cooping poition and approach path for loading operation by wheel loader

More information

1 The secretary problem

1 The secretary problem Thi i new material: if you ee error, pleae email jtyu at tanford dot edu 1 The ecretary problem We will tart by analyzing the expected runtime of an algorithm, a you will be expected to do on your homework.

More information

How to Select Measurement Points in Access Point Localization

How to Select Measurement Points in Access Point Localization Proceeding of the International MultiConference of Engineer and Computer Scientit 205 Vol II, IMECS 205, March 8-20, 205, Hong Kong How to Select Meaurement Point in Acce Point Localization Xiaoling Yang,

More information

Optimal Peer-to-Peer Technique for Massive Content Distribution

Optimal Peer-to-Peer Technique for Massive Content Distribution 1 Optimal Peer-to-Peer Technique for Maive Content Ditribution Xiaoying Zheng, Chunglae Cho and Ye Xia Computer and Information Science and Engineering Department Univerity of Florida Email: {xiazheng,

More information

Service and Network Management Interworking in Future Wireless Systems

Service and Network Management Interworking in Future Wireless Systems Service and Network Management Interworking in Future Wirele Sytem V. Tountopoulo V. Stavroulaki P. Demeticha N. Mitrou and M. Theologou National Technical Univerity of Athen Department of Electrical Engineering

More information

CSCD 330 Network Programming Spring 2018

CSCD 330 Network Programming Spring 2018 CSCD 330 Network Programming Spring 018 Lecture 16 Network Layer Routing Protocols Reading: Chapter 4 Some slides provided courtesy of J.F Kurose and K.W. Ross, All Rights Reserved, copyright 017 1 Network

More information

Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation:

Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation: IPv6 Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation: header format helps speed processing/forwarding header changes to facilitate QoS IPv6 datagram format:

More information

Lecture 8: More Pipelining

Lecture 8: More Pipelining Overview Lecture 8: More Pipelining David Black-Schaffer davidbb@tanford.edu EE8 Spring 00 Getting Started with Lab Jut get a ingle pixel calculating at one time Then look into filling your pipeline Multiplier

More information

A Hybrid Deployable Dynamic Traffic Assignment Framework for Robust Online Route Guidance

A Hybrid Deployable Dynamic Traffic Assignment Framework for Robust Online Route Guidance A Hybrid Deployable Dynamic Traffic Aignment Framework for Robut Online Route Guidance Sriniva Peeta School of Civil Engineering, Purdue Univerity Chao Zhou Sabre, Inc. Sriniva Peeta School of Civil Engineering

More information

Internetworking: Global Internet and MPLS. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

Internetworking: Global Internet and MPLS. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806 Internetworking: Global Internet and MPLS Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806 10/19/2016 CSCI 445 Fall 2016 1 Acknowledgements Some pictures

More information

Why dynamic route? (1)

Why dynamic route? (1) Routing Why dynamic route? (1) Static route is ok only when Network is small There is a single connection point to other network No redundant route 2 Why dynamic route? (2) Dynamic Routing Routers update

More information

A Practical Model for Minimizing Waiting Time in a Transit Network

A Practical Model for Minimizing Waiting Time in a Transit Network A Practical Model for Minimizing Waiting Time in a Tranit Network Leila Dianat, MASc, Department of Civil Engineering, Sharif Univerity of Technology, Tehran, Iran Youef Shafahi, Ph.D. Aociate Profeor,

More information

Multiprotocol Label Switching (MPLS) on Cisco Routers

Multiprotocol Label Switching (MPLS) on Cisco Routers Multiprotocol Label Switching (MPLS) on Cisco Routers This document describes commands for configuring and monitoring Multiprotocol Label Switching (MPLS) functionality on Cisco routers and switches. This

More information

Gray-level histogram. Intensity (grey-level) transformation, or mapping. Use of intensity transformations:

Gray-level histogram. Intensity (grey-level) transformation, or mapping. Use of intensity transformations: Faculty of Informatic Eötvö Loránd Univerity Budapet, Hungary Lecture : Intenity Tranformation Image enhancement by point proceing Spatial domain and frequency domain method Baic Algorithm for Digital

More information

COMP9332 Network Routing & Switching

COMP9332 Network Routing & Switching COMP9332 Network Routing & Switching Switching in IP Networks with MPLS http://www.cse.unsw.edu.au/~cs9332 1 Lecture Overview This lecture introduces the concept of switching, which allows faster processing

More information

AUTOMATIC TEST CASE GENERATION USING UML MODELS

AUTOMATIC TEST CASE GENERATION USING UML MODELS Volume-2, Iue-6, June-2014 AUTOMATIC TEST CASE GENERATION USING UML MODELS 1 SAGARKUMAR P. JAIN, 2 KHUSHBOO S. LALWANI, 3 NIKITA K. MAHAJAN, 4 BHAGYASHREE J. GADEKAR 1,2,3,4 Department of Computer Engineering,

More information

Part 5: Link Layer Technologies. CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross

Part 5: Link Layer Technologies. CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross Part 5: Link Layer Technologies CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross 1 Outline PPP ATM X.25 Frame Relay 2 Point to Point Data Link Control One sender, one receiver,

More information

CS 457 Networking and the Internet. The Global Internet (Then) The Global Internet (And Now) 10/4/16. Fall 2016

CS 457 Networking and the Internet. The Global Internet (Then) The Global Internet (And Now) 10/4/16. Fall 2016 CS 457 Networking and the Internet Fall 2016 The Global Internet (Then) The tree structure of the Internet in 1990 The Global Internet (And Now) A simple multi-provider Internet 1 The Global Internet Some

More information

Keywords Cloud Computing, Service Level Agreements (SLA), CloudSim, Monitoring & Controlling SLA Agent, JADE

Keywords Cloud Computing, Service Level Agreements (SLA), CloudSim, Monitoring & Controlling SLA Agent, JADE Volume 5, Iue 8, Augut 2015 ISSN: 2277 128X International Journal of Advanced Reearch in Computer Science and Software Engineering Reearch Paper Available online at: www.ijarce.com Verification of Agent

More information

3D SMAP Algorithm. April 11, 2012

3D SMAP Algorithm. April 11, 2012 3D SMAP Algorithm April 11, 2012 Baed on the original SMAP paper [1]. Thi report extend the tructure of MSRF into 3D. The prior ditribution i modified to atify the MRF property. In addition, an iterative

More information

Network Layer: Routing

Network Layer: Routing Network Layer: Routing The Problem A B R 1 R 2 R 4 R 3 Goal: for each destination, compute next hop 1 Lecture 9 2 Basic Assumptions Trivial solution: Flooding Dynamic environment: links and routers unreliable:

More information

Overview. Information About Layer 3 Unicast Routing. Send document comments to CHAPTER

Overview. Information About Layer 3 Unicast Routing. Send document comments to CHAPTER CHAPTER 1 This chapter introduces the basic concepts for Layer 3 unicast routing protocols in Cisco NX-OS. This chapter includes the following sections: Information About Layer 3 Unicast Routing, page

More information

Distributed Media-Aware Rate Allocation for Video Multicast over Wireless Networks

Distributed Media-Aware Rate Allocation for Video Multicast over Wireless Networks Ditributed Media-Aware Rate Allocation for Video Multicat over Wirele Network Xiaoqing Zhu, Thoma Schierl, Thoma Wiegand, Senior Member, IEEE, and Bernd Girod, Fellow, IEEE Abtract A unified optimization

More information