This labs uses traffic traces from Lab 1 and traffic generator and sink components from Lab 2.

Size: px
Start display at page:

Download "This labs uses traffic traces from Lab 1 and traffic generator and sink components from Lab 2."

Transcription

1 Lab 3 Packet Scheduling Purpse f this lab: Packet scheduling algrithms determine the rder f packet transmissin at the utput link f a packet switch. This lab includes experiments that exhibit prperties f well-knwn scheduling algrithms, such as is FIFO (First-in-First-ut), SP (Static Pririty), and WRR (Weighted Rund Rbin). Sftware Tls: This labs uses traffic traces frm Lab 1 and traffic generatr and sink cmpnents frm Lab 2. The surce cde f a reference implementatin fr a packet scheduler is prvided. What t turn in: Turn in a reprt with yur answers t the questins in this lab, including the plts, and yur Java cde. Versin 2 (February 25, 2008) Versin 3 (March 9, 2011) Jörg Liebeherr, All rights reserved. Permissin t use all r prtins f this material fr educatinal purpses is granted, as lng as use f this material is acknwledged in all derivative wrks.

2 Table f Cntent Table f Cntent 2 Preparing fr Lab 3 2 Cmments 2 The Packet Scheduler class 3 Part 1. FIFO Scheduling 7 Part 2. Pririty Scheduling 10 Part 3. Weighted Rund Rbin (WRR) Scheduler 15 Feedback Frm fr Lab 3 20 Preparing fr Lab 3 This lab requires the prgrams frm Labs 1 and 2. Cmments Quality f plts in lab reprt: This lab asks yu t prduce plts fr a lab reprt. It is imprtant that the graphs are f high quality. All plts must be prperly labelled. This includes that the units n the axes f all graphs are included, and that each plt has a header line that describes the cntent f the graph. Extra credit: Each part f this lab has an extra credit cmpnent (5% each). ECE 466 LAB 3 - PAGE 2 J. Liebeherr

3 The Packet Scheduler class In this lab, yu will implement three different packet scheduling algrithms. All packet schedulers can be implemented by extending the prvided PacketScheduler class. There are many similarities between the PacketScheduler class and the LeakyBucket class frm Lab 2. In essence, a PacketScheduler bject receives packets frm ne r mre traffic generatrs (TG), and frwards packet t a single traffic sink (TS). A PacketScheduler bject has three cmpnents: a scheduler receiver (SR), a scheduler Sender (SS), and ne re mre FIFO Buffers. The Scheduler Receiver SR prcesses incming packets sent by the traffic generatr(s), and adds the packet t ne f the FIFO buffers. The scheduler inspects the first byte f each arriving packet t perfrm a traffic classificatin, which determines the FIFO buffer t which the packet must be added. Imprtant: Traffic classificatin assumes that the traffic generatr sets the first byte f the packet t the crrect value. We refer t this prcess as traffic tagging. Therefre, previusly used traffic generatrs must be mdified s that they include traffic tagging. Fr example, fr a pririty scheduler, the traffic generatrs must tag each packet as either High r Lw pririty. When SR reads the tag, it can classify each packet as High r Lw pririty, and add the packet t the apprpriate FIFO buffer. The fllwing cde segment shws an example f setting and reading the first byte f data frm a packet. // set first byte t 1 and create packet ECE 466 LAB 3 - PAGE 3 J. Liebeherr

4 byte[] buf = new byte[length]; buf[0] = (byte)1; DatagramPacket packet = new DatagramPacket(buf, buf.length, destaddr, destprt); // read first byte frm packet byte value = packet.getdata()[0]; The cmpnent SS transmits packets that are backlgged in ne f the buffers. The key task f SS is the scheduling decisin, which determines the FIFO buffer frm which the next packet is transmitted. Once the decisin is made, the first packet frm the selected FIFO buffer is remved and transmitted n the link, at the specified transmissin rate. The reference implementatin f the Packet Scheduler implements the abve functins, hwever, sme cmpnents are incmplete: In the reference implementatin, SR des nt perfrm traffic classificatin. Instead, it adds packets t the first f the available FIFO buffers (the buffer with the smallest index). The scheduling decisin is simplified, in that the reference implementatin always picks a packet frm the first FIFO buffer. The recrding f arrival times in a file des nt include infrmatin frm the traffic classificatin (that is, it wuld nt cntain pririty infrmatin fr a pririty scheduler). The implementatin is prvided by the package PacketScheduler, which cnsists f fur Java classes: Class PacketScheduler Creates the cmpnents f the packet scheduler, and starts threads that run in SR and SS. An instant f PacketScheduler is created with the fllwing parameters: inprt UDP Prt number, where SR expects arriving packets. utaddress IP address t which SS sends packets. utprt UDP prt number t which SS sends packets. linkcapacity transmissin rate f the scheduler (in bits per secnd). numbuffer number f FIFO buffers. maxpacketsize Maximum size f packet that can be prcessed. (in bytes) buffercapacities[] Array cntaining the capacities f the FIFO buffers (in bytes). filename Name f file, where arrival times are recrded. Buffer This is the same FIFO Buffer that was used fr LeakyBucket. PacketScheduler creates an array f buffers, dented by Buffer[]. The implementatin f the FIFO buffers is thread safe. The buffers stre packets, which must nt exceed maxpacketsize. The ttal number f bytes that can be stred in the buffer is limited by Integer.MAX_VALUE x ECE 466 LAB 3 - PAGE 4 J. Liebeherr

5 maxpacketsize. The capacity f Buffer[i] is given by buffercapacity[i], specified in bytes. Each buffer has methds fr adding packets t the tail f the buffer and remving packets frm the head f the buffer, peeking at the first packet (withut remving it), and querying the currently ccupied buffer size (in terms f packets r bytes). When adding a newly arriving packet wuld exceed buffercapacity[i], the packet is drpped. SchedulerReceiver (SR) Waits n a specified UDP prt fr incming packets. When a packet arrives, the packet is first classified by inspecting the first byte f the packet. The cntent f the byte is mapped t an index f the FIFO buffer. The mapping depends n the type f scheduler used. Once classified, SR recrds the arrival time, size, buffer backlg f the queue, t a file. Then the packet is added t Buffer[index]: Traffic classificatin: class = {cntent f first byte}; {Map class t index f the buffer array}; add packet t Buffer[index]; If a packet cannt be added t the buffer, e.g., because the buffer is full, the packet is drpped and an errr message displayed. SchedulerSender (SS) SchedulerSender (SS) is respnsible fr selecting the buffer frm which the next packet transmissin ccurs. This is referred t as the scheduling decisin. The scheduling decisin is dependent n the type f scheduling algrithm. The scheduler remves the first packet frm the selected buffer and transmits the packet t the specified address (IP address and UDP prt). The time t transmit a packet with size L bits is cmputed t be L/linkCapacity. If the actual transmissin time is shrter than the cmputed transmissin time, SS will sleep fr the remaining time. The prcedure fr transmissin is as fllws: If (at_least_ne_buffer_is_nt_empty) determine buffer frm which packet is transmitted; remve first packet frm selected buffer; determine cmputed transmissin time f packet; transmit packet; sleep until the end f cmputed transmissin time; else wait fr packet t arrive t any buffer; // buffers wakes up SS when a packet arrives Nte: In the reference implementatin, the scheduling decisin f SS nly inspects the first buffer (Buffer[0]). The fllwing cde segment shws hw yu start PacketScheduler f the reference implementatin in a prcess. The implementatin assumes that the class PacketScheduler is in a subdirectry with name PacketScheduler : ECE 466 LAB 3 - PAGE 5 J. Liebeherr

