IP: Network Layer. Goals and Tasks. Routing. Switching. Switching (cont.) Datagram v/s Virtual Circuit. Overview Addressing Routing

Size: px
Start display at page:

Download "IP: Network Layer. Goals and Tasks. Routing. Switching. Switching (cont.) Datagram v/s Virtual Circuit. Overview Addressing Routing"

Transcription

1 IP: Network Lyer Overview Addressing Routing Overview Gols nd Tsks Routing Switching Issues Bsic ides TOC IP TOC IP Overview Gols nd Tsks Gols of Network Lyer Guide pckets from source to destintion Use network links efficiently (e.g., prefer shorter nd fster routes) Addressing Agree on ddressing scheme to identify nodes IP ddresses re loction-sed (similr to telephone numers) This structure reduces the informtion routers must keep Different types of ddresses Routing Routers exchnge informtion to lern network topology Routers then clculte good routes to the different destintions Routers store the results of these clcultions in routing tles Different routing lgorithms TOC IP Overview Gols nd Tsks Routing Definition Finding pth from source to destintion Types: Pth sed on S S S S Flow Type or Trffic Source/Destintion Destintion Internet TOC IP Overview Routing DD D D A (S (S D): D):,,,, B (S (S D): D):,,,, C (S (S D): D):,,,,,, Voice Voice (S (S D): D):,,,, Dt Dt (S (S D): D):,,,,,, (S (S D): D):,,,, (S (S D ): D ):,,,,,, (S (S D): D):,,,, (S (S D): D):,,,, Switching Definition Sending the its long the pth Approches Circuit (Telephone; Lightwve) Pcket Virtul Circuit (ATM) Dtgrm (Ethernet, IP) Notes A circuit or VC cn e link in n IP network An Ethernet LAN cn e link in n IP network Switching (cont.) Dtgrm v/s Virtul Circuit Dtgrm routing Ech pcket to e forwrded independently Virtul Circuit Ech pcket from sme flow uses sme route More stte (pick the right grnulrity) QoS sensitive networks use VC s nd signling Find route tht hs the resources ville for the connection. Reserve the resources efore sending dt pckets TOC IP Overview Switching TOC IP Overview Switching

2 Issues Sclility [gret in IP] Millions of nodes Routing tles should remin smll Updtes should e mngele Topology Chnges [good in IP] Routers compute new routes s topology chnges Chnges should not ffect most tles Performnce [poor in IP] utiliztion should e well-lnced [not in prctice] Updtes should e fst [not lwys] Idelly, some flows would hve gurnteed rte [no] Network should detect configurtion errors or other errors [no] Network should protect itself ginst ttcks [no] Bsic Ides Addressing Lyer : Locl scheme, typiclly flt not sclle Lyer : Loction sed nd hierrchicl sclle Temporry ddresses for moile nodes Network Address Trnsltion to reuse ddresses Routing Route is sed on destintion only (roughly: shortest pth) Network decomposed into domins Interdomin routing: Uses pth-vector lgorithm Intrdomin routing: Uses link stte or distnce vector lgorithm Vritions Multicst; PP; Ad Hoc; Sensors; Content Distriution Networks TOC IP Overview Issues Addressing Exmples Clss-Bsed Addressing CIDR: Clssless Interdomin Routing Assigning Addresses DHCP Network Address Trnsltion Exmples Flt Addressing Hierrchicl Addressing Internetworking Lyers nd TOC IP Addressing TOC IP Addressing Exmples Flt Addressing : : Address Ports : : c c : : : : : : : : : : : : : : : : c : : : : : : c : : c : : : : : c : : : : : : : : : : : : : Routing Tle: : : : : One per node Destintion Exit Port Addresses re ritrry; not sed on topology (e.g., Ethernet) N nodes N - entries in every routing tle; not sclle TOC IP Addressing Exmples Flt : : : : : : : : : : Hierchicl Addresses.:.: Defult: Defult:.....:.: Defult: Defult:.:.:.:.: Defult: Defult: c c...:.: c.:.: Defult: Defult: c.. Addresses re rrnged sed on topology (e.g., IP) Few entries in ech routing tle; sclle TOC IP Addressing Exmples Hierrchicl...:.: Defult: Defult:.:.: Defult: Defult:..

3 Internetworking Recll the sic internetworking scheme of IP: Lyers nd Ethernet Switch Router Ethernet Switch.*:.*: locl locl IP Defult: Defult: y.:.: tt Locl.:.: y. x. t.*:.*: locl locl.*:.*: Defult: Defult:.:.: x.:.: y. y z u.. dt. z. u x y.. dt d v w.. dt. v. w Appliction Trnsport Network A x Destintion Address B Next Hop C Locl ddress C Lyer ddress y Destintion Address B Locl to port p Locl ddress B Lyer ddress w Network C D y p v Appliction Trnsport Network B w TOC IP Addressing Exmples Internetworking TOC IP Addressing Exmples Lyers / Clss-Bsed Addresses Addresses Sclility Prolem Addresses Addressing reflects internet hierrchy its divided into prts: Clss A Clss B Clss C network network network host host host ~ million nets hosts TOC IP Addressing Clss TOC IP Addressing Clss - Addresses Sclility Prolem Exmple: n orgniztion initilly needs ddresses Allocte it clss C ddress Orgniztion grows to need ddresses Clss B ddress is llocted. (~K hosts) Tht s overkill - huge wste Only out clss B ddresses! Artificil Address crises Clssless Internet Domin Routing (CIDR) CIDR llows networks to e ssigned on ritrry it oundries. Address rnges cn e ssigned in chunks of k k= Ide - use ggregtion - provide routing for lrge numer of customers y dvertising one common prefix. This is possile ecuse nture of ddressing is hierrchicl Summriztion reduces the size of routing tles, ut mintins connectivity. Aggregtion Sclility nd survivility of the Internet TOC IP Addressing Clss - Sclility

4 CIDR (cont.) Suppose fifty computers in network re ssigned IP ddresses They shre the prefix..9 Is this the longest prefix? Rnge is to How to write X? Convention:..9./ There re -= its for the computers = ddresses CIDR (cont.) Specify rnge of ddresses y prefix: X/Y The prefix common to the entire rnge is the first Y its of X. X: The first ddress in the rnge hs prefix X Y: -Y ddresses in the rnge Exmple../ Common prefix is its: Numer of ddresses: 9 = Prefix ggregtion Comine two ddress rnges../ nd../ gives../ Routers mtch to longest prefix CIDR Longest prefix mtch routing c,, d,,, Dest. c d Length of longest prefix mtch for given port CIDR (cont.) Exmple R Defult.... Defult... R R Defult... CIDR - Sunets H: IP Msk:... H: IP Msk:... IP H H IP e e e: e R H: Is H on sme sunet s I m? Yes if IP/ = IP/ R H: IP Msk:... e e H IP CIDR (cont.) Direct Delivery e e IP IP IP X H e ll e e: Who is IP? H e IP e R e e e: I m IP IP IP on on sme sunet Address Resolution Protocol = Lyer Lyer Address Lyer Lyer Address R e e H IP

