Chap 5: Product-Form Queuing Networks (QN)
|
|
- Arabella Foster
- 5 years ago
- Views:
Transcription
1 CPU disk Chap 5: Poduct-Fom Queuig Netwoks (QN) Etities: ) sevice cetes with diffeet sevice disciplies ) customes (obs) sigle class multiple classes (each/w a diffeet wokload) ) liks coectig sevice cetes queue CPU CPU disk exit 9
2 Sevice disciplies ) FCFS ) Pioity ca be peemptive o o-peemptive ) Roud Robi (RR) time-slot based ) Pocesso Shaig (PS) the seve s capability is equally divided amog all obs 5) Last-Come-Fist-Seve Peemptive Resume (LCFSPR) stack push-pop style Ope vs. Closed QNM Ope: customes aive fom a exteal souce, sped time i the system & fially depat. Closed: # of customes ciculatig amog the sevice cetes is a costat, i.e., o exteal souce of obs & o depatue. 0
3 What is a poduct-fom solutio fo a QNM? - The oit pobability of the queue sizes i the etwok is a poduct of the pobabilities of queue sizes i idividual sevice cetes. e.g., a tadem queuig etwok with seves a Makov chai, - -, +, - a ob aives at seve, +, a ob moves fom seve to seve -, +, + a ob leaves seve
4 By solvig the steady-state global balace equatios (oe fo each state), it ca be show that: P(, ) Pob. that the system has at seve & at seve ( P( ) ) P( ( ) Fo the st M/M/ queue ) Fo the d M/M/ queue whee & The oit pobability that thee ae obs at seve & obs at seve is the poduct of the pobabilities fo two M/M/ queues.
5 Poduct-Fom Queuig Netwoks A QN is said to have a poduct-fom solutio if P(,,... ) J J P ( This is tue whe the followig chaacteistics hold (p. 9, text):. The outig of customes fom oe sevice cete to the ext must be histoy idepedet, i.e., memoy less (o Makovia).. The queuig disciplies may be FCFS, PS (Pocesso Shaig), IS (Ifiite Seve) o LCFSPR (Last Come Fist Seve with Peemptive-Resume). Fo a FCFS cete, the sevice time distibutio must be expoetial; fo othe seves, the sevice time distibutio does ot have to be expoetial but must be diffeetiable (w.. t. time). A poduct-fom etwok may have multiple chais (multiple classes) of obs ad may be ope with espect to some chais of obs ad closed with espect to othes. Exteal aivals fo all ope chais must be Poisso. ) P ( ) is a fuctio oly of the -th cete
6 Ope poduct-fom QNs: All obs aive fom a exteal souce & depat to a sik. Aival ate to Fom the exteal souce J k k q k Fom othe cetes i the etwok q k : pob {a custome goes whe it depats to k} Ex: = = = = A geeal method to solve a ope system QNM with a PF solutio: ) get iput aival ate fo each cete. ) aalyze each cete sepaately. ) get aggegate measues, e.g., k k
7 5 e.g. = 0.5, = & = , Evaluate each cete idepedetly 0.5 R ; 0.5 R ; time spet i the system by a custome: uits time 8 6 Waitig time at cete, R w Waitig time at cete, 6 R w
8 Ex: ope poduct-fom QNM with feedback P P P P P o P P P P P Q: x,, R? Thoughput x = P = ( /P ) P = 6
9 Closed Poduct-Fom Netwoks A etwok with a set of obs ciculatig idefiitely o a etwok i which a ob leavig the etwok will be eplaced istatly by a statistically idetical ew ob. e.g., N = I geeal, coside a etwok with J sevice cetes sevig N obs: Visit cout to cete v J k v k q k pobability that a ob leavig cete k moves to cete A paticula cete s visit cout is set to oe based o the model s physical meaig.
10 Solutio Techique: Mea Value Aalysis Algoithm it yields the aveage values of pefomace measues. I a closed system with N obs, whe a ob aives, it actually sees oly (N-) obs distibuted i the system. Notatio: :sevice ate at cete t k k k T k :aveage# of :aveage espose timeof whe theeae k obs i thesystem :system thoughput : thoughput obs at cete whe k obs at cete a ob at cete ae i the system 8
11 Fomulas: t k k T k k R v k k by Little's k v Tk k t k k by Little's Law J (k) is estimated ust like i M/M/ except that populatio is oe less Law Recusio: Give Fo v all, J k=0 k= 0 0 k fo all s A paticula cete s visit cout is set to oe based o the model s physical meaig. J R v k Tk t k k k=k+ util k=n 9
12 0 e.g., = = N= Set v to the v = ( elative visit cout is the same fo both cetes i this example) P.00, text k=0 Statig with 0 0 0; 0 & & 0 ; 0 t t T R k= (Little s Law) ( v = v = ) & 6 6 & ; t t T R k=
13 t t T R k= t t T R k= (last iteatio)
14 Usig shape to solve closed QNMs Sigle-chai Multiple-chai Thee ae 6 types of sevice cetes i a closed QNM which ca be specified i a shape pogam:. FCFS Sytax: statio-ame fcfs ate Q: how to calculate (k) fo a IS cete?. IS Sytax: statio-ame is ate thee ae ifiite # of seves i the cete. MS Sytax: statio-ame ms #seves ate thee ae multiple seves i the cete, each with the idetical sevice ate. LCFSPR Sytax: statio-ame lcfsp ate 5. PS Sytax: statio-ame ps ate all obs peset at the cete shae oe seve with each ob seeig the seve speed educed by a facto of 6. LDS (Load-depedet seve) Sytax: statio-ame lds ate, ate, all obs at the cete agai shae oe seve but the sevice ate of the seve is load depedet (i.e., depedig o the # of obs peset i the cete) Must be specified i the shape code Automatically computed by shape
15 B..6. P.6 text Pogam stuctue fo sigle-chai (o sigle class) poduct-fom queuig etwoks (fo a closed system) pfq {(paa-list)} * sectio : statio-to-statio pobabilities < statio-ame statio-ame expessio> ed * sectio : statio types & paametes < statio-ame statio-type expessio, > ed * sectio : umbe of customes pe chai (o pe class) < chai-ame expessio> ed
16 e.g., p. & p.0 Sevice time pe visit 5 s 0 ms CPU P 0 = 0. P = 0.66 P = 0. 0 ms disk.9 ms disk These ae ate paametes M Temials Sectio * cetal seve model bid P 0.66 P 0. ed pfq csm CPU disk P CPU disk P CPU temials -P-P temials CPU disk CPU disk CPU ed Sectio Sectio * statio types & paametes temials IS /5 CPU fcfs 000/0 disk fcfs 000/0 disk fcfs 000/.9 ed * umbe of obs chai NoCustomes ed Othe sevice disciplie see p.6, text
17 qlegth etus pe-cete populatio * (cotiued) * epotig pe cete (CPU) measues loop i,, 0, bid NoCustomes i exp tput (csm, CPU) exp util (csm, CPU) exp qlegth (csm, CPU) exp time (csm, CPU) ed * calculate the system espose time * by applyig Little s Law * R * : * x : / x, whee populatio thoughput i the cetal system of the cetal system fuc x() \ tput (csm, CPU) * (-P -P ) fuc ba() \ qlegth (csm, CUP) + \ qlegth (csm, disk) + \ qlegth (csm, disk) bid NoCustomes 0 * calculate the aveage espose time pe * temial use oce it etes the cetal * system fo N=0 exp ba()/x() ed /* ed the etie pogam */ Apply MVA to this closed system ad set the visit cout to fo the temials cete. You should get the same output. Note: set temials = 5s because it is a IS cete. 5
18 Multiple-chai poduct-fom queuig etwoks (fo a closed system) mpfq {(paamete-list)} * sectio : statio to statio pobabilities fo each chai. <chai chai-ame <statio-ame statio-ame expessio> : ed> ed * sectio : statio types & paametes <<statio-ame statio-type expessio, > <chai-ame expessio, > : ed> ed * sectio : umbe of obs pe chai <chai-ame expessio> ed 6
19 Example: CPU disk Two classes: chai A: obs chai B: ob Sevice time (sevice demad) D A,CPU = ; D A,disk = D B,CPU = ; D B,disk = Pefomace measues of iteest? Respose time of a ob (system) Respose time of a class A ob (pe class) Respose time of a class B ob i the CPU cete (pe cete pe class) Thoughput of the CPU cete fo class A obs (pe cete pe class) Utilizatio of the CPU cete fo class B obs (pe cete pe class)
20 * A example of usig shape fo solvig a multiple-class poduct fom queuig etwok * Two classes: A ad B; assume visit cout is fo each cete * umbe of obs: (A, B) * umbe of statios: -- cpu ad disk * D A,cpu = * D A,disk = * D B,cpu = * D B,disk = *wat to kow R A, X A,( A,cpu ),(U A,cpu ) mpfq simple * sectio: statio to statio tasitio pobabilities chai A cpu disk disk cpu ed chai B cpu disk disk cpu ed ed CPU disk D A,CPU = ; D A,disk = D B,CPU = ; D B,disk = 8
21 *sectio : statio types ad paametes cpu ps A / B / ed disk ps A / B / ed ed *sectio : umbe of customes i each * chai A B ed *I geeal eed to calculate R A = A /X A. *But fo the simple system hee, we *ca calculate R A = R A,cpu + R A,disk exp mtime(simple,cpu,a) +mtime(simple,disk,a) *X A = X A, cpu fo this simple system exp mtput(simple,cpu,a) *populatio of class A at CPU: A,cpu exp mqlegth(simple,cpu,a) *utilizatio of class A at CPU: U A,cpu exp mutil(simple,cpu,a) ed Output: mtime(simple,cpu,a) +mtime(simple,disk,a): 6.8e mtput(simple,cpu,a):.50e mqlegth(simple,cpu,a):.95e mutil(simple,cpu,a): 6.0e-0 9
Computer Technology MSIS 22:198:605 Homework 1
Compute Techology MSIS 22:198:605 Homewok 1 Istucto: Faid Alizadeh Due Date: Moday Septembe 30, 2002 by midight Submissio: by e-mail See below fo detailed istuctios) last updated o Septembe 27, 2002 Rules:
More informationRecursion. Announcements. Follow-up from yesterday. Recursion Overview. A Recursive Program. The Factorial Function (n!)
Aoucemets Recusio Lectue CS Summe 7 Fo exta Java help Lots of cosultig/office-hous available Ca set up idividual meetigs with TAs via email Check soo that you ae i CMS Academic Itegity Note Assigmet #
More informationENGI 4421 Counting Techniques for Probability Page Example 3.01 [Navidi Section 2.2; Devore Section 2.3]
ENGI 4421 Coutig Techiques fo Pobability Page 3-01 Example 3.01 [Navidi Sectio 2.2; Devoe Sectio 2.3] Fou cads, labelled A, B, C ad D, ae i a u. I how may ways ca thee cads be daw (a) with eplacemet? (b)
More informationANALYTIC PERFORMANCE MODELS FOR SINGLE CLASS AND MULTIPLE CLASS MULTITHREADED SOFTWARE SERVERS
ANALYTIC PERFORMANCE MODELS FOR SINGLE CLASS AND MULTIPLE CLASS MULTITHREADED SOFTWARE SERVERS Daniel A Menascé Mohamed N Bennani Dept of Compute Science Oacle, Inc Geoge Mason Univesity 1211 SW Fifth
More informationDesign Optimizations Using ANSYS Generated Response Surfaces
Desig Optimizatios Usig ANSYS Geeated Respose Sufaces Jiaiog Che, Ph.D. Techical Sevices, Emeso Climate Techologies Abstact This pape descibes how to pefom desig optimizatios with multiple objective fuctios
More informationCIS 121 Data Structures and Algorithms with Java Spring Stacks and Queues Monday, February 12 / Tuesday, February 13
CIS Data Structures ad Algorithms with Java Sprig 08 Stacks ad Queues Moday, February / Tuesday, February Learig Goals Durig this lab, you will: Review stacks ad queues. Lear amortized ruig time aalysis
More informationLecture 1: Introduction and Strassen s Algorithm
5-750: Graduate Algorithms Jauary 7, 08 Lecture : Itroductio ad Strasse s Algorithm Lecturer: Gary Miller Scribe: Robert Parker Itroductio Machie models I this class, we will primarily use the Radom Access
More informationAlgorithm Design Techniques. Divide and conquer Problem
Algorithm Desig Techiques Divide ad coquer Problem Divide ad Coquer Algorithms Divide ad Coquer algorithm desig works o the priciple of dividig the give problem ito smaller sub problems which are similar
More informationA comparison of variance estimators with known and unknown population means
Ng ad Hoocks Studies by Udegaduate Reseaches at Guelph Vol., No., Wite 008, 4-48 A compaiso of vaiace estimatos with kow ad ukow populatio meas Jeife Ng ad Julie Hoocks This mauscipt was pepaed while Jeife
More informationAnnouncements. Reading. Project #4 is on the web. Homework #1. Midterm #2. Chapter 4 ( ) Note policy about project #3 missing components
Aoucemets Readig Chapter 4 (4.1-4.2) Project #4 is o the web ote policy about project #3 missig compoets Homework #1 Due 11/6/01 Chapter 6: 4, 12, 24, 37 Midterm #2 11/8/01 i class 1 Project #4 otes IPv6Iit,
More informationA Novel Estimation-Based Backoff Algorithm in the IEEE Based Wireless Network
A ovel Estimatio-Based Algoithm i the EEE 80. Based Wieless etwok Seok-Wo Kag, Jae-Ryog Cha ad Jae-Hyu Kim School of Electical Egieeig, Ajou Uivesity Sa 5 Wocheo-og, Yougtog-Gu, Suwo 443-749, Koea Abstact
More informationParabolic Path to a Best Best-Fit Line:
Studet Activity : Fidig the Least Squares Regressio Lie By Explorig the Relatioship betwee Slope ad Residuals Objective: How does oe determie a best best-fit lie for a set of data? Eyeballig it may be
More information1&1 Next Level Hosting
1&1 Next Level Hostig Performace Level: Performace that grows with your requiremets Copyright 1&1 Iteret SE 2017 1ad1.com 2 1&1 NEXT LEVEL HOSTING 3 Fast page loadig ad short respose times play importat
More informationAn Energy-Efficient Decentralized Clustering Protocol for Wireless Sensor Networks
A Eegy-Efficiet Decetalized Clusteig Potocol fo Wieless Seso Netwoks MARZIEH VEYSEH, BELLE WEI, ad NADER F. MIR Depatmet of Electical Egieeig Sa Jose State Uivesity, Oe Washigto Squae, Sa Jose, CA 95192
More informationPseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance
Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Pseudocode ( 1.1) High-level descriptio of a algorithm More structured
More informationComputation of DFT. point DFT. W has a specific structure and because
DSP 5 Spig Computatio of DFT CTU EE Computatio of DFT Efficiet algoithms fo computig DFT Fast Fouie Tasfom. a Compute oly a few poits out of all poits b Compute all poits hat ae the efficiecy citeia? umbe
More informationSolution printed. Do not start the test until instructed to do so! CS 2604 Data Structures Midterm Spring, Instructions:
CS 604 Data Structures Midterm Sprig, 00 VIRG INIA POLYTECHNIC INSTITUTE AND STATE U T PROSI M UNI VERSI TY Istructios: Prit your ame i the space provided below. This examiatio is closed book ad closed
More informationEnhancing Cloud Computing Scheduling based on Queuing Models
Ehacig Cloud Computig Schedulig based o Queuig Models Mohamed Eisa Computer Sciece Departmet, Port Said Uiversity, 42526 Port Said, Egypt E. I. Esedimy Computer Sciece Departmet, Masoura Uiversity, Masoura,
More informationComputation of DFT. W has a specific structure and because
DSP 7 Computatio of DFT CTU EE Computatio of DFT Efficiet algoithms fo computig DFT Fast Fouie Tasfom. a Compute oly a few poits out of all poits b Compute all poits hat ae the efficiecy citeia? umbe of
More information(Online Appendix) The Importance of Ordering in Sequential Auctions
(Olie Appedi) The Impotace of Odeig i Sequetial Auctios Wedad J. Elmaghaby Decembe 2, 22 1 Efficiet equilibium whe 1 mi =1 Popositio 2 Ude assumptios 1-5, a efficiet equilibium i a sequetial 2 d pice auctio
More informationCSC165H1 Worksheet: Tutorial 8 Algorithm analysis (SOLUTIONS)
CSC165H1, Witer 018 Learig Objectives By the ed of this worksheet, you will: Aalyse the ruig time of fuctios cotaiig ested loops. 1. Nested loop variatios. Each of the followig fuctios takes as iput a
More information9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence
_9.qxd // : AM Page Chapter 9 Sequeces, Series, ad Probability 9. Sequeces ad Series What you should lear Use sequece otatio to write the terms of sequeces. Use factorial otatio. Use summatio otatio to
More informationOnes Assignment Method for Solving Traveling Salesman Problem
Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:
More informationTask scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation
6-0-0 Kowledge Trasformatio from Task Scearios to View-based Desig Diagrams Nima Dezhkam Kamra Sartipi {dezhka, sartipi}@mcmaster.ca Departmet of Computig ad Software McMaster Uiversity CANADA SEKE 08
More informationNumerical Methods Lecture 6 - Curve Fitting Techniques
Numerical Methods Lecture 6 - Curve Fittig Techiques Topics motivatio iterpolatio liear regressio higher order polyomial form expoetial form Curve fittig - motivatio For root fidig, we used a give fuctio
More informationCSC 220: Computer Organization Unit 11 Basic Computer Organization and Design
College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:
More information1.3 Multiplexing, Time-Switching, Point-to-Point versus Buses
http://achvlsi.ics.foth.g/~kateveni/534 1.3 Multiplexing, Time-Switching, Point-to-Point vesus Buses n R m Aggegation (multiplexing) Distibution (demultiplexing) Simplest Netwoking, like simplest pogamming:
More informationWeston Anniversary Fund
Westo Olie Applicatio Guide 2018 1 This guide is desiged to help charities applyig to the Westo to use our olie applicatio form. The Westo is ope to applicatios from 5th Jauary 2018 ad closes o 30th Jue
More informationECE331: Hardware Organization and Design
ECE331: Hadwae Oganization and Design Lectue 16: Pipelining Adapted fom Compute Oganization and Design, Patteson & Hennessy, UCB Last time: single cycle data path op System clock affects pimaily the Pogam
More informationRecursive Estimation
Recursive Estimatio Raffaello D Adrea Sprig 2 Problem Set: Probability Review Last updated: February 28, 2 Notes: Notatio: Uless otherwise oted, x, y, ad z deote radom variables, f x (x) (or the short
More informationMath Section 2.2 Polynomial Functions
Math 1330 - Sectio. Polyomial Fuctios Our objectives i workig with polyomial fuctios will be, first, to gather iformatio about the graph of the fuctio ad, secod, to use that iformatio to geerate a reasoably
More informationCMPT 125 Assignment 2 Solutions
CMPT 25 Assigmet 2 Solutios Questio (20 marks total) a) Let s cosider a iteger array of size 0. (0 marks, each part is 2 marks) it a[0]; I. How would you assig a poiter, called pa, to store the address
More informationComputer Science Foundation Exam. August 12, Computer Science. Section 1A. No Calculators! KEY. Solutions and Grading Criteria.
Computer Sciece Foudatio Exam August, 005 Computer Sciece Sectio A No Calculators! Name: SSN: KEY Solutios ad Gradig Criteria Score: 50 I this sectio of the exam, there are four (4) problems. You must
More informationAlpha Individual Solutions MAΘ National Convention 2013
Alpha Idividual Solutios MAΘ Natioal Covetio 0 Aswers:. D. A. C 4. D 5. C 6. B 7. A 8. C 9. D 0. B. B. A. D 4. C 5. A 6. C 7. B 8. A 9. A 0. C. E. B. D 4. C 5. A 6. D 7. B 8. C 9. D 0. B TB. 570 TB. 5
More informationModule 8-7: Pascal s Triangle and the Binomial Theorem
Module 8-7: Pascal s Triagle ad the Biomial Theorem Gregory V. Bard April 5, 017 A Note about Notatio Just to recall, all of the followig mea the same thig: ( 7 7C 4 C4 7 7C4 5 4 ad they are (all proouced
More information1. The lines intersect. There is one solution, the point where they intersect. The system is called a consistent system.
Commo Core Math 3 Notes Uit Day Systems I. Systems of Liear Equatios A system of two liear equatios i two variables is two equatios cosidered together. To solve a system is to fid all the ordered pairs
More information6.854J / J Advanced Algorithms Fall 2008
MIT OpeCourseWare http://ocw.mit.edu 6.854J / 18.415J Advaced Algorithms Fall 2008 For iformatio about citig these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advaced Algorithms
More informationOutline. M/M/m Queue. Analysis of M/M/m Queue. EEC 686/785 Modeling & Performance Evaluation of Computer Systems. Lecture 23
EEC 686/785 odelig & Perforace Evaluatio of Couter Systes Lecture Deartet of Electrical ad Couter Egieerig Clevelad State Uiversity webig@ieee.org (based o Dr. Raj Jai s lecture otes Outlie Review of lecture
More informationCivil Engineering Computation
Civil Egieerig Computatio Fidig Roots of No-Liear Equatios March 14, 1945 World War II The R.A.F. first operatioal use of the Grad Slam bomb, Bielefeld, Germay. Cotets 2 Root basics Excel solver Newto-Raphso
More informationPython Programming: An Introduction to Computer Science
Pytho Programmig: A Itroductio to Computer Sciece Chapter 1 Computers ad Programs 1 Objectives To uderstad the respective roles of hardware ad software i a computig system. To lear what computer scietists
More informationn Some thoughts on software development n The idea of a calculator n Using a grammar n Expression evaluation n Program organization n Analysis
Overview Chapter 6 Writig a Program Bjare Stroustrup Some thoughts o software developmet The idea of a calculator Usig a grammar Expressio evaluatio Program orgaizatio www.stroustrup.com/programmig 3 Buildig
More informationLecture 2. RTL Design Methodology. Transition from Pseudocode & Interface to a Corresponding Block Diagram
Lecture 2 RTL Desig Methodology Trasitio from Pseudocode & Iterface to a Correspodig Block Diagram Structure of a Typical Digital Data Iputs Datapath (Executio Uit) Data Outputs System Cotrol Sigals Status
More informationAnalysis of Algorithms
Aalysis of Algorithms Ruig Time of a algorithm Ruig Time Upper Bouds Lower Bouds Examples Mathematical facts Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite
More informationThreads and Concurrency in Java: Part 1
Cocurrecy Threads ad Cocurrecy i Java: Part 1 What every computer egieer eeds to kow about cocurrecy: Cocurrecy is to utraied programmers as matches are to small childre. It is all too easy to get bured.
More informationThreads and Concurrency in Java: Part 1
Threads ad Cocurrecy i Java: Part 1 1 Cocurrecy What every computer egieer eeds to kow about cocurrecy: Cocurrecy is to utraied programmers as matches are to small childre. It is all too easy to get bured.
More informationRecursive Procedures. How can you model the relationship between consecutive terms of a sequence?
6. Recursive Procedures I Sectio 6.1, you used fuctio otatio to write a explicit formula to determie the value of ay term i a Sometimes it is easier to calculate oe term i a sequece usig the previous terms.
More informationBandwidth Efficient Cross-Layer Design Using Truncated Hybrid ARQ Approach for Wimax Networks
J. Basic. Appl. Sci. Res., (204-2050, 20 20, TextRoad Publicatio ISS 2090-4304 Joual of Basic ad Applied Scietific Reseach www.textoad.com Badwidth Efficiet Coss-Laye Desig Usig Tucated Hybid ARQ Appoach
More informationThis thesis fo the Docto of Philosophy degee by Ae Spaldig has bee appoved by David C. Fishe J. Richad Ludge Staley Paye Ross McCoell Tom Altma Date
MIN-PLUS ALGEBRA AND GRAP DOMINATION by Ae Spaldig B.S., Uivesity of Coloado at Deve, 1993 M.S., Uivesity of Coloado at Deve, 199 A thesis submitted to the Uivesity of Coloado at Deve i patial fulllmet
More informationSlotted Random Access Protocol with Dynamic Transmission Probability Control in CDMA System
Slotted Random Access Potocol with Dynamic Tansmission Pobability Contol in CDMA System Intaek Lim 1 1 Depatment of Embedded Softwae, Busan Univesity of Foeign Studies, itlim@bufs.ac.k Abstact In packet
More informationECE4050 Data Structures and Algorithms. Lecture 6: Searching
ECE4050 Data Structures ad Algorithms Lecture 6: Searchig 1 Search Give: Distict keys k 1, k 2,, k ad collectio L of records of the form (k 1, I 1 ), (k 2, I 2 ),, (k, I ) where I j is the iformatio associated
More informationSection 7.2: Direction Fields and Euler s Methods
Sectio 7.: Directio ields ad Euler s Methods Practice HW from Stewart Tetbook ot to had i p. 5 # -3 9-3 odd or a give differetial equatio we wat to look at was to fid its solutio. I this chapter we will
More informationENGI 4421 Probability and Statistics Faculty of Engineering and Applied Science Problem Set 1 Descriptive Statistics
ENGI 44 Probability ad Statistics Faculty of Egieerig ad Applied Sciece Problem Set Descriptive Statistics. If, i the set of values {,, 3, 4, 5, 6, 7 } a error causes the value 5 to be replaced by 50,
More informationDynamic Multiple Parity (DMP) Disk Array for Serial Transaction Processing
IEEE TRANSACTIONS ON COMPUTERS, VOL. 50, NO. 9, SEPTEMBER 200 949 Dynamic Multiple Paity (DMP) Disk Aay fo Seial Tansaction Pocessing K.H. Yeung, Membe, IEEE, and T.S. Yum, Senio Membe, IEEE AbstactÐThe
More informationThe number n of subintervals times the length h of subintervals gives length of interval (b-a).
Simulator with MadMath Kit: Riema Sums (Teacher s pages) I your kit: 1. GeoGebra file: Ready-to-use projector sized simulator: RiemaSumMM.ggb 2. RiemaSumMM.pdf (this file) ad RiemaSumMMEd.pdf (educator's
More informationtop() Applications of Stacks
CS22 Algorithms ad Data Structures MW :00 am - 2: pm, MSEC 0 Istructor: Xiao Qi Lecture 6: Stacks ad Queues Aoucemets Quiz results Homework 2 is available Due o September 29 th, 2004 www.cs.mt.edu~xqicoursescs22
More informationCLOUD based storage systems are emerging to gain significant
IEEE TRANSACTIONS ON CLOUD COMPUTING, VOL. 5, NO. 2, APRIL-JUNE 2017 221 On the Latency and Enegy Efficiency of Distibuted Stoage Systems Akshay Kuma, Student Membe, IEEE, Ravi Tandon, Membe, IEEE, and
More informationCOSC 1P03. Ch 7 Recursion. Introduction to Data Structures 8.1
COSC 1P03 Ch 7 Recursio Itroductio to Data Structures 8.1 COSC 1P03 Recursio Recursio I Mathematics factorial Fiboacci umbers defie ifiite set with fiite defiitio I Computer Sciece sytax rules fiite defiitio,
More informationHow do we evaluate algorithms?
F2 Readig referece: chapter 2 + slides Algorithm complexity Big O ad big Ω To calculate ruig time Aalysis of recursive Algorithms Next time: Litterature: slides mostly The first Algorithm desig methods:
More informationA Generalized Set Theoretic Approach for Time and Space Complexity Analysis of Algorithms and Functions
Proceedigs of the 10th WSEAS Iteratioal Coferece o APPLIED MATHEMATICS, Dallas, Texas, USA, November 1-3, 2006 316 A Geeralized Set Theoretic Approach for Time ad Space Complexity Aalysis of Algorithms
More informationMulti-Threading. Hyper-, Multi-, and Simultaneous Thread Execution
Multi-Threadig Hyper-, Multi-, ad Simultaeous Thread Executio 1 Performace To Date Icreasig processor performace Pipeliig. Brach predictio. Super-scalar executio. Out-of-order executio. Caches. Hyper-Threadig
More informationRecursion. Computer Science S-111 Harvard University David G. Sullivan, Ph.D. Review: Method Frames
Uit 4, Part 3 Recursio Computer Sciece S-111 Harvard Uiversity David G. Sulliva, Ph.D. Review: Method Frames Whe you make a method call, the Java rutime sets aside a block of memory kow as the frame of
More informationLecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming
Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis
More informationRunning Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments
Ruig Time Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects. The
More informationModeling a shared medium access node with QoS distinction
Modeling a shaed medium access node with QoS distinction Matthias Gies, Jonas Geutet Compute Engineeing and Netwoks Laboatoy (TIK) Swiss Fedeal Institute of Technology Züich CH-8092 Züich, Switzeland email:
More informationK-NET bus. When several turrets are connected to the K-Bus, the structure of the system is as showns
K-NET bus The K-Net bus is based o the SPI bus but it allows to addressig may differet turrets like the I 2 C bus. The K-Net is 6 a wires bus (4 for SPI wires ad 2 additioal wires for request ad ackowledge
More informationComputational Geometry
Computatioal Geometry Chapter 4 Liear programmig Duality Smallest eclosig disk O the Ageda Liear Programmig Slides courtesy of Craig Gotsma 4. 4. Liear Programmig - Example Defie: (amout amout cosumed
More informationEVALUATION OF TRIGONOMETRIC FUNCTIONS
EVALUATION OF TRIGONOMETRIC FUNCTIONS Whe first exposed to trigoometric fuctios i high school studets are expected to memorize the values of the trigoometric fuctios of sie cosie taget for the special
More informationRecursion. Recursion. Mathematical induction: example. Recursion. The sum of the first n odd numbers is n 2 : Informal proof: Principle:
Recursio Recursio Jordi Cortadella Departmet of Computer Sciece Priciple: Reduce a complex problem ito a simpler istace of the same problem Recursio Itroductio to Programmig Dept. CS, UPC 2 Mathematical
More informationRunning Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments
Ruig Time ( 3.1) Aalysis of Algorithms Iput Algorithm Output A algorithm is a step- by- step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects.
More informationAnalysis of Algorithms
Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Ruig Time Most algorithms trasform iput objects ito output objects. The
More informationCIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19
CIS Data Structures ad Algorithms with Java Sprig 09 Stacks, Queues, ad Heaps Moday, February 8 / Tuesday, February 9 Stacks ad Queues Recall the stack ad queue ADTs (abstract data types from lecture.
More informationMajor CSL Write your name and entry no on every sheet of the answer script. Time 2 Hrs Max Marks 70
NOTE:. Attempt all seve questios. Major CSL 02 2. Write your ame ad etry o o every sheet of the aswer script. Time 2 Hrs Max Marks 70 Q No Q Q 2 Q 3 Q 4 Q 5 Q 6 Q 7 Total MM 6 2 4 0 8 4 6 70 Q. Write a
More informationExamples and Applications of Binary Search
Toy Gog ITEE Uiersity of Queeslad I the secod lecture last week we studied the biary search algorithm that soles the problem of determiig if a particular alue appears i a sorted list of iteger or ot. We
More informationEnd Semester Examination CSE, III Yr. (I Sem), 30002: Computer Organization
Ed Semester Examiatio 2013-14 CSE, III Yr. (I Sem), 30002: Computer Orgaizatio Istructios: GROUP -A 1. Write the questio paper group (A, B, C, D), o frot page top of aswer book, as per what is metioed
More informationLecture 3. RTL Design Methodology. Transition from Pseudocode & Interface to a Corresponding Block Diagram
Lecture 3 RTL Desig Methodology Trasitio from Pseudocode & Iterface to a Correspodig Block Diagram Structure of a Typical Digital Data Iputs Datapath (Executio Uit) Data Outputs System Cotrol Sigals Status
More informationLecture 6. Lecturer: Ronitt Rubinfeld Scribes: Chen Ziv, Eliav Buchnik, Ophir Arie, Jonathan Gradstein
068.670 Subliear Time Algorithms November, 0 Lecture 6 Lecturer: Roitt Rubifeld Scribes: Che Ziv, Eliav Buchik, Ophir Arie, Joatha Gradstei Lesso overview. Usig the oracle reductio framework for approximatig
More informationCounting the Number of Minimum Roman Dominating Functions of a Graph
Coutig the Number of Miimum Roma Domiatig Fuctios of a Graph SHI ZHENG ad KOH KHEE MENG, Natioal Uiversity of Sigapore We provide two algorithms coutig the umber of miimum Roma domiatig fuctios of a graph
More informationCOSC 6385 Computer Architecture. - Pipelining
COSC 6385 Compute Achitectue - Pipelining Sping 2012 Some of the slides ae based on a lectue by David Culle, Pipelining Pipelining is an implementation technique wheeby multiple instuctions ae ovelapped
More information4.3 Modeling with Arithmetic Sequences
Name Class Date 4.3 Modelig with Arithmetic Sequeces Essetial Questio: How ca you solve real-world problems usig arithmetic sequeces? Resource Locker Explore Iterpretig Models of Arithmetic Sequeces You
More informationCircular Sailing Routing for Wireless Networks
Cicula Sailig Routig fo Wieless Netwoks Fa Li Yu Wag The Uivesity of Noth Caolia at Chalotte, USA Eail: {fli, yu.wag}@ucc.edu Abstact Routig i wieless etwoks has bee heavily studied i the last decade ad
More informationCS : Programming for Non-Majors, Summer 2007 Programming Project #3: Two Little Calculations Due by 12:00pm (noon) Wednesday June
CS 1313 010: Programmig for No-Majors, Summer 2007 Programmig Project #3: Two Little Calculatios Due by 12:00pm (oo) Wedesday Jue 27 2007 This third assigmet will give you experiece writig programs that
More informationIMP: Superposer Integrated Morphometrics Package Superposition Tool
IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College
More informationCHAPTER IV: GRAPH THEORY. Section 1: Introduction to Graphs
CHAPTER IV: GRAPH THEORY Sectio : Itroductio to Graphs Sice this class is called Number-Theoretic ad Discrete Structures, it would be a crime to oly focus o umber theory regardless how woderful those topics
More informationImage Segmentation EEE 508
Image Segmetatio Objective: to determie (etract) object boudaries. It is a process of partitioig a image ito distict regios by groupig together eighborig piels based o some predefied similarity criterio.
More informationLast Time: PCA. Unsupervised vs Supervised. Image Manifold. Statistical Multilinear Models: TensorFaces
Last Time: PCA Statistical Multiliea Models: TesoFaces PCA idetifies a m dimesioal eplaatio of dimesioal data whee m
More informationGuide to Applying Online
Guide to Applyig Olie Itroductio Respodig to requests for additioal iformatio Reportig: submittig your moitorig or ed of grat Pledges: submittig your Itroductio This guide is to help charities submit their
More informationUCB CS61C : Machine Structures
inst.eecs.bekeley.edu/~cs61c UCB CS61C : Machine Stuctues Lectue SOE Dan Gacia Lectue 28 CPU Design : Pipelining to Impove Pefomance 2010-04-05 Stanfod Reseaches have invented a monitoing technique called
More informationCIS 121 Data Structures and Algorithms with Java Fall Big-Oh Notation Tuesday, September 5 (Make-up Friday, September 8)
CIS 11 Data Structures ad Algorithms with Java Fall 017 Big-Oh Notatio Tuesday, September 5 (Make-up Friday, September 8) Learig Goals Review Big-Oh ad lear big/small omega/theta otatios Practice solvig
More informationReading. Subdivision curves and surfaces. Subdivision curves. Chaikin s algorithm. Recommended:
Readig Recommeded: Stollitz, DeRose, ad Salesi. Wavelets for Computer Graphics: Theory ad Applicatios, 996, sectio 6.-6.3, 0., A.5. Subdivisio curves ad surfaces Note: there is a error i Stollitz, et al.,
More informationAny modern computer system will incorporate (at least) two levels of storage:
1 Any moden compute system will incopoate (at least) two levels of stoage: pimay stoage: andom access memoy (RAM) typical capacity 32MB to 1GB cost pe MB $3. typical access time 5ns to 6ns bust tansfe
More informationIP Network Design by Modified Branch Exchange Method
Received: June 7, 207 98 IP Netwok Design by Modified Banch Method Kaiat Jaoenat Natchamol Sichumoenattana 2* Faculty of Engineeing at Kamphaeng Saen, Kasetsat Univesity, Thailand 2 Faculty of Management
More informationPolynomial Functions and Models. Learning Objectives. Polynomials. P (x) = a n x n + a n 1 x n a 1 x + a 0, a n 0
Polyomial Fuctios ad Models 1 Learig Objectives 1. Idetify polyomial fuctios ad their degree 2. Graph polyomial fuctios usig trasformatios 3. Idetify the real zeros of a polyomial fuctio ad their multiplicity
More informationThe Dual Round Robin Matching Switch with Exhaustive Service
The Dual Round Robin Matching Switch with Exhaustive Sevice Yihan Li, Shivenda S. Panwa, H. Jonathan Chao Abstact Vitual Output Queuing is widely used by fixed-length highspeed switches to ovecome head-of-line
More informationAPPLICATION OF STRUCTURED QUEUING NETWORKS IN QOS ESTIMITION OF TELECOMMUNICATION SERVICE
APPLICATION OF STRUCTURED QUEUING NETWORKS IN QOS ESTIMITION OF TELECOMMUNICATION SERVICE 1 YAROSLAVTSEV A.F., 2 Al-THUNEIBAT S.A., 3 AL TAWALBEH N.A 1 Depatment of Netwoking, SSUTI, Novosibisk, Russia
More informationData Structures and Algorithms. Analysis of Algorithms
Data Structures ad Algorithms Aalysis of Algorithms Outlie Ruig time Pseudo-code Big-oh otatio Big-theta otatio Big-omega otatio Asymptotic algorithm aalysis Aalysis of Algorithms Iput Algorithm Output
More informationIntroduction To Pipelining. Chapter Pipelining1 1
Intoduction To Pipelining Chapte 6.1 - Pipelining1 1 Mooe s Law Mooe s Law says that the numbe of pocessos on a chip doubles about evey 18 months. Given the data on the following two slides, is this tue?
More informationCh 9.3 Geometric Sequences and Series Lessons
Ch 9.3 Geometric Sequeces ad Series Lessos SKILLS OBJECTIVES Recogize a geometric sequece. Fid the geeral, th term of a geometric sequece. Evaluate a fiite geometric series. Evaluate a ifiite geometric
More informationLecture 28: Data Link Layer
Automatic Repeat Request (ARQ) 2. Go ack N ARQ Although the Stop ad Wait ARQ is very simple, you ca easily show that it has very the low efficiecy. The low efficiecy comes from the fact that the trasmittig
More informationTraditional queuing behaviour in routers. Scheduling and queue management. Questions. Scheduling mechanisms. Scheduling [1] Scheduling [2]
Traditioal queuig behaviour i routers Schedulig ad queue maagemet Data trasfer: datagrams: idividual packets o recogitio of flows coectioless: o sigallig Forwardig: based o per-datagram, forwardig table
More informationOur Learning Problem, Again
Noparametric Desity Estimatio Matthew Stoe CS 520, Sprig 2000 Lecture 6 Our Learig Problem, Agai Use traiig data to estimate ukow probabilities ad probability desity fuctios So far, we have depeded o describig
More information