6 imprt PacketScheduler.PacketScheduler; public class Main { public static vid main(string[] args) { /* * Create a new packet scheduler. * Scheduler listens n UDP prt 4444 fr incming *packets * and sends utging packets t lcalhst:4445. * Transmissin rate f scheduler is 2Mbps. The scheduler * has 2 queues, and accepts packets f maximum size 1024 * bytes. * Capacity f first queue is 100*1024 bytes and capacity * if secnd queue is 200*1024 bytes. * Arrivals f packets are recrded t file ps.txt. */ PacketScheduler ps = new PacketScheduler(4444, "lcalhst", 4445, , 2, 1024, new lng [] {100*1024, 200*1024}, "ps.txt"); // start packet scheduler new Thread(ps).start(); } } ECE 466 LAB 3 - PAGE 6 J. Liebeherr

7 Part 1. FIFO Scheduling The first bjective f this lab is t explre the backlg and delay at a link with a FIFO (First-In- First-Out) buffer, when the traffic lad arriving t the link is increased. The FIFO buffer perates at link capacity C=10 Mbps. The situatin is illustrated in the figure, where packets are represented as rectangular bxes. With FIFO, als referred t as FCFS (First-Cme-First-Served), packets are transmitted in the rder f their arrival. The bjective is t bserve and measure the backlg and delay at a FIFO buffer when the lad is varied. Fr traffic arrivals yu will use the cmpund Pissn prcess. Exercise 1.1 Traffic generatr fr cmpund Pissn traffic Wrk with the traffic generatr frm Exercise 2.1 in Lab 2, which is based n the cmpund Pissn arrival prcess frm Lab 1, where packet arrival events fllw a Pissn prcess with rate λ = 1250 packets/sec, and the packet size has an expnential distributin with average size 1/µ = 100 Bytes. The average rate f this flw is 1 Mbps. Dwnlad a trace with the Pissn data frm: Cnsider the traffic generatr that was built in Exercise 2.1 f Lab 2. At a link with 1 Mbps, the abve Pissn surce will generate an average lad f 10% f the link capacity. The lad f a link, als referred t as utilizatin and dented by ρ, indicates the percentage f time that a wrk-cnserving link will be busy (busy = transmitting a packet). The utilizatin is cmputed as fllws: ρ = (Average packet arrival rate) x (average transmissin time f packet) = λ x 1/(µC) Add a feature t the cde f yur traffic generatr that can re-scale the time between packet transmissins t generate an average traffic rate f N Mbps, where N = 1 (lw lad), N=5 (medium lad), N=9 (high lad). Fr example, duble the average rate f generate traffic, the distance between subsequent packets shuld be half f the distance given in the file. Test the crrectness f the traffic generatr, using the traffic sink frm Exercise 2.2 in Lab 2. ECE 466 LAB 3 - PAGE 7 J. Liebeherr

8 Exercise 1.2 Implement a FIFO Scheduler Use the reference implementatin f PacketScheduler t build a FIFO scheduler. The FIFO scheduler transmits packets in the rder f their arrivals. Nte: Set the maximum size f the buffer in the FIFO scheduler t 100 kb. If the available buffer size is t small fr an arriving packet, the packet is discarded (and a message is displayed.) Set the capacity f the link t 10 Mbps. With FIFO the scheduler nly needs a single FIFO buffer. There is n need fr traffic tagging (by the traffic generatr) r traffic classificatin (by PacketReceiver). Exercise 1.3 Observing a FIFO Scheduler at different lads Use the traffic generatr t evaluate the FIFO scheduler with cmpund Pissn traffic at different lads. Use the added feature in the traffic generatr frm Exercise 1.1 and run the re-scaled Pissn trace file with an average rate f N Mbps, where N = 1 (lw lad), N=5 (medium lad), N=9 (high lad). Fr each value f N: Cmpute the backlg and waiting time fr each packet prcessed by the packet scheduler. Nte: The backlg can be determined when a packet arrives. Determining the waiting time requires that yu knw the arrival time and the departure time f a packet. Keep track f arriving packets that are discarded. Present plts that shw the backlg, waiting time, and number f discarded packets, as a functin f time. Designate ranges f N, where the FIFO scheduler is in a regime f lw lad and high lad. Justify yur chice. Exercise 1.4 (Optinal, 5% extra credit) Unfairness in FIFO A limitatin f FIFO is that it cannt distinguish different traffic surces. Suppse that there are many lw-bandwidth surces and a single traffic surce that sends data at a very high rate. If the high-bandwidth surce causes an verlad at the link, then all traffic surces will experience packet lsses due t buffer verflws. Frm the perspective f a lw-bandwidth ECE 466 LAB 3 - PAGE 8 J. Liebeherr

9 surce, this seems unfair. (The lw-bandwidth surce wuld like t see that packet lsses experienced at the buffer are prprtinal t the traffic rate f a surce). The fllwing experiment tries t exhibit the unfairness issues f FIFO fr tw traffic surces. There are tw traffic surces, which are each re-scaled cmpund Pissn surces as in Exercise 1.1: Surce 1 sends at an average rate f N 1 Mbps. Surce 2 sends at an average rate f N 2 Mbps. Bth surces send traffic int a FIFO scheduler (with rate C=1 Mbps) and 100 kb f buffer. Run a series f experiments where the lad f the tw surces is set t (N 1, N 2 ) with N 1 = 5 and N 2 = 1, 5, 10. Recrd the average thrughput (utput rate) f each traffic surce (Nte: Yu must be able t keep track whether a packet transmissin is due t Surce 1 r Surce 2). Prepare a table that shws the average thrughput values and interpret the result. Is it pssible t write a frmula that predicts the thrughput as a functin f the arrival rate? Lab Reprt: Prvide the plts and a discussin f the plts. Als include answers t the questins. ECE 466 LAB 3 - PAGE 9 J. Liebeherr

10 Part 2. Pririty Scheduling FIFO scheduling gives all traffic the same type f service. If the netwrk carries traffic types with different characteristics and service requirements, a FIFO scheduling algrithm is nt sufficient. T differentiate traffic types and give each type a different grade f service, mre sphisticated scheduling algrithms are needed. One f these algrithms is the pririty scheduling algrithm. Fr example, cnsider a mix f file sharing traffic and vice (e.g., vice-ver-ip) traffic: File sharing traffic is high-vlume and transmitted in large packets, whereas vice-ver-ip traffic has a relatively lw data rate and is transmitted in shrt packets. If the traffic is handled by a FIFO scheduler, as shwn belw, then vice packets may experience a pr grade f service dependent n the n the arrivals f file sharing packets. FIFO scheduler A pririty scheduler can imprve the service given t vice packets by giving vice packets higher pririty. A pririty scheduler always selects the packet with the highest pririty level fr transmissin. scheduler Pririty A pririty scheduler assumes that incming traffic can be mapped t a pririty level. A traffic classificatin cmpnent f the scheduler uses an identifier in incming packets t perfrm this mapping. The identifier can be based n surce and destinatin addresses, applicatin type applicatin type (e.g., via the prt number), r ther infrmatin in packet headers. Pririty schedulers are als referred t as static pririty (SP) r Head-f-Line (HOL) schedulers. In this part f the lab, yu will design and implement a pririty scheduler with tw pririty levels, as shwn in the Figure belw. Traffic is transmitted t the scheduler frm tw surces: a cmpund Pissn surce and a vide surce. The surces mark packets with a tag: 1 fr packets frm the Pissn surce and 2 fr packets frm the vide surce. A traffic classifier at the pririty scheduler reads the identifier. Packets with tag 1 are handled as lw pririty, and packets with tag 2 are handled as high pririty packets. ECE 466 LAB 3 - PAGE 10 J. Liebeherr

11 Exercise 2.1 Transmissin f tagged packets Build a traffic generatr as shwn n the left hand side f the figure abve. The requirements fr the transmissin f packets are as fllws: Build a traffic generatr fr a vide tracefile and fr a Pissn tracefile. The transmissins f the vide surce and the Pissn surce are perfrmed by tw distinct prgrams. The Pissn tracefile is the tracefile frm Part 1. The transmissin f the vide surce is frm the vide tracefile, used in previus labs: Nte: The average rate f traffic frm the vide surce is apprx. 15 Mbps. A traffic generatr fr the vide surce can be build by re-using the cde frm Exercise 1.2 and Exercise 2.1 frm Lab 2. As in Lab 2, the maximum amunt f data that can be put int a single packet is 1480 bytes. Frames exceeding this length are divided and transmitted in multiple packets. The transmissin f the Pissn surce is determined by the Pissn traffic generatr built in Exercise 1.1 f this lab (Lab 3). The traffic generatr must be able t run the rescaled Pissn trace file with an average rate f N Mbps, where N = 1 (lw lad), N=5 (medium lad), N=9 (high lad). ECE 466 LAB 3 - PAGE 11 J. Liebeherr

12 Befre a packet is transmitted it must be tagged with an identifier, which is lcated in the first byte f the paylad. The identifier is the number 0x01 fr packets frm the Pissn surce and 0x02 fr the vide surce. Packets are transmitted t a remte UDP prt. Bth surces transmit UDP datagrams t the same destinatin prt n the same hst (e.g., prt 4444). Yu may use a traffic sink as build fr Exercise 2.2 f Lab 2 fr testing the implementatin. Exercise 2.2 Packet classificatin and pririty scheduling Build a traffic classificatin and scheduling cmpnent as shwn n the right hand side f the abve figure. The pririty scheduler cnsists f tw FIFO queues: ne FIFO queue fr high pririty traffic and ne FIFO queue fr lw pririty traffic. Set the maximum buffer size f each FIFO queue t 100 kb. The pririty scheduler always transmits a high-pririty packet, if the high pririty FIFO queue cntains a packet. Lw pririty packets are selected fr transmissin nly when there are n high pririty packets. The transmissin rate f the link is C=20 Mbps. The traffic classificatin cmpnent reads the first byte f the paylad f an arriving packet and identifies the pririty label. Once classified, packets are assigned t the pririty queues. Vide traffic (with label 2 ) is assigned t the high pririty queue and Pissn traffic (with label 1 ) is assigned t the lw pririty queue. If a new packet arrives when the link is idle (i.e., n packet is in transmissin and n packet is waiting in the FIFO queues) the arriving packet is immediately transmitted. Otherwise, the packet is enqueued in the crrespnding FIFO queue. The pririty scheduler is wrk-cnserving: As lng as there is a packet waiting, the scheduler must transmit a packet. Packet transmissins is nn-preemptive: Once the transmissin f a packet has started, the transmissin cannt be interrupted. In particular, when a lw pririty packet is in transmissin, an arriving high-pririty packet must wait until the transmissin is cmpleted. Test the implementatin with the traffic generatr frm Exercise 2.1. Exercise 2.3 Evaluatin f the pririty scheduler Evaluate the pririty scheduler with the traffic generatr Exercise 2.1 using the fllwing transmissin scenaris: The vide surce transmits accrding t the data in the tracefile (see Exercise 2.1). ECE 466 LAB 3 - PAGE 12 J. Liebeherr

13 As in Exercise 1.1, the Pissn surce shuld be scaled s that it transmits with an average rate f N Mbps, where N = 1 (lw lad), N=5 (medium lad), N=9 (high lad). Fr each value f N, determine the fllwing values fr bth high pririty (vide) and lw pririty (Pissn) traffic: Cmpute the backlg and waiting time fr each packet prcessed by the packet scheduler. Nte: The backlg can be determined when a packet arrives. Determining the waiting time requires that yu knw the arrival time and the departure time f a packet. Keep track f arriving packets that are discarded. Present plts that shw the backlg, waiting time, and number f discarded packets, as a functin f time. Cmpare the utcme t Exercise 1.3. Exercise 2.4 (Optinal, 5% extra credit) Starvatin in pririty schedulers A limitatin f SP scheduling is that it always gives preference t high-pririty scheduling. If the lad frm high-pririty traffic is very high, it may cmpletely pre-empt lw-pririty traffic frm the link. This is referred t as starvatin. The fllwing experiment tries t exhibit the starvatin f lw pririty traffic. The experiment is similar t the last exercise f Part 1. The link capacity shuld be set t C=10 Mbps. Cnsider the previusly build pririty scheduler with tw pririty classes. There are tw traffic surces, which are each re-scaled cmpund Pissn surces as in Exercise 1.1: Surce 1 transmits at an average rate f N 1 Mbps. Surce 2 transmits at an average rate f N 2 Mbps. Traffic frm Surce 1 is labelled with identifier 1 (lw pririty) and Surce 2 is labelled with 2 (high pririty). Bth surces send traffic t the pririty scheduler (with rate C=10 Mbps) and 100 kb f buffer fr each queue. Run a series f experiments where the lad f the tw surces is set t (N 1, N 2 ) with N 1 = 5 and N 2 = 1, 5, and 9. Recrd the average thrughput (utput rate) f each traffic surce. ECE 466 LAB 3 - PAGE 13 J. Liebeherr

14 Prepare a table that shws the average thrughput f high and lw pririty traffic and interpret the result. Cmpare the utcme t Exercise 1.4. Lab Reprt: Prvide the plts and a discussin f the plts. Als include answers t the questins. ECE 466 LAB 3 - PAGE 14 J. Liebeherr

15 Part 3. Weighted Rund Rbin (WRR) Scheduler Many scheduling algrithms attempt t achieve a ntin f fairness by regulating the fractin f link bandwidth allcated t each traffic surce. The bjectives f a fair scheduler are as fllws: If the link is nt verladed, a traffic surce shuld be able t transmit all f its traffic. If the link is verladed, each traffic surce btains the same rate guarantee, called the fair share, with the fllwing rules: If the traffic frm a surce is less than the fair share, it can transmit all its traffic; If the traffic frm a surce exceeds the fair share, it can transmit at a rate equal t the fair share. The fair share depends n the number f active surces and their traffic rate. Suppse we have set f surces where the arrival rate f Surce i is r i, and a link with capacity C (bps). If the arrival rate exceeds the capacity, i.e., that satisfies the equatin:, then the fair share is the number f As an example, suppse we have a link with capacity 10 Mbps, and the arrival rates f flws are r 1 =8 Mbps, r 2 = 6 Mbps, and r 3 = 2 Mbps, then the fair share is f = 4 Mbps, resulting in an allcated rate is 4 Mbps fr Surce 1, 4 Mbps fr Surce 2, and 2 Mbps fr Surce 3. Since different surces have different resurce requirements, it is ften desirable t assciate a weight (w i ) with each surce, and allcate bandwidth prprtinally t the weights. In ther wrds, a surce that has a weight twice as large f secnd surce shuld be able t btain twice the bandwidth f the secnd surce. With these weights, the fair share f at an verladed link, i.e., is btained by slving. Fr example, using the previus example, and assigning weights w 1 =3, w 2 =w 3 =1, the allcated rates are 6, 2, and 2 Mbps fr the three surces. A scheduling algrithm that realizes this scheme withut weights is called Prcessr Sharing (PS) and with weights Generalized Prcessr Sharing (GPS). Bth PS and GPS are idealized algrithms, since they treat traffic as a fluid. Realizing fairness in a packet netwrk turns ut t be quite hard, since packet sizes have different sizes ( bytes) and packet transmissins cannt be interrupted. Many cmmercial IP ruters and Ethernet ECE 466 LAB 3 - PAGE 15 J. Liebeherr

16 switches (nt the cheap nes!) implement scheduling algrithms that apprximate the GPS scheduling algrithm. A widely used (and easy t implement) scheduling algrithm that apprximates GPA is the Weighted Rund Rbin (WRR) scheduler. The bjective f this part f the lab is implementing and evaluating a WRR scheduling algrithm. A WRR scheduler, illustrated in the figure abve, perates as fllws: The scheduler has multiple FIFO queues. A traffic classificatin unit assigns an incming packet t ne f the FIFO queues. The WRR scheduler perates in runds. In each rund the scheduler visits each queue in a rund-rbin (sic!) fashin, starting with Queue 1. During each visit f a queue ne r mre packets may be serviced. The WRR assumes that ne can estimate (r knw) the average packet size f the arrivals t Queue i, dented by L i. The WRR calculates the number f packets t be served in each rund: Fr each Queue i: x i = w i / L i x = min i { x i } Fr each Queue i: packets_per_rund i = x i / x Once all packets f a rund are transmitted r if n mre packets are left, the scheduler visits the next queue. ECE 466 LAB 3 - PAGE 16 J. Liebeherr

17 Exercise 3.1 Build a WRR scheduler Build a WRR scheduler as described abve, that supprts at least three queues. The WRR will serve Pissn traffic surces as used in Parts 1 and 2 f this lab. A WRR scheduler requires ne FIFO buffer (queue) fr each flw. There are three traffic generatrs that each transmit re-scaled Pissn traffic as dne in Exercise 1.1. Each Pissn surce is re-scaled s that it transmits with an average rate f N Mbps, where N = 1 (lw lad), N=5 (medium lad), N=9 (high lad). Each transmitted packet is labelled with 1, 2 r 3 as dne in Part 2 f this lab. The label is ne byte lng. The traffic classificatin cmpnent reads the first byte f the paylad f an arriving packet, and adds the packet t the queue (Packets with label 1 are assciated with Queue 1, etc.). If n packet is in transmissin r in the queue, and arriving packet is transmitted immediately. The transmissin rate f the link is C=10 Mbps. The maximum buffer size f each queue is 100 kb. An arrival that cannt be stred in the queue is discarded. Once the implementatin is cmpleted and tested, mve n t the evaluatin. Exercise 3.2 Evaluatin f a WRR scheduler: Equal weights Evaluate the WRR scheduler with three Pissn surces. The weight N f the traffic generatrs are set t N=8 in fr the first surce, N=6 fr the secnd surce and N=2 fr the third surce, resulting in traffic arrival rates f 8 Mbps, 6 Mbps, and 2 Mbps. Set the weights f the queues t w 1 =w 2 =w 3 =1. Nte: Cmpare this scenari t the first figure f Part 3. The average lad n the link is 1.5 Mbps, i.e., the link is verladed. We expect that the bandwidth at the link is shared amng the surces at a rati f 4:4:2. Prepare plts that shw the number f packet transmissins and the number f transmitted bytes frm a particular surce (y-axis) as a functin f time (x-axis). Prvide ne plt fr each surce. ECE 466 LAB 3 - PAGE 17 J. Liebeherr

18 Select a reasnable time scale fr the x-axis, e.g., a time scale f 10 ms per data pint. Cmpare the plts with the theretically expected values f a PS scheduler. Exercise 3.3 Evaluatin f a WRR scheduler: Different weights This exercise re-creates a transmissin scenari as in the secnd figure f Part 3. Evaluate the WRR scheduler with three Pissn surces. As befre, the weight N f the traffic generatrs is set t N=8 in fr the first surce, N=6 fr the secnd surce and N=2 fr the third surce. Set the weights f the queues t w 1 =3 and w 2 =w 3 =1. Nte: Cmpare this scenari t the secnd figure f Part 3. We expect that the bandwidth at the link is shared amng the surces at a rati f 6:2:2. Prepare plts that shw the number f packet transmissins and the number f transmitted bytes frm a particular surce (y-axis) as a functin f time (x-axis). Prvide ne plt fr each surce. Cmpare the plts with the theretically expected values f a GPS scheduler. Exercise 3.4 (Optinal, 5% extra credit) N Unfairness and n Starvatin in WRR A limitatin f SP scheduling is that it always gives preference t high-pririty scheduling. If the lad frm high-pririty traffic is very high, it may cmpletely pre-empt lw-pririty traffic frm the link. This is referred t as starvatin. The fllwing experiment tries t shw that WRR des nt suffer frm the prblems f FIFO (unfair) and SP (starvatin). The experiment retraces the steps f Exercises 1.4 and 2.4. Cnsider the WRR scheduler frm abve with rate C=10 Mbps and 100 kb f buffer fr each queue. There are tw traffic surces, which are each re-scaled cmpund Pissn surces as in Exercise 1.1: Surce 1 transmits at an average rate f N 1 Mbps. Surce 2 transmits at an average rate f N 2 Mbps. Traffic frm Surce 1 is labelled with identifier 1 (lw pririty) and Surce 2 is labelled with 2 (high pririty). Bth surces are assigned the same weight at the WRR scheduler (w 1 =w 2 =1). Run a series f experiments where the lad f the tw surces is set t (N 1, N 2 ) with N 1 = 5 and N 2 = 5, 9, 15. ECE 466 LAB 3 - PAGE 18 J. Liebeherr

19 Recrd the average thrughput (utput rate) f each traffic surce. Prepare a table that shws the average thrughput f the tw surces and interpret the result. Lab Reprt: Cmpare the utcme t Exercises 1.4 and 2.4. Prvide the plts and a discussin f the plts. Als include answers t the questins. ECE 466 LAB 3 - PAGE 19 J. Liebeherr

20 Feedback Frm fr Lab 3 Cmplete this feedback frm at the cmpletin f the lab exercises and submit the frm when submitting yur lab reprt. The feedback is annymus. D nt put yur name n this frm and keep it separate frm yur lab reprt. Fr each exercise, please recrd the fllwing: Part 1. FIFO Scheduling Difficulty (-2,-1,0,1,2) -2 = t easy 0 = just fine 2 = t hard Interest Level (-2,-1,0,1,2) -2 = lw interest 0 = just fine 2 = high interest Time t cmplete (minutes) Part 2. Pririty Scheduling Part 3. Weighted Rund Rbin (WRR) Scheduler Please answer the fllwing questins: What did yu like abut this lab? What did yu dislike abut this lab? Make a suggestin t imprve the lab. ECE 466 LAB 3 - PAGE 20 J. Liebeherr

Due Date: Lab report is due on Mar 6 (PRA 01) or Mar 7 (PRA 02)

Due Date: Lab report is due on Mar 6 (PRA 01) or Mar 7 (PRA 02) Lab 3 Packet Scheduling Due Date: Lab reprt is due n Mar 6 (PRA 01) r Mar 7 (PRA 02) Teams: This lab may be cmpleted in teams f 2 students (Teams f three r mre are nt permitted. All members receive the

More information

Traffic Shaping (Part 1)

Traffic Shaping (Part 1) Lab 2a Traffic Shaping (Part 1) Purpse f this lab: In this lab yu will build (prgram) a netwrk element fr traffic shaping, called a leaky bucket, that runs ver a real netwrk. The traffic fr testing the

More information

The programming for this lab is done in Java and requires the use of Java datagrams.

The programming for this lab is done in Java and requires the use of Java datagrams. Lab 2 Traffic Regulatin This lab must be cmpleted individually Purpse f this lab: In this lab yu will build (prgram) a netwrk element fr traffic regulatin, called a leaky bucket, that runs ver a real netwrk.

More information

On the road again. The network layer. Data and control planes. Router forwarding tables. The network layer data plane. CS242 Computer Networks

On the road again. The network layer. Data and control planes. Router forwarding tables. The network layer data plane. CS242 Computer Networks On the rad again The netwrk layer data plane CS242 Cmputer Netwrks The netwrk layer The transprt layer is respnsible fr applicatin t applicatin transprt. The netwrk layer is respnsible fr hst t hst transprt.

More information

Using SPLAY Tree s for state-full packet classification

Using SPLAY Tree s for state-full packet classification Curse Prject Using SPLAY Tree s fr state-full packet classificatin 1- What is a Splay Tree? These ntes discuss the splay tree, a frm f self-adjusting search tree in which the amrtized time fr an access,

More information

Transmission Control Protocol Introduction

Transmission Control Protocol Introduction Transmissin Cntrl Prtcl Intrductin TCP is ne f the mst imprtant prtcls f Internet Prtcls suite. It is mst widely used prtcl fr data transmissin in cmmunicatin netwrk such as Internet. Features TCP is reliable

More information

(ii). o IP datagram packet is payload of a TCP segment o TCP segment is payload of an IP datagram. (iii).

(ii). o IP datagram packet is payload of a TCP segment o TCP segment is payload of an IP datagram. (iii). CSC 344: Cmputer Netwrks Review Questins 1. Select the crrect answer amng the chices by placing a checkmark next t the right statement. (i). ARP (Address Reslutin Prtcl) is used t btain IP address fr a

More information

LAB 7 (June 29/July 4) Structures, Stream I/O, Self-referential structures (Linked list) in C

LAB 7 (June 29/July 4) Structures, Stream I/O, Self-referential structures (Linked list) in C LAB 7 (June 29/July 4) Structures, Stream I/O, Self-referential structures (Linked list) in C Due: July 9 (Sun) 11:59 pm 1. Prblem A Subject: Structure declaratin, initializatin and assignment. Structure

More information

CCNA 1 Chapter v5.1 Answers 100%

CCNA 1 Chapter v5.1 Answers 100% CCNA 1 Chapter 9 2016 v5.1 Answers 100% 1. Which tw characteristics are assciated with UDP sessins? (Chse tw.) Destinatin devices receive traffic with minimal delay. Transmitted data segments are tracked.

More information

Xilinx Answer Xilinx PCI Express DMA Drivers and Software Guide

Xilinx Answer Xilinx PCI Express DMA Drivers and Software Guide Xilinx Answer 65444 Xilinx PCI Express DMA Drivers and Sftware Guide Imprtant Nte: This dwnladable PDF f an Answer Recrd is prvided t enhance its usability and readability. It is imprtant t nte that Answer

More information

ECE 545 Project Deliverables

ECE 545 Project Deliverables Tp-level flder: _ Secnd-level flders: 1_assumptins 2_blck_diagrams 3_interface 4_ASM_charts 5_surce_cdes 6_verificatin 7_timing_analysis 8_results 9_benchmarking 10_bug_reprts

More information

1 Version Spaces. CS 478 Homework 1 SOLUTION

1 Version Spaces. CS 478 Homework 1 SOLUTION CS 478 Hmewrk SOLUTION This is a pssible slutin t the hmewrk, althugh there may be ther crrect respnses t sme f the questins. The questins are repeated in this fnt, while answers are in a mnspaced fnt.

More information

COP2800 Homework #3 Assignment Spring 2013

COP2800 Homework #3 Assignment Spring 2013 YOUR NAME: DATE: LAST FOUR DIGITS OF YOUR UF-ID: Please Print Clearly (Blck Letters) YOUR PARTNER S NAME: DATE: LAST FOUR DIGITS OF PARTNER S UF-ID: Please Print Clearly Date Assigned: 15 February 2013

More information

Project #1 - Fraction Calculator

Project #1 - Fraction Calculator AP Cmputer Science Liberty High Schl Prject #1 - Fractin Calculatr Students will implement a basic calculatr that handles fractins. 1. Required Behavir and Grading Scheme (100 pints ttal) Criteria Pints

More information

CCNA 1 Chapter v5.1 Answers 100%

CCNA 1 Chapter v5.1 Answers 100% CCNA 1 Chapter 5 2016 v5.1 Answers 100% 1. What happens t runt frames received by a Cisc Ethernet switch? The frame is drpped. The frame is returned t the riginating netwrk device. The frame is bradcast

More information

Tutorial 5: Retention time scheduling

Tutorial 5: Retention time scheduling SRM Curse 2014 Tutrial 5 - Scheduling Tutrial 5: Retentin time scheduling The term scheduled SRM refers t measuring SRM transitins nt ver the whle chrmatgraphic gradient but nly fr a shrt time windw arund

More information

Date: October User guide. Integration through ONVIF driver. Partner Self-test. Prepared By: Devices & Integrations Team, Milestone Systems

Date: October User guide. Integration through ONVIF driver. Partner Self-test. Prepared By: Devices & Integrations Team, Milestone Systems Date: Octber 2018 User guide Integratin thrugh ONVIF driver. Prepared By: Devices & Integratins Team, Milestne Systems 2 Welcme t the User Guide fr Online Test Tl The aim f this dcument is t prvide guidance

More information

FIREWALL RULE SET OPTIMIZATION

FIREWALL RULE SET OPTIMIZATION Authr Name: Mungle Mukupa Supervisr : Mr Barry Irwin Date : 25 th Octber 2010 Security and Netwrks Research Grup Department f Cmputer Science Rhdes University Intrductin Firewalls have been and cntinue

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Spring 2016 Lab Prject (PART A): A Full Cmputer! Issued Fri 4/8/16; Suggested

More information

TRAINING GUIDE. Overview of Lucity Spatial

TRAINING GUIDE. Overview of Lucity Spatial TRAINING GUIDE Overview f Lucity Spatial Overview f Lucity Spatial In this sessin, we ll cver the key cmpnents f Lucity Spatial. Table f Cntents Lucity Spatial... 2 Requirements... 2 Setup... 3 Assign

More information

HPE LoadRunner Best Practices Series. LoadRunner Upgrade Best Practices

HPE LoadRunner Best Practices Series. LoadRunner Upgrade Best Practices HPE LadRunner Best Practices Series LadRunner 12.50 Upgrade Best Practices Dcument publicatin date: Nvember 2015 Cntents 1. Intrductin... 3 Overview... 3 Audience... 3 2. Preparatin... 3 Backup assets...

More information

Please contact technical support if you have questions about the directory that your organization uses for user management.

Please contact technical support if you have questions about the directory that your organization uses for user management. Overview ACTIVE DATA CALENDAR LDAP/AD IMPLEMENTATION GUIDE Active Data Calendar allws fr the use f single authenticatin fr users lgging int the administrative area f the applicatin thrugh LDAP/AD. LDAP

More information

To start your custom application development, perform the steps below.

To start your custom application development, perform the steps below. Get Started T start yur custm applicatin develpment, perfrm the steps belw. 1. Sign up fr the kitewrks develper package. Clud Develper Package Develper Package 2. Sign in t kitewrks. Once yu have yur instance

More information

Practical Exercises in Computer Networks and Distributed Systems

Practical Exercises in Computer Networks and Distributed Systems (V..6, Nv 2) Practical Exercises in Cmputer Netwrks and Distributed Systems Stream Sckets and the Client/Server mdel (C language, W) 2-, Jsé María F Mrán This practical illustrates basic cncepts prtcl

More information

INSTALLING CCRQINVOICE

INSTALLING CCRQINVOICE INSTALLING CCRQINVOICE Thank yu fr selecting CCRQInvice. This dcument prvides a quick review f hw t install CCRQInvice. Detailed instructins can be fund in the prgram manual. While this may seem like a

More information

HP OpenView Performance Insight Report Pack for Quality Assurance

HP OpenView Performance Insight Report Pack for Quality Assurance Data sheet HP OpenView Perfrmance Insight Reprt Pack fr Quality Assurance Meet service level cmmitments Meeting clients service level expectatins is a cmplex challenge fr IT rganizatins everywhere ging

More information

$ARCSIGHT_HOME/current/user/agent/map. The files are named in sequential order such as:

$ARCSIGHT_HOME/current/user/agent/map. The files are named in sequential order such as: Lcatin f the map.x.prperties files $ARCSIGHT_HOME/current/user/agent/map File naming cnventin The files are named in sequential rder such as: Sme examples: 1. map.1.prperties 2. map.2.prperties 3. map.3.prperties

More information

ClassFlow Administrator User Guide

ClassFlow Administrator User Guide ClassFlw Administratr User Guide ClassFlw User Engagement Team April 2017 www.classflw.cm 1 Cntents Overview... 3 User Management... 3 Manual Entry via the User Management Page... 4 Creating Individual

More information

Network Rail ARMS - Asbestos Risk Management System. Training Guide for use of the Import Survey Template

Network Rail ARMS - Asbestos Risk Management System. Training Guide for use of the Import Survey Template Netwrk Rail ARMS - Asbests Risk Management System Training Guide fr use f the Imprt Survey Template The ARMS Imprt Survey Template New Asbests Management Surveys and their Survey Detail reprts can be added

More information

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2 UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2012 Lab 1 - Calculatr Intrductin In this lab yu will be writing yur first

More information

Avaya 9610 IP Telephone End User Guide

Avaya 9610 IP Telephone End User Guide Avaya 9610 IP Telephne End User Guide 9610 IP Telephne End User Guide 1 P age Table f Cntents Abut Yur Telephne... 3 Abut Scrlling and Navigatin... 3 Selecting Names, Numbers, r Features... 3 Starting

More information

Access the site directly by navigating to in your web browser.

Access the site directly by navigating to   in your web browser. GENERAL QUESTIONS Hw d I access the nline reprting system? Yu can access the nline system in ne f tw ways. G t the IHCDA website at https://www.in.gv/myihcda/rhtc.htm and scrll dwn the page t Cmpliance

More information

2. When an EIGRP-enabled router uses a password to accept routes from other EIGRP-enabled routers, which mechanism is used?

2. When an EIGRP-enabled router uses a password to accept routes from other EIGRP-enabled routers, which mechanism is used? CCNA 3 Chapter 7 v5.0 Exam Answers 2015 (100%) 1. Which prtcl is used by EIGRP t send hell packets? TCP UDP RTP IP 2. When an EIGRP-enabled ruter uses a passwrd t accept rutes frm ther EIGRP-enabled ruters,

More information

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the

More information

Adverse Action Letters

Adverse Action Letters Adverse Actin Letters Setup and Usage Instructins The FRS Adverse Actin Letter mdule was designed t prvide yu with a very elabrate and sphisticated slutin t help autmate and handle all f yur Adverse Actin

More information

Lab 5 Sorting with Linked Lists

Lab 5 Sorting with Linked Lists UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C WINTER 2013 Lab 5 Srting with Linked Lists Intrductin Reading This lab intrduces

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Prf. Mntek Singh Spring 2019 Lab #7: A Basic Datapath; and a Sprite-Based Display Issued Fri 3/1/19; Due Mn 3/25/19

More information

Dashboard Extension for Enterprise Architect

Dashboard Extension for Enterprise Architect Dashbard Extensin fr Enterprise Architect Dashbard Extensin fr Enterprise Architect... 1 Disclaimer... 2 Dependencies... 2 Overview... 2 Limitatins f the free versin f the extensin... 3 Example Dashbard

More information

User Manual. Revised June 18, 2007

User Manual. Revised June 18, 2007 User Manual Revised June 18, 2007 TABLE OF CONTENTS 1. AN INTRODUCTION TO NVTREC... 3 2. NVTREC HOME PAGE... 3 3. ACCOUNT REGISTRATION... 5 4. ACCOUNT HOME PAGE... 5 5. FACILITY REGISTRATION... 6 6. EDITING

More information

Ascii Art Capstone project in C

Ascii Art Capstone project in C Ascii Art Capstne prject in C CSSE 120 Intrductin t Sftware Develpment (Rbtics) Spring 2010-2011 Hw t begin the Ascii Art prject Page 1 Prceed as fllws, in the rder listed. 1. If yu have nt dne s already,

More information

Priority-aware Coflow Placement and scheduling in Datacenters

Priority-aware Coflow Placement and scheduling in Datacenters Pririty-aware Cflw Placement and scheduling in Datacenters Speaker: Lin Wang Research Advisr: Biswanath Mukherjee Intrductin Cflw Represents a cllectin f independent flws that share a cmmn perfrmance gal.

More information

Integrating QuickBooks with TimePro

Integrating QuickBooks with TimePro Integrating QuickBks with TimePr With TimePr s QuickBks Integratin Mdule, yu can imprt and exprt data between TimePr and QuickBks. Imprting Data frm QuickBks The TimePr QuickBks Imprt Facility allws data

More information

Upgrade Guide. Medtech Evolution General Practice. Version 1.9 Build (March 2018)

Upgrade Guide. Medtech Evolution General Practice. Version 1.9 Build (March 2018) Upgrade Guide Medtech Evlutin General Practice Versin 1.9 Build 1.9.0.312 (March 2018) These instructins cntain imprtant infrmatin fr all Medtech Evlutin users and IT Supprt persnnel. We suggest that these

More information

Using the Swiftpage Connect List Manager

Using the Swiftpage Connect List Manager Quick Start Guide T: Using the Swiftpage Cnnect List Manager The Swiftpage Cnnect List Manager can be used t imprt yur cntacts, mdify cntact infrmatin, create grups ut f thse cntacts, filter yur cntacts

More information

Contents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the.

Contents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the. 1 f 22 26/09/2016 15:58 Mdule Cnsideratins Cntents: Lessn 1: Lessn 2: Mdule Befre yu start with almst any planning. apprpriately. As benefit f gd T appreciate architecture. it places n the understanding

More information

CCNA 1 Chapter v5.1 Answers 100%

CCNA 1 Chapter v5.1 Answers 100% CCNA 1 Chapter 6 2016 v5.1 Answers 100% 1. Which characteristic f the netwrk layer in the OSI mdel allws carrying packets fr multiple types f cmmunicatins amng many hsts? the de-encapsulatin f headers

More information

The transport layer. Transport-layer services. Transport layer runs on top of network layer. In other words,

The transport layer. Transport-layer services. Transport layer runs on top of network layer. In other words, The transprt layer An intrductin t prcess t prcess cmmunicatin CS242 Cmputer Netwrks Department f Cmputer Science Wellesley Cllege Transprt-layer services Prvides fr lgical cmmunicatin* between applicatin

More information

You may receive a total of two GSA graduate student grants in your entire academic career, regardless of what program you are currently enrolled in.

You may receive a total of two GSA graduate student grants in your entire academic career, regardless of what program you are currently enrolled in. GSA Research Grant Applicatin GUIDELINES & INSTRUCTIONS GENERAL INFORMATION T apply fr this grant, yu must be a GSA student member wh has renewed r is active thrugh the end f the award year (which is the

More information

Linking network nodes

Linking network nodes Linking netwrk ndes The data link layer CS242 Cmputer Netwrks The link layer The transprt layer prvides cmmunicatin between tw prcesses. The netwrk layer prvides cmmunicatin between tw hsts. The link layer

More information

Link-layer switches. Jurassic Park* LANs with backbone hubs are good. LANs with backbone hubs are bad. Hubs, bridges, and switches

Link-layer switches. Jurassic Park* LANs with backbone hubs are good. LANs with backbone hubs are bad. Hubs, bridges, and switches Link-layer switches Jurassic Park* Hubs, bridges, and switches CS4 Cmputer Netwrks Department f Cmputer Science Wellesley Cllege *A multi-tier hub design. Switches 0- LANs with backbne hubs are gd. Prvide

More information

Summary. Server environment: Subversion 1.4.6

Summary. Server environment: Subversion 1.4.6 Surce Management Tl Server Envirnment Operatin Summary In the e- gvernment standard framewrk, Subversin, an pen surce, is used as the surce management tl fr develpment envirnment. Subversin (SVN, versin

More information

NiceLabel LMS. Installation Guide for Single Server Deployment. Rev-1702 NiceLabel

NiceLabel LMS. Installation Guide for Single Server Deployment. Rev-1702 NiceLabel NiceLabel LMS Installatin Guide fr Single Server Deplyment Rev-1702 NiceLabel 2017. www.nicelabel.cm 1 Cntents 1 Cntents 2 2 Architecture 3 2.1 Server Cmpnents and Rles 3 2.2 Client Cmpnents 3 3 Prerequisites

More information

Systems & Operating Systems

Systems & Operating Systems McGill University COMP-206 Sftware Systems Due: Octber 1, 2011 n WEB CT at 23:55 (tw late days, -5% each day) Systems & Operating Systems Graphical user interfaces have advanced enugh t permit sftware

More information

PFCG: Authorizations for object S_TCODE

PFCG: Authorizations for object S_TCODE SAP Nte 624207 - PFCG: Authrizatins fr bject S_TCODE Nte Language: English : 11 Validity: Valid Since 08.03.2005 Summary Symptm If yu set up a new rle (activity grup) with transactin PFCG and insert transactins

More information

Max 8/16 and T1/E1 Gateway, Version FAQs

Max 8/16 and T1/E1 Gateway, Version FAQs Frequently Asked Questins Max 8/16 and T1/E1 Gateway, Versin 1.5.10 FAQs The FAQs have been categrized int the fllwing tpics: Calling Calling Cmpatibility Cnfiguratin Faxing Functinality Glssary Q. When

More information

HP MPS Service. HP MPS Printer Identification Stickers

HP MPS Service. HP MPS Printer Identification Stickers HP MPS Service We welcme yu t HP Managed Print Services (MPS). Fllwing yu will find infrmatin regarding: HP MPS printer identificatin stickers Requesting service and supplies fr devices n cntract Tner

More information

Assignment #5: Rootkit. ECE 650 Fall 2018

Assignment #5: Rootkit. ECE 650 Fall 2018 General Instructins Assignment #5: Rtkit ECE 650 Fall 2018 See curse site fr due date Updated 4/10/2018, changes nted in green 1. Yu will wrk individually n this assignment. 2. The cde fr this assignment

More information

AvePoint Pipeline Pro 2.0 for Microsoft Dynamics CRM

AvePoint Pipeline Pro 2.0 for Microsoft Dynamics CRM AvePint Pipeline Pr 2.0 fr Micrsft Dynamics CRM Installatin and Cnfiguratin Guide Revisin E Issued April 2014 1 Table f Cntents Abut AvePint Pipeline Pr... 3 Required Permissins... 4 Overview f Installatin

More information

MATH PRACTICE EXAM 2 (Sections 2.6, , )

MATH PRACTICE EXAM 2 (Sections 2.6, , ) MATH 1050-90 PRACTICE EXAM 2 (Sectins 2.6, 3.1-3.5, 7.1-7.6) The purpse f the practice exam is t give yu an idea f the fllwing: length f exam difficulty level f prblems Yur actual exam will have different

More information

TRAINING GUIDE. Lucity Mobile

TRAINING GUIDE. Lucity Mobile TRAINING GUIDE The Lucity mbile app gives users the pwer f the Lucity tls while in the field. They can lkup asset infrmatin, review and create wrk rders, create inspectins, and many mre things. This manual

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Designing a mdule with multiple memries Designing and using a bitmap fnt Designing a memry-mapped display Cmp 541 Digital

More information

Higher Maths EF1.2 and RC1.2 Trigonometry - Revision

Higher Maths EF1.2 and RC1.2 Trigonometry - Revision Higher Maths EF and R Trignmetry - Revisin This revisin pack cvers the skills at Unit Assessment and exam level fr Trignmetry s yu can evaluate yur learning f this utcme. It is imprtant that yu prepare

More information

ROCK-POND REPORTING 2.1

ROCK-POND REPORTING 2.1 ROCK-POND REPORTING 2.1 AUTO-SCHEDULER USER GUIDE Revised n 08/19/2014 OVERVIEW The purpse f this dcument is t describe the prcess in which t fllw t setup the Rck-Pnd Reprting prduct s that users can schedule

More information

McGill University School of Computer Science COMP-206. Software Systems. Due: September 29, 2008 on WEB CT at 23:55.

McGill University School of Computer Science COMP-206. Software Systems. Due: September 29, 2008 on WEB CT at 23:55. Schl f Cmputer Science McGill University Schl f Cmputer Science COMP-206 Sftware Systems Due: September 29, 2008 n WEB CT at 23:55 Operating Systems This assignment explres the Unix perating system and

More information

Using the Swiftpage Connect List Manager

Using the Swiftpage Connect List Manager Quick Start Guide T: Using the Swiftpage Cnnect List Manager The Swiftpage Cnnect List Manager can be used t imprt yur cntacts, mdify cntact infrmatin, create grups ut f thse cntacts, filter yur cntacts

More information

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the

More information

TL 9000 Quality Management System. Measurements Handbook. SFQ Examples

TL 9000 Quality Management System. Measurements Handbook. SFQ Examples Quality Excellence fr Suppliers f Telecmmunicatins Frum (QuEST Frum) TL 9000 Quality Management System Measurements Handbk Cpyright QuEST Frum Sftware Fix Quality (SFQ) Examples 8.1 8.1.1 SFQ Example The

More information

Troubleshooting of network problems is find and solve with the help of hardware and software is called troubleshooting tools.

Troubleshooting of network problems is find and solve with the help of hardware and software is called troubleshooting tools. Q.1 What is Trubleshting Tls? List their types? Trubleshting f netwrk prblems is find and slve with the help f hardware and sftware is called trubleshting tls. Trubleshting Tls - Hardware Tls They are

More information

DS-5 Release Notes. (build 472 dated 2010/04/28 08:33:48 GMT)

DS-5 Release Notes. (build 472 dated 2010/04/28 08:33:48 GMT) DS-5 Release Ntes (build 472 dated 2010/04/28 08:33:48 GMT) Intrductin This is a trial release f Keil Develpment Studi 5 (DS-5). DS-5 cntains tls fr building and debugging C/C++ and ARM assembly language

More information

Using CppSim to Generate Neural Network Modules in Simulink using the simulink_neural_net_gen command

Using CppSim to Generate Neural Network Modules in Simulink using the simulink_neural_net_gen command Using CppSim t Generate Neural Netwrk Mdules in Simulink using the simulink_neural_net_gen cmmand Michael H. Perrtt http://www.cppsim.cm June 24, 2008 Cpyright 2008 by Michael H. Perrtt All rights reserved.

More information

Preparation: Follow the instructions on the course website to install Java JDK and jgrasp on your laptop.

Preparation: Follow the instructions on the course website to install Java JDK and jgrasp on your laptop. Lab 1 Name: Checked: (instructr r TA initials) Objectives: Learn abut jgrasp - the prgramming envirnment that we will be using (IDE) Cmpile and run a Java prgram Understand the relatinship between a Java

More information

Proper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page

Proper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page Managing the News Page TABLE OF CONTENTS: The News Page Key Infrmatin Area fr Members... 2 Newsletter Articles... 3 Adding Newsletter as Individual Articles... 3 Adding a Newsletter Created Externally...

More information

Programming Project: Building a Web Server

Programming Project: Building a Web Server Prgramming Prject: Building a Web Server Submissin Instructin: Grup prject Submit yur cde thrugh Bb by Dec. 8, 2014 11:59 PM. Yu need t generate a simple index.html page displaying all yur grup members

More information

Enterprise Chat and Developer s Guide to Web Service APIs for Chat, Release 11.6(1)

Enterprise Chat and  Developer s Guide to Web Service APIs for Chat, Release 11.6(1) Enterprise Chat and Email Develper s Guide t Web Service APIs fr Chat, Release 11.6(1) Fr Unified Cntact Center Enterprise August 2017 Americas Headquarters Cisc Systems, Inc. 170 West Tasman Drive San

More information

Report Writing Guidelines Writing Support Services

Report Writing Guidelines Writing Support Services Reprt Writing Guidelines Writing Supprt Services Overview The guidelines presented here shuld give yu an idea f general cnventins fr writing frmal reprts. Hwever, yu shuld always cnsider yur particular

More information

Upgrade Guide. Medtech Evolution Specialist. Version 1.11 Build (October 2018)

Upgrade Guide. Medtech Evolution Specialist. Version 1.11 Build (October 2018) Upgrade Guide Medtech Evlutin Specialist Versin 1.11 Build 1.11.0.4 (Octber 2018) These instructins cntain imprtant infrmatin fr all Medtech Evlutin users and IT Supprt persnnel. We suggest that these

More information

Grade 4 Mathematics Item Specification C1 TJ

Grade 4 Mathematics Item Specification C1 TJ Claim 1: Cncepts and Prcedures Students can explain and apply mathematical cncepts and carry ut mathematical prcedures with precisin and fluency. Cntent Dmain: Measurement and Data Target J [s]: Represent

More information

BMC Remedyforce Integration with Remote Support

BMC Remedyforce Integration with Remote Support BMC Remedyfrce Integratin with Remte Supprt 2003-2018 BeyndTrust, Inc. All Rights Reserved. BEYONDTRUST, its lg, and JUMP are trademarks f BeyndTrust, Inc. Other trademarks are the prperty f their respective

More information

softpanel generic installation and operation instructions for nanobox products

softpanel generic installation and operation instructions for nanobox products 1 f 10 System Requirements... 3 Installatin... 3 Java... 3 RxTx Serial Drivers... 3 Granting a user permissin t pen a COM Prt in Mac OS X... 3 USB t Serial Drivers... 4 Mac OS X 10.6 Snw Lepard... 4 Operatin...

More information

Secure File Transfer Protocol (SFTP) Interface for Data Intake User Guide

Secure File Transfer Protocol (SFTP) Interface for Data Intake User Guide Secure File Transfer Prtcl (SFTP) Interface fr Data Intake User Guide Cntents Descriptin... 2 Steps fr firms new t batch submissin... 2 Acquiring necessary FINRA accunts... 2 SFTP Access t FINRA... 2 SFTP

More information

Chapter 5. The Network Layer IP

Chapter 5. The Network Layer IP Chapter 5 The Netwrk Layer IP These slides are taken frm the bk Cmputer etwrking, A Tp Dwn Apprach Featuring the Internet by Kurse & Rss and frm the bk Cmputer etwrks by Andrew Tanenbaum. The Netwrk Layer

More information

Level 2 Cambridge Technical in IT

Level 2 Cambridge Technical in IT Level 2 Cambridge Technical in IT Unit 1: Essentials f IT Sample assessment material Time: 45 minutes This test is a cmputer based test and will be cmpleted using Surpass n OCR Secure Assess prtal. This

More information

Constituent Page Upgrade Utility for Blackbaud CRM

Constituent Page Upgrade Utility for Blackbaud CRM Cnstituent Page Upgrade Utility fr Blackbaud CRM In versin 4.0, we made several enhancements and added new features t cnstituent pages. We replaced the cnstituent summary with interactive summary tiles.

More information

Chapter 6: Lgic Based Testing LOGIC BASED TESTING: This unit gives an indepth verview f lgic based testing and its implementatin. At the end f this unit, the student will be able t: Understand the cncept

More information

Custodial Integrator. Release Notes. Version 3.11 (TLM)

Custodial Integrator. Release Notes. Version 3.11 (TLM) Custdial Integratr Release Ntes Versin 3.11 (TLM) 2018 Mrningstar. All Rights Reserved. Custdial Integratr Prduct Versin: V3.11.001 Dcument Versin: 020 Dcument Issue Date: December 14, 2018 Technical Supprt:

More information

IT Essentials (ITE v6.0) Chapter 5 Exam Answers 100% 2016

IT Essentials (ITE v6.0) Chapter 5 Exam Answers 100% 2016 IT Essentials (ITE v6.0) Chapter 5 Exam Answers 100% 2016 1. What are tw functins f an perating system? (Chse tw.) cntrlling hardware access managing applicatins text prcessing flw chart editing prgram

More information

Enterprise Installation

Enterprise Installation Enterprise Installatin Mnnit Crpratin Versin 3.6.0.0 Cntents Prerequisites... 3 Web Server... 3 SQL Server... 3 Installatin... 4 Activatin Key... 4 Dwnlad... 4 Cnfiguratin Wizard... 4 Activatin... 4 Create

More information

CounterSnipe Software Installation Guide Software Version 10.x.x. Initial Set-up- Note: An internet connection is required for installation.

CounterSnipe Software Installation Guide Software Version 10.x.x. Initial Set-up- Note: An internet connection is required for installation. CunterSnipe Sftware Installatin Guide Sftware Versin 10.x.x CunterSnipe sftware installs n any system cmpatible with Ubuntu 14.04 LTS server which is supprted until 2019 Initial Set-up- Nte: An internet

More information

MyUni Adding Content. Date: 29 May 2014 TRIM Reference: D2013/ Version: 1

MyUni Adding Content. Date: 29 May 2014 TRIM Reference: D2013/ Version: 1 Adding Cntent MyUni... 2 Cntent Areas... 2 Curse Design... 2 Sample Curse Design... 2 Build cntent by creating a flder... 3 Build cntent by creating an item... 4 Cpy r mve cntent in MyUni... 5 Manage files

More information

Announcing Veco AuditMate from Eurolink Technology Ltd

Announcing Veco AuditMate from Eurolink Technology Ltd Vec AuditMate Annuncing Vec AuditMate frm Eurlink Technlgy Ltd Recrd any data changes t any SQL Server database frm any applicatin Database audit trails (recrding changes t data) are ften a requirement

More information

These tasks can now be performed by a special program called FTP clients.

These tasks can now be performed by a special program called FTP clients. FTP Cmmander FAQ: Intrductin FTP (File Transfer Prtcl) was first used in Unix systems a lng time ag t cpy and mve shared files. With the develpment f the Internet, FTP became widely used t uplad and dwnlad

More information

Arius 3.0. Release Notes and Installation Instructions. Milliman, Inc Peachtree Road, NE Suite 1900 Atlanta, GA USA

Arius 3.0. Release Notes and Installation Instructions. Milliman, Inc Peachtree Road, NE Suite 1900 Atlanta, GA USA Release Ntes and Installatin Instructins Milliman, Inc. 3424 Peachtree Rad, NE Suite 1900 Atlanta, GA 30326 USA Tel +1 800 404 2276 Fax +1 404 237 6984 actuarialsftware.cm 1. Release ntes Release 3.0 adds

More information

EUROPEAN IP NETWORK NUMBER APPLICATION FORM & SUPPORTING NOTES

EUROPEAN IP NETWORK NUMBER APPLICATION FORM & SUPPORTING NOTES EUROPEAN IP NETWORK NUMBER APPLICATION FORM & SUPPORTING NOTES T whm it may cncern. Thank yu fr yur request fr an IP netwrk number. Please ensure that yu read the infrmatin belw carefully befre submitting

More information

But for better understanding the threads, we are explaining it in the 5 states.

But for better understanding the threads, we are explaining it in the 5 states. Life cycle f a Thread (Thread States) A thread can be in ne f the five states. Accrding t sun, there is nly 4 states in thread life cycle in java new, runnable, nn-runnable and terminated. There is n running

More information

Author guide to submission and publication

Author guide to submission and publication Authr guide t submissin and publicatin Cntents Cntents... 1 Preparing an article fr submissin... 1 Hw d I submit my article?... 1 The decisin prcess after submissin... 2 Reviewing... 2 First decisin...

More information

CS1150 Principles of Computer Science Methods

CS1150 Principles of Computer Science Methods CS1150 Principles f Cmputer Science Methds Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang CS1150 UC. Clrad Springs Opening Prblem Find the sum f integers frm 1 t 10, frm 20

More information

Imagine for MSDNAA Student SetUp Instructions

Imagine for MSDNAA Student SetUp Instructions Imagine fr MSDNAA Student SetUp Instructins --2016-- September 2016 Genesee Cmmunity Cllege 2004. Micrsft and MSDN Academic Alliance are registered trademarks f Micrsft Crpratin. All rights reserved. ELMS

More information

Data Structure Interview Questions

Data Structure Interview Questions Data Structure Interview Questins A list f tp frequently asked Data Structure interview questins and answers are given belw. 1) What is Data Structure? Explain. Data structure is a way that specifies hw

More information

Graduate Application Review Process Documentation

Graduate Application Review Process Documentation Graduate Applicatin Review Prcess Cntents System Cnfiguratin... 1 Cgns... 1 Banner Dcument Management (ApplicatinXtender)... 2 Banner Wrkflw... 4 Navigatin... 5 Cgns... 5 IBM Cgns Sftware Welcme Page...

More information

BMC Remedyforce Integration with Bomgar Remote Support

BMC Remedyforce Integration with Bomgar Remote Support BMC Remedyfrce Integratin with Bmgar Remte Supprt 2017 Bmgar Crpratin. All rights reserved wrldwide. BOMGAR and the BOMGAR lg are trademarks f Bmgar Crpratin; ther trademarks shwn are the prperty f their

More information