5 CIDR (cont.) Indirect Delivery e e IP IP X IP e H H IP e e SH IP IP X R IP IP not on on sme sunet e e R e I m IP e H IP e e IP IP X ll e Who is IP? Note: Frgmenttion my e required t R Assigning IP ddress (Idelly) A host gets its IP ddress from the IP ddress lock of its orgniztion An orgniztion gets n IP ddress lock from its ISP s ddress lock An ISP gets its ddress lock from its own provider OR from one of the routing registries: ARIN: Americn Registry for Internet Numers RIPE: Reseux IP Europeens APNIC: Asi Pcific Network Informtion Center Ech Autonomous System (AS) is ssigned -it numer ( totl) Currently, AS s in use TOC IP Addressing Assigning Addresses DHCP Dynmic Host Configurtion Protocol Ide Temporry ddresses ssigned on demnd Advntges Enles to reuse ddresses You come to clssroom with lptop Dil-up users Automtes the ssignment of ddresses Disdvntge Cnnot e server (how to find ddress?) DHCP (cont.) Opertions DHCP server mintins list of ville ddresses Client requests n ddress Client sends DHCP discover messge ( me ll = [ ]) Server replies with DHCP offer Client sks for ddress; server provides one Client cn extend/relese the lese Server nd client cn test ddress TOC IP Addressing DHCP TOC IP Addressing DHCP NAT Overview Exmple How NAT works Overview Shortge of IP Addresses CIDR my not e enough IPv my tke long time until deployed NAT enles reuse of ddresses Privte Addresses: See IETF RFC (99) TOC IP Addressing NAT TOC IP Addressing NAT Overview

6 Exmple Home Network One IP ddress (IP) is visile outside IP (typiclly DHCP) NAT How it works Trick: Use TCP port to distinguish computers There re k port numers, the first k re reserved [IP IPx TCP TCPn ] [IP IPx TCPm TCPn ] IP [IPx IP TCPn TCP ] IPx NAT IP IPc (DHCP with NAT) (DHCP with NAT) [IPx IP TCPn TCPm ] Note: Cn e extended to set of ddresses insted of only one (IP) In tht cse, some sttic ddresses cn e reserved for servers TOC IP Addressing NAT Exmple IP TOC IP Addressing NAT How IPc [TCP IP, TCPm] Routing Routing Su-Functions Hierrchicl Types of Protocol Routing Su-Functions Topology Updte: Chrcterize nd mintin connectivity Discover neighors Mesure distnce (one or more metric) Disseminte Route Computtion: Kind of pth: Multicst, Unicst Centrlized or Distriuted Algorithm Policy Hierrchy Switching: Forwrd the pckets t ech node TOC IP Routing TOC IP Routing Su-Functions Hierrchicl Routing The internet hs mny Administrtive Domins Hierrchicl Routing Border Routers B B RIP A C IGRP A BGP C OSPF TOC IP Routing Hierchicl TOC IP Routing Hierchicl

7 Hierrchicl Routing Interdomin & Intrdomin BGP InterDomin InterDomin B B IntrDomin RIP Types of Routing Protocol Overview Stte Distnce Vector Stte vs. Distnce Vector Pth Vector: Interdomin Routing IntrDomin IGRP A OSPF IntrDomin C TOC IP Routing Hierchicl TOC IP Routing Types Overview Topology chnges cn e detected y nery nodes These chnges must e reflected in the routes Mechnisms for disseminting informtion Stte: Communicte the nmes nd costs of neighors. Ech node mintins the entire topology. E.g. used in OSPF Distnce Vector: Communicte current distnce estimtes of node to every other node. E.g. used in RIP Pth Vector: Communicte current estimtes of preferred pths from node to every other node. E.g. used in BGP TOC IP Routing Types Overview Overview LINK STATE ) Exchnge Sttes ) Ech node computes BB A: [B, ], [C, ] the shortest pths to B: [A, ], [D, ] the others AA DD C: [A, ], [D, ] CC D: [B, ], [C, ] DISTANCE VECTOR BB BB BB AA DD AA DD AA DD CC CC CC PATH VECTOR B,D Don t like B BB D BB BB AA DD AA DD AA DD CC D CC CC C,D TOC IP Routing Types Overview Stte Protocols Overview Stte Advertisements Shortest Pth Algorithm: Dijkstr Overview. Every node lerns the topology of the network Flooding of Stte Pckets (LSP). An efficient shortest pth lgorithm computes routes to every other node. Node updtes Forwrding Tle TOC IP Routing Types Stte TOC IP Routing Types Stte - Overview

8 Stte Advertisements Stte Pckets Flooding Exmple Some Issues Stte Pckets Source Sequence Numer Age List of Neighors Every router sends Stte Pckets (LSPs) to ll of its neighors LSPs rrive nd wit in uffers to e ccepted If node j receives LSP from node k it compres the sequence numers. If this is the most recent one from k, send to N(j)-{k}. This wy ech router cn send its LSP to ll other routers Age strts out t. At ny router, vlue is decremented every seconds. At discrd. As long s sequence don t wrp this works Otherwise things cn get ugly TOC IP Routing Types Stte - LSA TOC IP Routing Types Stte LSA LSP LSP - Exmple LSP - Exmple TOC IP Routing Types Stte LSA Exmple TOC IP Routing Types Stte LSA Exmple LSP - Exmple LSP - Exmple TOC IP Routing Types Stte LSA Exmple TOC IP Routing Types Stte LSA Exmple

