33 Pages

DetVideo

Course: ECE 715, Fall 2009
School: UVA
Rating:
 
 
 
 
 

Word Count: 966

Document Preview

Video VBR Networks with Deterministic Quality-of-Service Constraints Jorg Liebeherr Department of Computer Science University of Virginia 1 Outline VBR Video Deterministic QoS Networks Video Tra c Characterization { Best Possible and Approximations Scheduling and Admission Control { Best Possible and Tradeo s Empirical Evaluation with MPEG traces 2 Video Networks Delay Video requires Quality-of-Service (QoS)...

Register Now

Unformatted Document Excerpt

Coursehero >> Virginia >> UVA >> ECE 715

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Video VBR Networks with Deterministic Quality-of-Service Constraints Jorg Liebeherr Department of Computer Science University of Virginia 1 Outline VBR Video Deterministic QoS Networks Video Tra c Characterization { Best Possible and Approximations Scheduling and Admission Control { Best Possible and Tradeo s Empirical Evaluation with MPEG traces 2 Video Networks Delay Video requires Quality-of-Service (QoS) guarantees: Delay Variation (Jitter) Throughput Error Rate QoS guarantees di cult to satisfy if video is variable-bit rate. 3 MPEG Video Compression MPEG compression uses three variable-size frame types: Intra-coded (I) frames Predictive-coded (P) frames Bidirectionally predictive-coded (B) frames I 1 B 2 B 3 P 4 B 5 B 6 P 7 B 8 B 9 I 10 =) MPEG encoders generate variable-bit rate (VBR) video. 4 Quality-of-Service Network Tra c Characterization Admission controland policing mechanisms Admission Control Sender Receiver Traffic Policer 5 Types of Quality-of-Service Deterministic Servicegives worst-case guarantees. { The delay of the kth packet on connection j k Dj dj 8k Statistical Servicegives probabilistic guarantees. k Prob Dj dj zj 8k 6 Statistical Service Advantages: Can achieve high utilization Disadvantages: Stochastic models are complex. Tra c policing di cult or impossible. Complex admission control. 7 Deterministic Service Advantages: Policing is well-de ned. Can consider a "no loss" model. E cient admission control. Not known: ? Utilization. 8 In this Talk : : : Find the best possible utilization with a deterministic service. 9 Tra c Characterization For QoS networks with deterministic service we need a worst-case tra c characterization. A t t + ] is actual tra c in interval t t + ]. Worst-case characterization of tra c is a function A with: A t t+ ] A ( ) 8t 8 A is a time-invariant bound of the actual tra c. A must be sub-additive, A (t1 + t2) A (t1) + A (t2): 10 What is the best A ? De ne the \Empirical Envelope" E : E ( ) := max A t t + ] t E E is a time-invariant bound. is best possible time-invariant bound. E( ) A ( ) 8A 11 Constructing the Empirical Envelope 200 180 160 Number of Cells Trace of VBR Video: Cumulative Number of Cells `Integral' of the Trace: 9000 8000 7000 6000 5000 4000 3000 2000 1000 0 0 50 100 150 200 140 120 100 80 60 40 20 0 0 50 100 150 200 Empirical Envelope E Frame Number Frame Number 12 Searching for a "more practical" A ? 1. Use few parameters. 2. Accurately describe actual tra c. 3. Be sub-additive. 4. Enforceable by simple policing mechanisms. Here: `Leaky bucket'and `Multi-level leaky bucket'tra c models. 14 Leaky Bucket Describes tra c by a rate and a burst size . A ( )= + Token Generator A*(t) Netpacket arrival work time 15 Multi-Level Leaky Bucket Describes tra c by multiple rate-burst pairs ( i i). Aj ( ) = minf i + i i Token Generator g A*(t) 3 1 Netpacket arrival work 2 1 2 time 16 Approximations of the Empirical Envelope Construct an upper bound for the Empirical Envelope with leaky buckets. Result is an approximation of the empirical envelope. 17 Empirical Evaluation Determine the maximum utilization on a link : : : : : : with empirical envelope. : : : with leaky bucket tra c policing. Single link with 45 Mbps Workload on link is obtained from MPEG traces. 18 Workload for Empirical Evaluations The Princess Bride { 90-minute MPEG trace. { 320x240 pixels per frame. { Frame pattern is IBBPBBPBBPBBPBB. Advertisements: { 10-minute TV commercials for graphics products { 160x120 pixels per frame. { Frame pattern IBBPBB. 19 Scheduling is Policy Scheduler Input Links Fabric Output Links Operates at the output port of the switch. Decides which packet to transmit next. 20 Scheduling and Network Utilization First-Come-First-Served (FCFS) { Simplest, o ers only one delay bound. Earliest-Deadline-First (EDF) { Sophisticated, optimal in terms of schedulability. Static Priority (SP) { Compromise, o ers xed number of delay bounds. 21 First-Come-First-Served (FCFS) 3 2 1 Admission Control Test: j 2N Exact Test: X d Aj (t) ; t t 0 22 Earliest-Deadline-First (EDF) 1 3 45 d1 = 10 d2 = 20 d3 = 30 2 29 1 23 t=30 Admission Control Test: j 2N Exact Test (Liebeherr/Wrege/Ferrari): X t Aj (t ; dj ) + kmax sk t 0 d >t k where maxk dk>t sk 0 for t > maxk2N dk 23 Static Priority (SP) 1 1 2 2 2 1 3 3 3 Admission Control Test: j 2Cp Exact Test (Liebeherr/Wrege/Ferrari): (9 d p ) pX X ;1 X t+ Aj (t) + Aj (t + ) + max sr r>p q=1 j 2Cq for all p t 0 24 More Admission Control Tests FCFS Exact SP Exact EDF Exact SP Su cient 1 SP Su cient 2 d X j 2N Aj (t) ; t8 t 0. X j 2C p (9 t t dp dp) t + X j 2N X p Aj (t) + k Aj (t ; dj ) + k d >t sk max Aj (t ; dp) + q Aj (t + ) + max sr r>p q=1 j 2C 8 p t 0. t 0. q p;1 XX p;1 XX q j 2C p XX q=1 j 2C q=1 j 2C Aj (t) + max sr r>p 8p. 8p t dp. Aj (dp) + max sr r>p 25 Empirical Evaluations Questions: What is the impact of the scheduling method ? What is the impact of the accuracy of admission control? Same MPEG traces as before. 26 Conclusions Deterministic networks can achieve high utilization for VBR tra c. Deterministic VBR can do much better than peak rate allocation Utilization a ected by three factors: { Tra c Characterization. { Scheduling Method. { Accuracy of Admission Control. 27 Maximum Achievable Utilization 120 # of Connections 1 Envelope 0.75 0.5 Peak Rate 0.25 140 1 Average Rate # of Connections 100 80 60 40 20 0 0 Average Rate 120 100 80 60 40 20 0 0 100 Average Utilization 0.75 0.5 Envelope Peak Rate 200 300 400 0.25 Average Utilization 100 200 300 400 500 500 Delay Bound (ms) Lecture Delay Bound (ms) Movie 28 Achievable Utilization Using Multi-Level Leaky Buckets 100 6 LBs/Envelope 5 LBs 0.8 100 6 LBs/Envelope 5 LBs 0.8 Average Utilization Average Utilization # of Connections # of Connections 80 0.6 60 40 20 0 0 100 200 300 400 500 0.2 1 LB 2 LBs 3 LBs 4 LBs 0.4 80 0.6 60 40 20 0 0 100 200 300 400 500 0.2 1 LB 2 LBs 3 LBs 4 LBs 0.4 Delay Bound (ms) Lecture Delay Bound (ms) Movie 29 Achievable Utilization Using Di erent Schedulers 60 # Movie Connections 50 40 30 20 10 0 0 0 10 20 Deadline Lecture Movie 200 ms 1000ms 80 ms 200ms 20 ms 80ms 10 ms 30ms Peak Rate # Lecture Connections 30 40 50 60 70 80 90 EDF 30 60 # Movie Connections 50 40 30 20 10 0 0 10 20 30 40 Deadline Lecture Movie 200 ms 1000ms 80 ms 200ms 20 ms 80ms 10 ms 30ms Peak Rate 50 60 70 80 90 # Lecture Connections FCFS Achievable Utilization Using Di erent Schedulers 60 # Movie Connections 50 40 30 20 10 0 0 0 10 20 Deadline Lecture Movie 200 ms 1000ms 80 ms 200ms 20 ms 80ms 10 ms 30ms Peak Rate # Lecture Connections 30 40 50 60 70 80 90 EDF 31 60 # Movie Connections 50 40 30 20 10 0 0 10 20 30 40 Deadline Lecture Movie 200 ms 1000ms 80 ms 200ms 20 ms 80ms 10 ms 30ms Peak Rate 50 60 70 80 90 Static Priorities # Lecture Connections Putting it All Together Delay bounds for Lecture and Movie: 30 ms and 50ms Benchmark case: Empirical envelope, EDF, exact condition \Trade-o " case: three leaky buckets, SP, su cient condition 32
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

UVA - ECE - 715
Modeling TCP LatencyNeal Cardwell, Stefan Savage, Thomas Anderson cardwell, savage, tom @cs.washington.edu Department of Computer Science and Engineering University of Washington Seattle, WA 98195 USAAbstract Several analytic models describe the st
UVA - ECE - 715
TCP enhancementsM. Veeraraghavan, April 3, 2004 In this writeup, we summarize the extensions made to TCP (relative to what I teach in the Internet architecture/protocols course). The list includes: 1. Larger window sizes accommodated through a windo
UVA - ECE - 715
MAC schemes - Fixed-assignment schemesM. Veeraraghavan, April 6, 04 Medium Access Control (MAC) schemes are mechanisms for sharing a single link. MAC schemes are essentially multiplexing schemes. For example, on an interface of a time-space-time cir
UVA - ECE - 715
Results from TCP matlab programTable 1: Input parameters plus the time to transfer a 1GB file Input parameters Case Loss P loss 0.0001 Roundtrip prop. delay T prop 0.1ms 5ms 50ms 0.1ms 5ms 50ms 0.1ms 5ms 50ms 0.1ms 5ms 50ms 0.1ms 5ms 50ms 0.1ms 5ms
UVA - ECE - 715
Derivation of Littles LawM. Veeraraghavan, Feb. 10, 2004 1. Proof for Littles law using one sample functionC1 Y1 1C2arrivals Y2 2C3 Y3 3 T3 T2 T1 T C3C4CMYMCM+123 C22 C410 system N t C1 CMnumber indeparturesT4Nt 3 2
UVA - MM - 715
Guide to Matlab Programs for MM1KSteve Gaborik and M. Veeraraghavan, April 9, 2004 Updated by Xiuduan Fang and Eric Humenay Nov 26, 20061. mm1k_ploss.mThe function [Ploss, EN, ET, Throughput, Util] = mm1k_ploss(lambda, mu, buffer) calculates the
UVA - ECE - 715
ARQ User guideMark McGinley mem5qf@virginia.eduThe functions: stopwait(frame_sz, RTT, link_rate) gobackn(frame_sz, RTT, link_rate) selrepeat(frame_sz, RTT, link_rate) take as inputs the size of the frames, the round trip time (RTT), and the link
UVA - ECE - 715
Guide to Matlab programs for ErlangB, Engset, BCQXuan Zheng and M. Veeraraghavan, March 30, 2004 Updated by Xiuduan Fang and Eric Humenay Nov 26, 20061. erlangb.m The function [Pb, U]=erlangb(, m) calculates the blocking probability and utilizatio
UVA - ECE - 715
User guideThe function tcp_delay(A_d, p, Ts, RTT, Wmax, b, T0, Tdelack) estimates the delay for both long and short TCP data transfer flows taking the following parameters. A_d: The number of data packets to be sent. If needed, the size of the file
UVA - MM - 715
Guide to Matlab programs for comparing MM1, MMm, and m MM1Zhangxiang Huang and M. Veeraraghavan, April, 2004 Xiuduan Fang and Eric Humenay Nov 26, 20061. MM1.m The function [U, EN, ET, EW, ENQ] = MM1(lambda, mu) calculates utilization, mean number
UVA - ECE - 715
Spring 2004 offering CS/ECE 715: Performance Analysis of Communication NetworksThis course teaches various mathematical techniques for analyzing communication network architectures and protocols. The techniques of queueing models, Markov chains, and
UVA - EE - 136
The internetworking solution of the InternetProf. Malathi Veeraraghavan Elec. & Comp. Engg. Dept/CATT Polytechnic University mv@poly.eduWhat is the internetworking problem: how to connect different types of networks1 Polytechnic UniversitySingl
UVA - EE - 136
Exercise on ARPQuestion 1:.4 .3 Host 1:2:1:5:6e:7d I 131.12.16 Ethernet Host II .2 131.12.16.50 PPP Ethernet 140.160.91 .5.1 Router .1 0:0:6:f:ef:3d 3:2f:6e:5f:4d:1a0:1:6:5:32:4f Host III .4Consider the network shown above. Assume ARP caches
UVA - EE - 136
Exercise on ARPQuestion 1:.4 .3 Host 1:2:1:5:6e:7d I 131.12.16 Ethernet Host II .2 131.12.16.50 PPP Ethernet 140.160.91 .5.1 Router .1 0:0:6:f:ef:3d 3:2f:6e:5f:4d:1a0:1:6:5:32:4f Host III .4Consider the network shown above. Assume ARP caches
UVA - ECE - 715
Stochastic processesM. Veeraraghavan; Feb. 10, 2004 A stochastic process (SP) is a family of random variables { X ( t ) t T } defined on a given probability space, indexed by the time variable t , where t varies over an index set T . [1]Just as a
Columbia - PP - 2162
The Politics of Investment: Partisan Governments, Wages and EmploymentSantiago M. Pinto and Pablo M. Pinto September 1, 2007Paper prepared for the Annual Meeting of the American Political Science Association, Chicago, IL, August 30-September 2, 20
UVA - MIDTERM - 457
Memory joggers for mid-term exam 2Number of channels in the extended AMPS system: 832; FCC-allocated spectrum is 25Mhz range: 824 to 849 (reverse) and 869 to 894 (forward: basestation to mobile) 1 D 2 N = - - - 3 R req 324bits/timeslot 6timeslo
Columbia - PP - 2162
Partisanship, Sectoral Allocation of Foreign Capital, and Imperfect Capital MobilityPablo M. Pinto and Santiago M. Pinto November 10, 2008PRELIMINARY AND INCOMPLETE DRAFT - PLEASE DO NOT CIRCULATEAbstract We extend our earlier work on the politic
UVA - MIDTERM - 457
Memory joggers for the first third of the semester (mid-term 1)A A( f ) = out Ain SNR( dB ) = 10 log10 (S N ) C = H log2 (1 + (S N ) log 2 x = (log10 x ) log10 2P attenuation = 10 log10 tx P rx attenuation in wired media = kd dB attenuation i
UVA - ECE - 757
CS/ECE 757 Fall 2007Homework 1Instructions: Be sure to write your name on your submission. Show all your steps and state your assumptions. Complete the homework individually. Pledge: On my honor as a student I have neither given nor received ai
Maryville MO - STAT - 101
Stat 101: Lecture 9Summer 2006OutlineAnswer QuestionsBox ModelsExpected Value and Standard ErrorThe Central Limit TheoremBox ModelsA Box Model descrives a process in terms of making repeated draws, with replacement, from a box contain
Maryville MO - STAT - 4710
Introduction to Mathematical StatisticsLecture 9 09-25-20071Announcements2About the Quiz Must remain 5 minutes. Schedule is tight. The problems will be posted on web beforethe lecture.You get more time to work on it. Quiz will be closed b
Maryville MO - STAT - 4640
Statistics 4640/7640: Introduction to Bayesian Data Analysis T, Th 12:30 1:45pm; Laerre E3404Instructor: Oce: Oce Phone: Oce Hours: e-mail: Prerequisite: Dr. Fei Liu 134K Middlebush (573) 882-5771 Tuesday 8:0010:00 am liufei@missouri.edu Students t
Maryville MO - STAT - 4710
Introduction to Mathematical StatisticsLecture 8 09-13-20071Tasks Expectation Gamma distribution Exponential distribution Chi-Squared distribution2Expectation Def. (expectation) For X continuous, theexpected value of H(X) is defined as
Maryville MO - STAT - 4710
Introduction to Mathematical StatisticsLecture 10 09-27-200715 Minute Quiz Problem 4.43 (P146) Let X denote the time Find P(X < 15). The fastest 5% of repairs take at most howmany hours to complete?(1.67) = 0.9525,in hours needed to corre
Maryville MO - STAT - 4710
Course Syllabus for 4710/7710 Introduction to Mathematical Statistics Session 2General InformationInstructor: Fei Liu Class time: 9:30 am - 10:45 am T and Th Location: Middlebush 13 Office: Middlebush 134K Office hour: T 2:00pm - 3:00pm and W 1:00
Maryville MO - STAT - 4710
Introduction to Mathematical StatisticsLecture 16 10-18-20071Quiz 14 Given the following m.g.f. Identify the familyto which the random variable belongs in each case, and give the numerical values of pertinent distribution parameters. Explain w
Maryville MO - STAT - 4710
Introduction to Mathematical StatisticsLecture 14 10-11-20071Quiz 12 The observed values of the statistics50 50xi = 63707 ,i=1 i=1x2 = 154924261 . i Would you be surprise to observe anotherdata equals 1270? Find the sample variance a
Maryville MO - STAT - 4710
Introduction to Mathematical StatisticsLecture 15 10-16-20071Quiz 13 Use the method of moments and maximum Are the estimators unbiased? Why or whynot? likelihood method, respectively, to estimate the parameter p of a geometric distribution.
Maryville MO - STAT - 4710
Introduction to Mathematical StatisticsLecture 12 10-04-20071Quiz 10 The joint density for (X,Y) is given byfXY (x, y) = 1/x 0 < y < x < 1 . Find E(X), E(Y), E(XY).2Tasks Expectation Covariance Correlation Conditional density Curves
Maryville MO - STAT - 4710
Introduction to Mathematical StatisticsLecture 1 08-21-20071Tasks Overview of statistics Introducing probability Sample space and events Mutually exclusive events2Statistics Overview Statistics: explain the observed, try to predict. D
Maryville MO - STAT - 4710
Introduction to Mathematical StatisticsLecture 3 08-28-20071Tasks Axioms & properties of probability Conditional probability independence2Axioms of probability Let S denote the sample space:P (S) = 1for every event A.P (A) 0Let
Maryville MO - STAT - 101
Stat 101: Lecture 4Summer 2006Area under Normal CurvePercentage p is somewhat known, nd the value.1. Divide the region into 4 parts. Find the percentage of the middle two. 2. Find z. 3. Decide the sign of the value.Value is somewhat known, n
Maryville MO - STAT - 101
Stat 101: Lecture 3Summer 2006OutlineAnswer QuestionsAreas Under the Normal CurvesThe Continuity CorrectionStatistical Graphics (on Maps)Weighted AverageMajor A Major B TotalMale 72 / 90 2 / 10 74 / 100Female 4/5 9 / 45 13 / 50T
Maryville MO - STAT - 101
Stat 101: Lecture 7Summer 2006OutlinePermutations and Combinations Binomial Probability Poisson Probability Some Exercises Bayes RulePermutations and CombinationsTo arrange n distinct objects in a line, the number of ways are, n! = n (n 1
Maryville MO - STAT - 101
Stat 101: Lecture 13Summer 2006OutlineAnswer QuestionsThe Current Population SurveyConfidence Intervals for AveragesThe Current Population SurveyThe Bureau of Labor statistics administers the Current Population Survey (CPS), which is pe
Maryville MO - STAT - 101
Stat 101: Lecture 10Summer 2006OutlineAnswer QuestionsRandom SamplesBiasProblemsRandom SamplesIn a simple random sample of n units from a population, each unit is equally likely to be chosen, each pair of units is equally likely to be
Maryville MO - STAT - 101
Stat 101: Lecture 20Summer 2006OutlineSome HistoryHow to BootstrapExampleSome HistoryA lot of theoretical statistics has focused on developing methods for setting condence intervals and testing hypotheses. A key tool for doing this is t
Maryville MO - STAT - 101
Lesson Plan Answer Questions Summary Statistics Histograms The Normal Distribution Using the Standard Normal Table12. Summary StatisticsGiven a collection of data, one needs to find representations of the data that facilitate understanding
Maryville MO - STAT - 101
Stat 101: Lecture 12Summer 2006OutlineAnswer Questions More on the CLT The Finite Population Correction Factor Condence Intervals ProblemsMore on the CLTRecall the Central Limit Theorem for averages: X EV N(0, 1) sd/ n where EV is the m
UVA - CS - 101
CS101XSpring2008Name_EMAILID_ Thispledgedexamisopentextbook,cribsheet,andtwopagesofnotes.Itisclosedcalculatorandneighbor.Youmay onlyuseyourmachinetoaccessthecribsheet,andthedocumentssectionoftheclasswebsite Page1:Classparticipation Page3:Classbasi
UVA - CS - 101
Suppose String variable TOWN_DATABASE has already been defined. The String represents the name of the web page. Define a URL variable that represents that web page. Define a Scanner named reader that reads from that URL. Define a HashMap variable
UVA - CS - 101
CS101XSpring2008Name_EMAILID_ This pledged exam is open textbook and notes. Because the questions have different point amounts, be sure to look over the entire exam and plan your time accordingly. PLEDGE:Page 2 _ / 8 Page 3 _ / 32 Page 4 _ / 30 Pag
UVA - CS - 101
CS101X Spring 2007 Test 3NameEmail IDThis pledged exam is open text and open-notes. You may use the web to look up information on the Java language but you may not search for Java files. You may not access your home directory or files that you
UVA - CS - 101
CS 101 Spring 2007 Midterm 2: Name: _Email ID: _ This pledged exam is open text book but open-notes, closed-calculator, closed-neighbor, etc. Questions are worth different amounts, so be sure to look over all the questions and plan your time accordin
UVA - CS - 101
CS 101 Spring 2007 Name _ Section _Email ID _This pledged exam is open text book. You may also JCreator on your computer. You may not use JCreator on any existing files or examples; i.e., you can only use it to create new files. You may also acce
UVA - CS - 101
CS101XSpring2008Name_EMAILID_ This pledged exam is open textbook and notes. You may also JCreator, Eclipse, or Dr Java on the last question. Because the questions have different point amounts, be sure to look over the entire exam and plan your time a
UVA - CS - 101
CS101XSpring2008Name_EMAILID_ Thispledgedexamisopentextbook,cribsheet,andtwopagesofnotes.Itisclosedcalculator,computer,and neighbor. Pledge: Page3:Methodbasics Page4:Parameterpassingandreturnbasics Page5:Arraybasics Page6:Collectionbas
UVA - CS - 101
CS101XSpring2008Name_EMAILID_ This pledged exam is open text and notes. Because questions have different point amounts, look over the entire exam and plan your time accordingly. PLEDGE:1. ( 5 points): True or False Youappearintheclasspicture
UVA - CS - 101
CS 101 Spring 2006 Midterm 1Name: _Email ID: _1. GivethetypeandvalueofeachofthefollowinglegalJavaexpressions.Thefirst oneisdoneforyou. Expression(a) (b) (c) (d) (e) (f) (g) (h) (i) 1 + 2 9 % 4 "Strength" + "s" "1" + "2" 5 < 2 5 / 3 1.0 / 10.0
UVA - CS - 101
C101X BeginningofCourseMemorandum Thefuturebelongstothosewhobelieveinthebeautyoftheirdream. EleanorRoosevelt Ilikethedreamsofthefuturebetterthanthehistoryofthepass. ThomasJefferson Wantwhatyoudo JimCohoonPrerequisites Objectives Nopriorprogr
Maryville MO - GAOY - 121306
Public AbstractFirst Name: Yuanfang Last Name: Gao Degree: Ph.D. Academic Program: Electrical and Computer Engineering Advisors First Name: Shubhra Advisors Last Name: Gangopadhyay Co-Advisor First Name: Kevin Co-Advisor last Name: Gillis Graduation
Maryville MO - CS - 7010
PROFILES AND FUZZY K-NEAREST NEIGHBOR ALGORITHM FOR PROTEIN SECONDARY STRUCTURE PREDICTIONRAJKUMAR BONDUGULA, OGNEN DUZLEVSKI, AND DONG XU * Digital Biology Laboratory, Department of Computer Science, University of Missouri-Columbia Columbia, MO 652
Maryville MO - CS - 303
1. What is the number of basic steps executed by the following method (as a function of n)? What is the time complexity of the method? Public int howLongA(int n) { int k = 0, kk = 0; for(int i = 0; i < n/2 ; i+) { k+; for(int j = 0; j < n/2; j+) kk+;
Maryville MO - CS - 303
Lecture Outline (CS 303, Dong Xu, 2/13/04)Things to startQuiz on 2/16, get familiar with pseudocode. Other questions?OutlineReview on maintaining the heap property (6.2) Building a heap (6.3) Heapsort (6.4) Priority queues (6.5) Maintaining he
Maryville MO - CS - 303
Lecture Outline (CS 303, Dong Xu, 2/4/04)Things to start.lg *(n) CS 303 Mailing list Send an email to LISTSERV@po.missouri.edu. Place a statement in the body of the email (not on the Subject line): subscribe CECS303-L Joe User Rules for the quizzes
Maryville MO - CS - 303
Lecture Outline (CS 303, Dong Xu, 1/28/04)Things to start.Quiz Coverage of quiz (only things discussed in the lectures) Please read textbook and do homework! Questions from last lecture?OutlineAsymptotic notation (3.1) Standard notation and comm
Maryville MO - CS - 303
Lecture Outline (CS 303, Dong Xu, 2/25/04)Things to start.Discussion on the quiz Other questions?OutlineLower bounds for sorting (8.1) Counting sort (8.2) Lower bounds for sorting Lower bounds Comparison sort and decision tree Lower bound
Maryville MO - CS - 303
Lecture Outline (CS 303, Dong Xu, 2/20/04)Things to startMidterm Other questions?OutlineA randomized version of quicksort (7.3) Analysis of quicksort (7.4) Review on performance of quicksort Balanced Intuition for average case A randomized
Maryville MO - PT - 316
The Integumentary SystemRepair and Management: An OverviewJoseph McCulloch, PT, PhD, FAPTA ObjectivesAfter reading this article, you should be able to: Explain the physiological events related to wound repair (inflammation, proliferation, maturatio
Maryville MO - AE - 4972
First Editionw w w. s t o e l . c o mCooperaTivesBusiness, structure, and Legal issuesThe Law ofCompliments ofTa b l e o f C o n t e n t sCoopEraTivEsBusiness, structure and Legal issuesThe Law of1. Legal Framework of Cooperative De