9 Some Issues Dijkstr Wht hppens if some routers re much fster t trnsmitting LSPs? Wht hppens if sequence numers wrp? Wht hppens when prtitioned network is reconstituted? Wht out security? Etc., etc. Mny lines of code Every node knows the grph All link weights re >= Gol t node : Find the shortest pths from to ll the other nodes. Ech node computes the sme shortest pths so they ll gree on the routes Strtegy t node : Find the shortest pths in order of incresing pth length TOC IP Routing Types Stte LSA Issues TOC IP Routing Types Stte - Dijkstr Dijkstr Dijkstr Nottion c(i,j) >= :cost of link from (I,j) D(,i): Shortest pth from to i. D(,x,i): Shortest pth from to i vi x Let P(k) e the set of nodes k-closest to D(,)= D(,,)= P()={,} IDEA: Given P(k) we cn find P(k+) efficiently: To get P(k+), oserve tht. This node cnnot e in P(k). It must e one hop wy from some node in P(k) Suppose were flse. We picked i Node i hs no edge into P(k) There must e node x, not in P(k) such tht x is one hop wy from P(k) nd D(,i)=D(,x)+D(x,i) But then, D(,x) < D(,i) nd we would hve picked x insted. Pick node(s) tht is one hop wy from P(k) tht is closest to. Keep iterting until ll nodes re in P P()={,} D(,)= P()={,,} D(,)= P()={,,,,} D(,)= D(,)= TOC IP Routing Types Stte - Dijkstr TOC IP Routing Types Stte - Dijkstr Dijkstr - Forwrding Tle Distnce Vector Protocol At node Outgoing Cost Bellmn Ford Why does it work? Counting to Infinity Bd News Trvel Slowly Asynchronous Bellmn Ford Oscilltions TOC IP Routing Types Stte - Dijkstr TOC IP Routing Types DV

10 Bellmn-Ford Communicte current distnce estimtes of node to every other node This is clled its distnce vector: D i = (D(i,),D(i,),,D(i,n)) Initilly, ssume tht D(i,j) = c(i,j) if there is link ij = otherwise The nodes do not need to lern the entire topology Just the distnce estimtes (vectors) of their neighors Periodiclly ech node sends its distnce vector to ll of its neighors TOC IP Routing Types DV Bellmn-Ford C(,) = Initilly i D i (,,,,,) (,,,,, ) (,,,,, ) (,,,,, ) (,,,,,) (,,,,,) Bellmn-Ford Updte: when receive estimtes D(i,d) = min jεn(i) {c(i,j) + D(j,d)} i D i (,,,,,) (,,,,, ) (,,,,, ) (,,,,, ) (,,,,,) (,,,,,) gets updtes from nd TOC IP Routing Types DV Bellmn-Ford D(,) = min{c(,) + D(,), c(,) + D(,)} = min{ +, + } = Bellmn-Ford Focus on destintion Here re the vlues of D(i,): i step Why does this compute shortest pths? Suppose in every tick ech node sends its distnce vector. Assume tht initil distnces re At time h, node i hs s n estimte of the shortest pth to node j tht hs <= h+ hops! D h+ (i,j) = min kεn(i) {D h (k,j) + c(i,k)} TOC IP Routing Types DV Bellmn-Ford TOC IP Routing Types DV Why Counting to Infinity Bd News Trvels Slowly All links cost A B C A B C A B C M Ping-Pong to Eternity D(,)=, D(,)=, D(,)= TOC IP Routing Types DV Counting to Infinity TOC IP Routing Types DV Bd News

11 Bd News Trvels Slowly Asynchronous Bellmn Ford M Node tkes out M Itertions to figure out tht D(,)=M In generl, nodes re using different nd possily inconsistent estimtes If no link chnges fter some time t, the lgorithm will eventully converge to the shortest pth No synchroniztion required t ll Fundmentl Cuse: After network chnge, think of the network protocol running from time. The initil conditions re ritrry Tricks exist to get round these prolems ut not fool proof TOC IP Routing Types DV Bd News TOC IP Routing Types DV Asynchronous Oscilltions costs must reflect link speed AND congestion Under oth LSP nd DV routing occurs over tree The costs of the links of this tree will increse The other links will not e congested Their costs will drop Routing protocol will shift trffic nd crete new tree This process of shifting nd reshifting cn e severe Wy out: Chnge congestion costs slowly (exponentil verging) Route dmpening TOC IP Routing Types DV Oscilltions Oscilltions - Exmple Hevy Lod High Dely Trffic Light Lod Low Dely Light Lod Low Dely Trffic Hevy Lod High Dely TOC IP Routing Types DV Oscilltions Stte vs. Distnce Vector No cler winner LS is roust since it ech node computes its own routes independently Suffers from the weknesses of the topology updte protocol. Inconsistency etc. Excellent choice for well engineered network within one dministrtive domin E. g. OSPF DV works well when the network is lrge since it requires no synchroniztion nd hs trivil topology updte lgorithm Suffers from convergence delys Very simple to implement t ech node Excellent choice for lrge networks E.g. RIP TOC IP Routing Types LS vs. DV

Network Layer: Routing Classifications; Shortest Path Routing

Network Layer: Routing Classifications; Shortest Path Routing igitl ommuniction in the Modern World : Routing lssifictions; Shortest Pth Routing s min prolem: To get efficiently from one point to the other in dynmic environment http://.cs.huji.c.il/~com com@cs.huji.c.il

More information

CS 268: IP Multicast Routing

CS 268: IP Multicast Routing Motivtion CS 268: IP Multicst Routing Ion Stoic April 5, 2004 Mny pplictions requires one-to-mny communiction - E.g., video/udio conferencing, news dissemintion, file updtes, etc. Using unicst to replicte

More information

Network Interconnection: Bridging CS 571 Fall Kenneth L. Calvert All rights reserved

Network Interconnection: Bridging CS 571 Fall Kenneth L. Calvert All rights reserved Network Interconnection: Bridging CS 57 Fll 6 6 Kenneth L. Clvert All rights reserved The Prolem We know how to uild (rodcst) LANs Wnt to connect severl LANs together to overcome scling limits Recll: speed

More information

The Network Layer: Routing in the Internet. The Network Layer: Routing & Addressing Outline

The Network Layer: Routing in the Internet. The Network Layer: Routing & Addressing Outline CPSC 852 Internetworking The Network Lyer: Routing in the Internet Mihele Weigle Deprtment of Computer Siene Clemson University mweigle@s.lemson.edu http://www.s.lemson.edu/~mweigle/ourses/ps852 1 The

More information

Distributed Systems Principles and Paradigms

Distributed Systems Principles and Paradigms Distriuted Systems Principles nd Prdigms Chpter 11 (version April 7, 2008) Mrten vn Steen Vrije Universiteit Amsterdm, Fculty of Science Dept. Mthemtics nd Computer Science Room R4.20. Tel: (020) 598 7784

More information

Presentation Martin Randers

Presentation Martin Randers Presenttion Mrtin Rnders Outline Introduction Algorithms Implementtion nd experiments Memory consumption Summry Introduction Introduction Evolution of species cn e modelled in trees Trees consist of nodes

More information

Today. CS 188: Artificial Intelligence Fall Recap: Search. Example: Pancake Problem. Example: Pancake Problem. General Tree Search.

Today. CS 188: Artificial Intelligence Fall Recap: Search. Example: Pancake Problem. Example: Pancake Problem. General Tree Search. CS 88: Artificil Intelligence Fll 00 Lecture : A* Serch 9//00 A* Serch rph Serch Tody Heuristic Design Dn Klein UC Berkeley Multiple slides from Sturt Russell or Andrew Moore Recp: Serch Exmple: Pncke

More information

LECT-10, S-1 FP2P08, Javed I.

LECT-10, S-1 FP2P08, Javed I. A Course on Foundtions of Peer-to-Peer Systems & Applictions LECT-10, S-1 CS /799 Foundtion of Peer-to-Peer Applictions & Systems Kent Stte University Dept. of Computer Science www.cs.kent.edu/~jved/clss-p2p08

More information

Midterm Review. Topics. Review: Network. Review: Network. Layers & Protocols. Review: Network WAN. Midterm Review EECS 122 EECS 122

Midterm Review. Topics. Review: Network. Review: Network. Layers & Protocols. Review: Network WAN. Midterm Review EECS 122 EECS 122 Topics Midterm Review EECS University of California Berkeley Network Architecture Network hierarchy Layering Performance Link Layer Ethernet Wi-Fi Network Layer Addressing Routing EECS Midterm Review Review:

More information

Midterm Review EECS 122. University of California Berkeley

Midterm Review EECS 122. University of California Berkeley Midterm Review EECS University of California Berkeley Topics Network Architecture Network hierarchy Layering Performance Link Layer Ethernet Wi-Fi Network Layer Addressing Routing EECS Midterm Review Review:

More information

Announcements. CS 188: Artificial Intelligence Fall Recap: Search. Today. General Tree Search. Uniform Cost. Lecture 3: A* Search 9/4/2007

Announcements. CS 188: Artificial Intelligence Fall Recap: Search. Today. General Tree Search. Uniform Cost. Lecture 3: A* Search 9/4/2007 CS 88: Artificil Intelligence Fll 2007 Lecture : A* Serch 9/4/2007 Dn Klein UC Berkeley Mny slides over the course dpted from either Sturt Russell or Andrew Moore Announcements Sections: New section 06:

More information

COMP 423 lecture 11 Jan. 28, 2008

COMP 423 lecture 11 Jan. 28, 2008 COMP 423 lecture 11 Jn. 28, 2008 Up to now, we hve looked t how some symols in n lphet occur more frequently thn others nd how we cn sve its y using code such tht the codewords for more frequently occuring

More information

Introduction to Communication Networks Spring Unit 15 Internetworking (cont) Routing

Introduction to Communication Networks Spring Unit 15 Internetworking (cont) Routing Introduction to Communication Networks Spring 007 Unit 5 Internetworking (cont) Routing EECS SPRING 007 Acknowledgements slides coming from: The book by Peterson/Davie The book by Wiliam Stallings Several

More information

IST 220: Ch3-Transport Layer

IST 220: Ch3-Transport Layer ST 220: Ch3-Trns Lyer Abdullh Konk School of nformtion Sciences nd Technology Penn Stte Berks Lerning Objectives. Understnd position of trns lyer in nternet model. Understnd rtionle for extence of trns

More information

Routing: Network Layer Part II

Routing: Network Layer Part II Routing: Network Lyer Prt II Routing & orwrding: Logicl View of Router Routing lgorithms: Link stte vs. istnce Vector Routing in the Internet Intr-S vs. Inter-S routing Intr-S: RIP nd OSP Inter-S: GP nd

More information

Internet Routing. IP Packet Format. IP Fragmentation & Reassembly. Principles of Internet Routing. Computer Networks 9/29/2014.

Internet Routing. IP Packet Format. IP Fragmentation & Reassembly. Principles of Internet Routing. Computer Networks 9/29/2014. omputer Networks 9/29/2014 IP Pket Formt Internet Routing Ki Shen IP protool version numer heder length (words) for qulity of servie mx numer remining hops (deremented t eh router) upper lyer protool to

More information

Announcements. CS 188: Artificial Intelligence Fall Recap: Search. Today. Example: Pancake Problem. Example: Pancake Problem

Announcements. CS 188: Artificial Intelligence Fall Recap: Search. Today. Example: Pancake Problem. Example: Pancake Problem Announcements Project : erch It s live! Due 9/. trt erly nd sk questions. It s longer thn most! Need prtner? Come up fter clss or try Pizz ections: cn go to ny, ut hve priority in your own C 88: Artificil

More information

Inter-domain Routing

Inter-domain Routing COMP 631: NETWORKED & DISTRIBUTED SYSTEMS Inter-domin Routing Jsleen Kur Fll 2016 1 Internet-sle Routing: Approhes DV nd link-stte protools do not sle to glol Internet How to mke routing slle? Exploit

More information

Compression Outline :Algorithms in the Real World. Lempel-Ziv Algorithms. LZ77: Sliding Window Lempel-Ziv

Compression Outline :Algorithms in the Real World. Lempel-Ziv Algorithms. LZ77: Sliding Window Lempel-Ziv Compression Outline 15-853:Algorithms in the Rel World Dt Compression III Introduction: Lossy vs. Lossless, Benchmrks, Informtion Theory: Entropy, etc. Proility Coding: Huffmn + Arithmetic Coding Applictions

More information

Chapter 7. Routing with Frame Relay, X.25, and SNA. 7.1 Routing. This chapter discusses Frame Relay, X.25, and SNA Routing. Also see the following:

Chapter 7. Routing with Frame Relay, X.25, and SNA. 7.1 Routing. This chapter discusses Frame Relay, X.25, and SNA Routing. Also see the following: Chpter 7 Routing with Frme Rely, X.25, nd SNA This chpter discusses Frme Rely, X.25, nd SNA Routing. Also see the following: Section 4.2, Identifying the BANDIT in the Network Section 4.3, Defining Globl

More information

CS481: Bioinformatics Algorithms

CS481: Bioinformatics Algorithms CS481: Bioinformtics Algorithms Cn Alkn EA509 clkn@cs.ilkent.edu.tr http://www.cs.ilkent.edu.tr/~clkn/teching/cs481/ EXACT STRING MATCHING Fingerprint ide Assume: We cn compute fingerprint f(p) of P in

More information

Today. Search Problems. Uninformed Search Methods. Depth-First Search Breadth-First Search Uniform-Cost Search

Today. Search Problems. Uninformed Search Methods. Depth-First Search Breadth-First Search Uniform-Cost Search Uninformed Serch [These slides were creted by Dn Klein nd Pieter Abbeel for CS188 Intro to AI t UC Berkeley. All CS188 mterils re vilble t http://i.berkeley.edu.] Tody Serch Problems Uninformed Serch Methods

More information

From Dependencies to Evaluation Strategies

From Dependencies to Evaluation Strategies From Dependencies to Evlution Strtegies Possile strtegies: 1 let the user define the evlution order 2 utomtic strtegy sed on the dependencies: use locl dependencies to determine which ttriutes to compute

More information

2 Computing all Intersections of a Set of Segments Line Segment Intersection

2 Computing all Intersections of a Set of Segments Line Segment Intersection 15-451/651: Design & Anlysis of Algorithms Novemer 14, 2016 Lecture #21 Sweep-Line nd Segment Intersection lst chnged: Novemer 8, 2017 1 Preliminries The sweep-line prdigm is very powerful lgorithmic design

More information

Slides for Data Mining by I. H. Witten and E. Frank

Slides for Data Mining by I. H. Witten and E. Frank Slides for Dt Mining y I. H. Witten nd E. Frnk Simplicity first Simple lgorithms often work very well! There re mny kinds of simple structure, eg: One ttriute does ll the work All ttriutes contriute eqully

More information

Looking up objects in Pastry

Looking up objects in Pastry Review: Pstry routing tbles 0 1 2 3 4 7 8 9 b c d e f 0 1 2 3 4 7 8 9 b c d e f 0 1 2 3 4 7 8 9 b c d e f 0 2 3 4 7 8 9 b c d e f Row0 Row 1 Row 2 Row 3 Routing tble of node with ID i =1fc s - For ech

More information

CSCI 446: Artificial Intelligence

CSCI 446: Artificial Intelligence CSCI 446: Artificil Intelligence Serch Instructor: Michele Vn Dyne [These slides were creted by Dn Klein nd Pieter Abbeel for CS188 Intro to AI t UC Berkeley. All CS188 mterils re vilble t http://i.berkeley.edu.]

More information

CSEP 573 Artificial Intelligence Winter 2016

CSEP 573 Artificial Intelligence Winter 2016 CSEP 573 Artificil Intelligence Winter 2016 Luke Zettlemoyer Problem Spces nd Serch slides from Dn Klein, Sturt Russell, Andrew Moore, Dn Weld, Pieter Abbeel, Ali Frhdi Outline Agents tht Pln Ahed Serch

More information

UT1553B BCRT True Dual-port Memory Interface

UT1553B BCRT True Dual-port Memory Interface UTMC APPICATION NOTE UT553B BCRT True Dul-port Memory Interfce INTRODUCTION The UTMC UT553B BCRT is monolithic CMOS integrted circuit tht provides comprehensive MI-STD- 553B Bus Controller nd Remote Terminl

More information

Readings : Computer Networking. Outline. The Next Internet: More of the Same? Required: Relevant earlier meeting:

Readings : Computer Networking. Outline. The Next Internet: More of the Same? Required: Relevant earlier meeting: Redings 15-744: Computer Networking L-14 Future Internet Architecture Required: Servl pper Extr reding on Mobility First Relevnt erlier meeting: CCN -> Nmed Dt Network 2 Outline The Next Internet: More

More information

Solving Problems by Searching. CS 486/686: Introduction to Artificial Intelligence Winter 2016

Solving Problems by Searching. CS 486/686: Introduction to Artificial Intelligence Winter 2016 Solving Prolems y Serching CS 486/686: Introduction to Artificil Intelligence Winter 2016 1 Introduction Serch ws one of the first topics studied in AI - Newell nd Simon (1961) Generl Prolem Solver Centrl

More information

Solving Problems by Searching. CS 486/686: Introduction to Artificial Intelligence

Solving Problems by Searching. CS 486/686: Introduction to Artificial Intelligence Solving Prolems y Serching CS 486/686: Introduction to Artificil Intelligence 1 Introduction Serch ws one of the first topics studied in AI - Newell nd Simon (1961) Generl Prolem Solver Centrl component

More information

Mobile IP route optimization method for a carrier-scale IP network

Mobile IP route optimization method for a carrier-scale IP network Moile IP route optimiztion method for crrier-scle IP network Tkeshi Ihr, Hiroyuki Ohnishi, nd Ysushi Tkgi NTT Network Service Systems Lortories 3-9-11 Midori-cho, Musshino-shi, Tokyo 180-8585, Jpn Phone:

More information

What are suffix trees?

What are suffix trees? Suffix Trees 1 Wht re suffix trees? Allow lgorithm designers to store very lrge mount of informtion out strings while still keeping within liner spce Allow users to serch for new strings in the originl

More information

Dynamic Programming. Andreas Klappenecker. [partially based on slides by Prof. Welch] Monday, September 24, 2012

Dynamic Programming. Andreas Klappenecker. [partially based on slides by Prof. Welch] Monday, September 24, 2012 Dynmic Progrmming Andres Klppenecker [prtilly bsed on slides by Prof. Welch] 1 Dynmic Progrmming Optiml substructure An optiml solution to the problem contins within it optiml solutions to subproblems.

More information

Systems I. Logic Design I. Topics Digital logic Logic gates Simple combinational logic circuits

Systems I. Logic Design I. Topics Digital logic Logic gates Simple combinational logic circuits Systems I Logic Design I Topics Digitl logic Logic gtes Simple comintionl logic circuits Simple C sttement.. C = + ; Wht pieces of hrdwre do you think you might need? Storge - for vlues,, C Computtion

More information

Definition of Regular Expression

Definition of Regular Expression Definition of Regulr Expression After the definition of the string nd lnguges, we re redy to descrie regulr expressions, the nottion we shll use to define the clss of lnguges known s regulr sets. Recll

More information

AI Adjacent Fields. This slide deck courtesy of Dan Klein at UC Berkeley

AI Adjacent Fields. This slide deck courtesy of Dan Klein at UC Berkeley AI Adjcent Fields Philosophy: Logic, methods of resoning Mind s physicl system Foundtions of lerning, lnguge, rtionlity Mthemtics Forml representtion nd proof Algorithms, computtion, (un)decidility, (in)trctility

More information

Fig.25: the Role of LEX

Fig.25: the Role of LEX The Lnguge for Specifying Lexicl Anlyzer We shll now study how to uild lexicl nlyzer from specifiction of tokens in the form of list of regulr expressions The discussion centers round the design of n existing

More information

A Priority-based Distributed Call Admission Protocol for Multi-hop Wireless Ad hoc Networks

A Priority-based Distributed Call Admission Protocol for Multi-hop Wireless Ad hoc Networks A Priority-bsed Distributed Cll Admission Protocol for Multi-hop Wireless Ad hoc Networks un Sun Elizbeth M. Belding-Royer Deprtment of Computer Science University of Cliforni, Snt Brbr suny, ebelding

More information

Before We Begin. Introduction to Spatial Domain Filtering. Introduction to Digital Image Processing. Overview (1): Administrative Details (1):

Before We Begin. Introduction to Spatial Domain Filtering. Introduction to Digital Image Processing. Overview (1): Administrative Details (1): Overview (): Before We Begin Administrtive detils Review some questions to consider Winter 2006 Imge Enhncement in the Sptil Domin: Bsics of Sptil Filtering, Smoothing Sptil Filters, Order Sttistics Filters

More information

Agenda & Reading. Class Exercise. COMPSCI 105 SS 2012 Principles of Computer Science. Arrays

Agenda & Reading. Class Exercise. COMPSCI 105 SS 2012 Principles of Computer Science. Arrays COMPSCI 5 SS Principles of Computer Science Arrys & Multidimensionl Arrys Agend & Reding Agend Arrys Creting & Using Primitive & Reference Types Assignments & Equlity Pss y Vlue & Pss y Reference Copying

More information

A New Learning Algorithm for the MAXQ Hierarchical Reinforcement Learning Method

A New Learning Algorithm for the MAXQ Hierarchical Reinforcement Learning Method A New Lerning Algorithm for the MAXQ Hierrchicl Reinforcement Lerning Method Frzneh Mirzzdeh 1, Bbk Behsz 2, nd Hmid Beigy 1 1 Deprtment of Computer Engineering, Shrif University of Technology, Tehrn,

More information

The Math Learning Center PO Box 12929, Salem, Oregon Math Learning Center

The Math Learning Center PO Box 12929, Salem, Oregon Math Learning Center Resource Overview Quntile Mesure: Skill or Concept: 80Q Multiply two frctions or frction nd whole numer. (QT N ) Excerpted from: The Mth Lerning Center PO Box 99, Slem, Oregon 9709 099 www.mthlerningcenter.org

More information

In the last lecture, we discussed how valid tokens may be specified by regular expressions.

In the last lecture, we discussed how valid tokens may be specified by regular expressions. LECTURE 5 Scnning SYNTAX ANALYSIS We know from our previous lectures tht the process of verifying the syntx of the progrm is performed in two stges: Scnning: Identifying nd verifying tokens in progrm.

More information

MIPS I/O and Interrupt

MIPS I/O and Interrupt MIPS I/O nd Interrupt Review Floting point instructions re crried out on seprte chip clled coprocessor 1 You hve to move dt to/from coprocessor 1 to do most common opertions such s printing, clling functions,

More information

A Tautology Checker loosely related to Stålmarck s Algorithm by Martin Richards

A Tautology Checker loosely related to Stålmarck s Algorithm by Martin Richards A Tutology Checker loosely relted to Stålmrck s Algorithm y Mrtin Richrds mr@cl.cm.c.uk http://www.cl.cm.c.uk/users/mr/ University Computer Lortory New Museum Site Pemroke Street Cmridge, CB2 3QG Mrtin

More information

Scenarios. VMware Validated Design 4.0 VMware Validated Design for IT Automating IT 4.0

Scenarios. VMware Validated Design 4.0 VMware Validated Design for IT Automating IT 4.0 Scenrios VMwre Vlidted Design 4.0 VMwre Vlidted Design for IT Automting IT 4.0 Scenrios You cn find the most up-to-dte technicl documenttion on the VMwre wesite t: https://docs.vmwre.com/ If you hve comments

More information

Ma/CS 6b Class 1: Graph Recap

Ma/CS 6b Class 1: Graph Recap M/CS 6 Clss 1: Grph Recp By Adm Sheffer Course Detils Adm Sheffer. Office hour: Tuesdys 4pm. dmsh@cltech.edu TA: Victor Kstkin. Office hour: Tuesdys 7pm. 1:00 Mondy, Wednesdy, nd Fridy. http://www.mth.cltech.edu/~2014-15/2term/m006/

More information

10.5 Graphing Quadratic Functions

10.5 Graphing Quadratic Functions 0.5 Grphing Qudrtic Functions Now tht we cn solve qudrtic equtions, we wnt to lern how to grph the function ssocited with the qudrtic eqution. We cll this the qudrtic function. Grphs of Qudrtic Functions

More information

Scenarios. VMware Validated Design for IT Automating IT 4.0 EN

Scenarios. VMware Validated Design for IT Automating IT 4.0 EN Scenrios VMwre Vlidted Design for IT Automting IT 4.0 This document supports the version of ech product listed nd supports ll susequent versions until the document is replced y new edition. To check for

More information

COMPUTER EDUCATION TECHNIQUES, INC. (MS_W2K3_SERVER ) SA:

COMPUTER EDUCATION TECHNIQUES, INC. (MS_W2K3_SERVER ) SA: In order to lern which questions hve een nswered correctly: 1. Print these pges. 2. Answer the questions. 3. Send this ssessment with the nswers vi:. FAX to (212) 967-3498. Or. Mil the nswers to the following

More information

Regular Expression Matching with Multi-Strings and Intervals. Philip Bille Mikkel Thorup

Regular Expression Matching with Multi-Strings and Intervals. Philip Bille Mikkel Thorup Regulr Expression Mtching with Multi-Strings nd Intervls Philip Bille Mikkel Thorup Outline Definition Applictions Previous work Two new problems: Multi-strings nd chrcter clss intervls Algorithms Thompson

More information

COMBINATORIAL PATTERN MATCHING

COMBINATORIAL PATTERN MATCHING COMBINATORIAL PATTERN MATCHING Genomic Repets Exmple of repets: ATGGTCTAGGTCCTAGTGGTC Motivtion to find them: Genomic rerrngements re often ssocited with repets Trce evolutionry secrets Mny tumors re chrcterized

More information

CS 221: Artificial Intelligence Fall 2011

CS 221: Artificial Intelligence Fall 2011 CS 221: Artificil Intelligence Fll 2011 Lecture 2: Serch (Slides from Dn Klein, with help from Sturt Russell, Andrew Moore, Teg Grenger, Peter Norvig) Problem types! Fully observble, deterministic! single-belief-stte

More information

McAfee Network Security Platform

McAfee Network Security Platform 10/100/1000 Copper Active Fil-Open Bypss Kit Guide Revision E McAfee Network Security Pltform This document descries the contents nd how to instll the McAfee 10/100/1000 Copper Active Fil-Open Bypss Kit

More information

CS143 Handout 07 Summer 2011 June 24 th, 2011 Written Set 1: Lexical Analysis

CS143 Handout 07 Summer 2011 June 24 th, 2011 Written Set 1: Lexical Analysis CS143 Hndout 07 Summer 2011 June 24 th, 2011 Written Set 1: Lexicl Anlysis In this first written ssignment, you'll get the chnce to ply round with the vrious constructions tht come up when doing lexicl

More information

Agilent Mass Hunter Software

Agilent Mass Hunter Software Agilent Mss Hunter Softwre Quick Strt Guide Use this guide to get strted with the Mss Hunter softwre. Wht is Mss Hunter Softwre? Mss Hunter is n integrl prt of Agilent TOF softwre (version A.02.00). Mss

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd business. Introducing technology

More information

Unit 5 Vocabulary. A function is a special relationship where each input has a single output.

Unit 5 Vocabulary. A function is a special relationship where each input has a single output. MODULE 3 Terms Definition Picture/Exmple/Nottion 1 Function Nottion Function nottion is n efficient nd effective wy to write functions of ll types. This nottion llows you to identify the input vlue with

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd processes. Introducing technology

More information

Premaster Course Algorithms 1 Chapter 6: Shortest Paths. Christian Scheideler SS 2018

Premaster Course Algorithms 1 Chapter 6: Shortest Paths. Christian Scheideler SS 2018 Premster Course Algorithms Chpter 6: Shortest Pths Christin Scheieler SS 8 Bsic Grph Algorithms Overview: Shortest pths in DAGs Dijkstr s lgorithm Bellmn-For lgorithm Johnson s metho SS 8 Chpter 6 Shortest

More information

Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming

Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming Lecture 10 Evolutionry Computtion: Evolution strtegies nd genetic progrmming Evolution strtegies Genetic progrmming Summry Negnevitsky, Person Eduction, 2011 1 Evolution Strtegies Another pproch to simulting

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd processes. Introducing technology

More information

CSCI 3130: Formal Languages and Automata Theory Lecture 12 The Chinese University of Hong Kong, Fall 2011

CSCI 3130: Formal Languages and Automata Theory Lecture 12 The Chinese University of Hong Kong, Fall 2011 CSCI 3130: Forml Lnguges nd utomt Theory Lecture 12 The Chinese University of Hong Kong, Fll 2011 ndrej Bogdnov In progrmming lnguges, uilding prse trees is significnt tsk ecuse prse trees tell us the

More information

Distance vector protocol

Distance vector protocol istne vetor protool Irene Finohi finohi@i.unirom.it Routing Routing protool Gol: etermine goo pth (sequene of routers) thru network from soure to Grph strtion for routing lgorithms: grph noes re routers

More information

Registering as a HPE Reseller. Quick Reference Guide for new Partners in Asia Pacific

Registering as a HPE Reseller. Quick Reference Guide for new Partners in Asia Pacific Registering s HPE Reseller Quick Reference Guide for new Prtners in Asi Pcific Registering s new Reseller prtner There re five min steps to e new Reseller prtner. Crete your Appliction Copyright 2017 Hewlett

More information

How to Design REST API? Written Date : March 23, 2015

How to Design REST API? Written Date : March 23, 2015 Visul Prdigm How Design REST API? Turil How Design REST API? Written Dte : Mrch 23, 2015 REpresenttionl Stte Trnsfer, n rchitecturl style tht cn be used in building networked pplictions, is becoming incresingly

More information

ZZ - Advanced Math Review 2017

ZZ - Advanced Math Review 2017 ZZ - Advnced Mth Review Mtrix Multipliction Given! nd! find the sum of the elements of the product BA First, rewrite the mtrices in the correct order to multiply The product is BA hs order x since B is

More information

vcloud Director Tenant Portal Guide vcloud Director 9.0

vcloud Director Tenant Portal Guide vcloud Director 9.0 vcloud Director Tennt Portl Guide vcloud Director 9.0 vcloud Director Tennt Portl Guide You cn find the most up-to-dte technicl documenttion on the VMwre We site t: https://docs.vmwre.com/ The VMwre We

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd processes. Introducing technology

More information

Deadlock-Free Fully Adaptive Routing in Irregular Networks without Virtual Channels

Deadlock-Free Fully Adaptive Routing in Irregular Networks without Virtual Channels Dedlock-Free Fully Adptive Routing in Irregulr Networks without Virtul Chnnels Dong Xing School of Softwre Tsinghu University Beijing 100084, Chin dxing@tsinghu.edu.cn Zhigng Yu Dept. of Computer Science

More information

Uninformed Search. Hal Daumé III. Computer Science University of Maryland CS 421: Introduction to Artificial Intelligence 31 Jan 2012

Uninformed Search. Hal Daumé III. Computer Science University of Maryland CS 421: Introduction to Artificial Intelligence 31 Jan 2012 1 Hl Dumé III (me@hl3.nme) Uninformed Serch Hl Dumé III Comuter Science University of Mrylnd me@hl3.nme CS 421: Introduction to Artificil Intelligence 31 Jn 2012 Mny slides courtesy of Dn Klein, Sturt

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd business. Introducing technology

More information

Scenarios for IT Automating IT. 21 AUG 2018 VMware Validated Design 4.3 VMware Validated Design for IT Automating IT 4.3

Scenarios for IT Automating IT. 21 AUG 2018 VMware Validated Design 4.3 VMware Validated Design for IT Automating IT 4.3 Scenrios for IT Automting IT 21 AUG 2018 VMwre Vlidted Design 4.3 VMwre Vlidted Design for IT Automting IT 4.3 Scenrios for IT Automting IT You cn find the most up-to-dte technicl documenttion on the VMwre

More information

Algorithm Design (5) Text Search

Algorithm Design (5) Text Search Algorithm Design (5) Text Serch Tkshi Chikym School of Engineering The University of Tokyo Text Serch Find sustring tht mtches the given key string in text dt of lrge mount Key string: chr x[m] Text Dt:

More information

Engineer To Engineer Note

Engineer To Engineer Note Engineer To Engineer Note EE-169 Technicl Notes on using Anlog Devices' DSP components nd development tools Contct our technicl support by phone: (800) ANALOG-D or e-mil: dsp.support@nlog.com Or visit

More information

Knowledge States: A Tool in Randomized Online Algorithms

Knowledge States: A Tool in Randomized Online Algorithms : A Tool in Rndomized Online Algorithms Center for the Advnced Study of Algorithms School of Computer Science University of Nevd, Ls Vegs ADS 2007 couthors: Lwrence L. Lrmore, John Nog, Rüdiger Reischuk

More information

EECS150 - Digital Design Lecture 23 - High-level Design and Optimization 3, Parallelism and Pipelining

EECS150 - Digital Design Lecture 23 - High-level Design and Optimization 3, Parallelism and Pipelining EECS150 - Digitl Design Lecture 23 - High-level Design nd Optimiztion 3, Prllelism nd Pipelining Nov 12, 2002 John Wwrzynek Fll 2002 EECS150 - Lec23-HL3 Pge 1 Prllelism Prllelism is the ct of doing more

More information

View, evaluate, and publish assignments using the Assignment dropbox.

View, evaluate, and publish assignments using the Assignment dropbox. Blckord Lerning System CE 6 Mnging Assignments Competencies After reding this document, you will e le to: Crete ssignments using the Assignment tool. View, evlute, nd pulish ssignments using the Assignment

More information

Reducing a DFA to a Minimal DFA

Reducing a DFA to a Minimal DFA Lexicl Anlysis - Prt 4 Reducing DFA to Miniml DFA Input: DFA IN Assume DFA IN never gets stuck (dd ded stte if necessry) Output: DFA MIN An equivlent DFA with the minimum numer of sttes. Hrry H. Porter,

More information

EasyMP Network Projection Operation Guide

EasyMP Network Projection Operation Guide EsyMP Network Projection Opertion Guide Contents 2 Introduction to EsyMP Network Projection EsyMP Network Projection Fetures... 5 Disply Options... 6 Multi-Screen Disply Function... 6 Movie Sending Mode...

More information

Distributed Systems Principles and Paradigms. Chapter 11: Distributed File Systems

Distributed Systems Principles and Paradigms. Chapter 11: Distributed File Systems Distriuted Systems Priniples nd Prdigms Mrten vn Steen VU Amsterdm, Dept. Computer Siene steen@s.vu.nl Chpter 11: Distriuted File Systems Version: Deemer 10, 2012 2 / 14 Distriuted File Systems Distriuted

More information

ECEN 468 Advanced Logic Design Lecture 36: RTL Optimization

ECEN 468 Advanced Logic Design Lecture 36: RTL Optimization ECEN 468 Advnced Logic Design Lecture 36: RTL Optimiztion ECEN 468 Lecture 36 RTL Design Optimiztions nd Trdeoffs 6.5 While creting dtpth during RTL design, there re severl optimiztions nd trdeoffs, involving

More information

Design and Performance Evaluation of Underwater Data Dissemination Strategies using Interference Avoidance and Network Coding

Design and Performance Evaluation of Underwater Data Dissemination Strategies using Interference Avoidance and Network Coding Design nd Performnce Evlution of Underwter Dt Dissemintion Strtegies using Interference Avoidnce nd Network Coding Rúl Plcios Fbrizio Grnelli University of Trento, Itly Jnus Heide Frnk H.P. Fitzek Alborg

More information

CS321 Languages and Compiler Design I. Winter 2012 Lecture 5

CS321 Languages and Compiler Design I. Winter 2012 Lecture 5 CS321 Lnguges nd Compiler Design I Winter 2012 Lecture 5 1 FINITE AUTOMATA A non-deterministic finite utomton (NFA) consists of: An input lphet Σ, e.g. Σ =,. A set of sttes S, e.g. S = {1, 3, 5, 7, 11,

More information

Ma/CS 6b Class 1: Graph Recap

Ma/CS 6b Class 1: Graph Recap M/CS 6 Clss 1: Grph Recp By Adm Sheffer Course Detils Instructor: Adm Sheffer. TA: Cosmin Pohot. 1pm Mondys, Wednesdys, nd Fridys. http://mth.cltech.edu/~2015-16/2term/m006/ Min ook: Introduction to Grph

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd processes. Introducing technology

More information

Lab 1 - Counter. Create a project. Add files to the project. Compile design files. Run simulation. Debug results

Lab 1 - Counter. Create a project. Add files to the project. Compile design files. Run simulation. Debug results 1 L 1 - Counter A project is collection mechnism for n HDL design under specifiction or test. Projects in ModelSim ese interction nd re useful for orgnizing files nd specifying simultion settings. The

More information

Section 3.1: Sequences and Series

Section 3.1: Sequences and Series Section.: Sequences d Series Sequences Let s strt out with the definition of sequence: sequence: ordered list of numbers, often with definite pttern Recll tht in set, order doesn t mtter so this is one

More information

Complete Coverage Path Planning of Mobile Robot Based on Dynamic Programming Algorithm Peng Zhou, Zhong-min Wang, Zhen-nan Li, Yang Li

Complete Coverage Path Planning of Mobile Robot Based on Dynamic Programming Algorithm Peng Zhou, Zhong-min Wang, Zhen-nan Li, Yang Li 2nd Interntionl Conference on Electronic & Mechnicl Engineering nd Informtion Technology (EMEIT-212) Complete Coverge Pth Plnning of Mobile Robot Bsed on Dynmic Progrmming Algorithm Peng Zhou, Zhong-min

More information

Unit #9 : Definite Integral Properties, Fundamental Theorem of Calculus

Unit #9 : Definite Integral Properties, Fundamental Theorem of Calculus Unit #9 : Definite Integrl Properties, Fundmentl Theorem of Clculus Gols: Identify properties of definite integrls Define odd nd even functions, nd reltionship to integrl vlues Introduce the Fundmentl

More information

Lexical Analysis: Constructing a Scanner from Regular Expressions

Lexical Analysis: Constructing a Scanner from Regular Expressions Lexicl Anlysis: Constructing Scnner from Regulr Expressions Gol Show how to construct FA to recognize ny RE This Lecture Convert RE to n nondeterministic finite utomton (NFA) Use Thompson s construction

More information

Creating Flexible Interfaces. Friday, 24 April 2015

Creating Flexible Interfaces. Friday, 24 April 2015 Creting Flexible Interfces 1 Requests, not Objects Domin objects re esy to find but they re not t the design center of your ppliction. Insted, they re trp for the unwry. Sequence digrms re vehicle for

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd business. Introducing technology

More information

PARALLEL AND DISTRIBUTED COMPUTING

PARALLEL AND DISTRIBUTED COMPUTING PARALLEL AND DISTRIBUTED COMPUTING 2009/2010 1 st Semester Teste Jnury 9, 2010 Durtion: 2h00 - No extr mteril llowed. This includes notes, scrtch pper, clcultor, etc. - Give your nswers in the ville spce

More information

Routers implementations

Routers implementations Routers implementtions Switching Technology S38.65 http://www.netlb.hut.fi/opetus/s3865 L - Router implementtions Generl of routers Functions of n IP router Router rchitectures Introduction to routing

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd business. Introducing technology

More information

Distributed Systems Principles and Paradigms

Distributed Systems Principles and Paradigms Distriuted Systems Priniples nd Prdigms Christoph Dorn Distriuted Systems Group, Vienn University of Tehnology.dorn@infosys.tuwien..t http://www.infosys.tuwien..t/stff/dorn Slides dpted from Mrten vn Steen,

More information

Overview. Network characteristics. Network architecture. Data dissemination. Network characteristics (cont d) Mobile computing and databases

Overview. Network characteristics. Network architecture. Data dissemination. Network characteristics (cont d) Mobile computing and databases Overview Mobile computing nd dtbses Generl issues in mobile dt mngement Dt dissemintion Dt consistency Loction dependent queries Interfces Detils of brodcst disks thlis klfigopoulos Network rchitecture

More information