Difference between revisions of "Syllabus"

From CSE538 Online Wiki
Jump to navigation Jump to search
Line 153: Line 153:
 
! Quizzes & Homeworks
 
! Quizzes & Homeworks
 
|-
 
|-
| U5 || 11/3 || Processor sharing queues || Chapter 22 || [https://drive.google.com/file/d/1b8Pv7Tn3A9aW4cxJlFIB7XKJErzINjeS/view?usp=sharing Processor Sharing Queues] || [https://drive.google.com/file/d/1xk1aBP_OvY7-PPkWCzz8CiUs0OK-7mQG/view?usp=sharing Preview Problems 17] ||  
+
| U5 || 11/2 || Processor sharing queues || Chapter 22 || [https://drive.google.com/file/d/1b8Pv7Tn3A9aW4cxJlFIB7XKJErzINjeS/view?usp=sharing Processor Sharing Queues] || [https://drive.google.com/file/d/1xk1aBP_OvY7-PPkWCzz8CiUs0OK-7mQG/view?usp=sharing Preview Problems 17] ||  
 
|-
 
|-
| U5 || 11/8 || The M/G/1 queue and Renewal-Reward theorem || Chapter 23 || [https://drive.google.com/file/d/1aK0ermvVpXg-Iu30VeASU7Mv2WQ1ZsDt/view?usp=sharing M/G/1 Queue & Renewal Reward Theory] <br/> and [https://wustl.instructure.com/courses/47391/files/1571706/preview Chapter 23 problems] || [https://drive.google.com/file/d/1t0xEehTn1H0vcJ-4aTderT8ScBSFyWyv/view?usp=sharing Preview Problems 18] ||  
+
| U5 || 11/7 || The M/G/1 queue and Renewal-Reward theorem || Chapter 23 || [https://drive.google.com/file/d/1aK0ermvVpXg-Iu30VeASU7Mv2WQ1ZsDt/view?usp=sharing M/G/1 Queue & Renewal Reward Theory] <br/> and [https://wustl.instructure.com/courses/47391/files/1571706/preview Chapter 23 problems] || [https://drive.google.com/file/d/1t0xEehTn1H0vcJ-4aTderT8ScBSFyWyv/view?usp=sharing Preview Problems 18] ||  
 
|-
 
|-
| U5 || 11/10 || A brief foray into task/server assignment policies || Chapter 24 || [https://drive.google.com/file/d/1rsExWMVcJSD2kVdwW-RmPkeR0GHFQ-ca/view?usp=sharing Task/Server Assignment Policies] || [https://drive.google.com/file/d/14WecX4jpQg1-m2r7s0VOlvskzDJAsmwc/view?usp=sharing Preview Problems 19] ||  
+
| U5 || 11/9 || A brief foray into task/server assignment policies || Chapter 24 || [https://drive.google.com/file/d/1rsExWMVcJSD2kVdwW-RmPkeR0GHFQ-ca/view?usp=sharing Task/Server Assignment Policies] || [https://drive.google.com/file/d/14WecX4jpQg1-m2r7s0VOlvskzDJAsmwc/view?usp=sharing Preview Problems 19] ||  
 
|-
 
|-
| Open || 11/15 || U5 Recap session || All U5 material covered so far || [https://drive.google.com/file/d/1G94azwDoxEAIyZhUEuf4RIGGhvDfaxz-/view?usp=sharing Review 4] || ||style="background-color: SkyBlue;"| [https://drive.google.com/file/d/1hEBI-XPovZLOIWTuqaJNn2rVwSSaepjV/view?usp=sharing HWK #5]
+
| Open || 11/14 || U5 Recap session || All U5 material covered so far || [https://drive.google.com/file/d/1G94azwDoxEAIyZhUEuf4RIGGhvDfaxz-/view?usp=sharing Review 4] || ||style="background-color: SkyBlue;"| [https://drive.google.com/file/d/1hEBI-XPovZLOIWTuqaJNn2rVwSSaepjV/view?usp=sharing HWK #5]
 
|-
 
|-
| U5 || 11/17 || Transform analysis of M/G/1 queue (and review of transforms) || Chapter 25 and Chapter 26 (Section 1) || [https://drive.google.com/file/d/16lTll0lXbyOJltQ_ERLkj2dYz7vvFGk5/view?usp=sharing Transform Analysis]<br/> and [https://drive.google.com/file/d/1SOUitd-wS3vj-EC4IKVtMTCX_i_GfIfj/view?usp=sharing Summary of Main Transform Relationships] || [https://drive.google.com/file/d/1S1fZ7bzl-o78DQkdX0tMxkVUi-Y-JXOi/view?usp=sharing Preview Problems 20] ||style="background-color: SpringGreen;"| Quiz 5
+
| U5 || 11/16 || Transform analysis of M/G/1 queue (and review of transforms) || Chapter 25 and Chapter 26 (Section 1) || [https://drive.google.com/file/d/16lTll0lXbyOJltQ_ERLkj2dYz7vvFGk5/view?usp=sharing Transform Analysis]<br/> and [https://drive.google.com/file/d/1SOUitd-wS3vj-EC4IKVtMTCX_i_GfIfj/view?usp=sharing Summary of Main Transform Relationships] || [https://drive.google.com/file/d/1S1fZ7bzl-o78DQkdX0tMxkVUi-Y-JXOi/view?usp=sharing Preview Problems 20] ||style="background-color: SpringGreen;"| Quiz 5
 
|-
 
|-
| U5 || 11/22 || M/G/1 queue and application to power optimization || Chapter 26 (Section 2) and Chapter 27 || [https://drive.google.com/file/d/1h8hNRPr9CUfIBKlUt9PLf_n_5NbBMPyJ/view?usp=sharing M/G/1 Busy Period & Power Optimization] <br/> and [https://wustl.instructure.com/courses/69323/files/3893029?wrap=1 Chapter 27 problems] || [https://drive.google.com/file/d/1GFA5hAAEp5jB1u-QVRIIxOP0WEfRDENr/view?usp=sharing Preview Problems 21] ||
+
| U5 || 11/21 || M/G/1 queue and application to power optimization || Chapter 26 (Section 2) and Chapter 27 || [https://drive.google.com/file/d/1h8hNRPr9CUfIBKlUt9PLf_n_5NbBMPyJ/view?usp=sharing M/G/1 Busy Period & Power Optimization] <br/> and [https://wustl.instructure.com/courses/69323/files/3893029?wrap=1 Chapter 27 problems] || [https://drive.google.com/file/d/1GFA5hAAEp5jB1u-QVRIIxOP0WEfRDENr/view?usp=sharing Preview Problems 21] ||
 
|-
 
|-
|style="background-color: Red;"| ||style="background-color: Red;"| 11/24 ||colspan="5" style="background-color: Red; text-align:center;"| NO CLASS - THANKSGIVING BREAK
+
|style="background-color: Red;"| ||style="background-color: Red;"| 11/23 ||colspan="5" style="background-color: Red; text-align:center;"| NO CLASS - THANKSGIVING BREAK
 
|-
 
|-
| U5 || 11/29 || Non-preemptive scheduling policies for M/G/1/ queue || Review Section 3 of Chapter 27, Chapter 29 and Chapter 31 ||[https://drive.google.com/file/d/14rnLhfI0ijR8ht4ygVWnqZD8JtOBTRjP/view?usp=sharing Scheduling Non-Preemptive Policies] <!-- <br/> and [https://wustl.instructure.com/courses/47391/files/1571765/preview LCFS problem] -->  || [https://drive.google.com/file/d/1UeWHltFZQnZbLNQskeBHAOUq7Cl-SiI-/view?usp=sharing Preview Problems 22]||
+
| U5 || 11/28 || Non-preemptive scheduling policies for M/G/1/ queue || Review Section 3 of Chapter 27, Chapter 29 and Chapter 31 ||[https://drive.google.com/file/d/14rnLhfI0ijR8ht4ygVWnqZD8JtOBTRjP/view?usp=sharing Scheduling Non-Preemptive Policies] <!-- <br/> and [https://wustl.instructure.com/courses/47391/files/1571765/preview LCFS problem] -->  || [https://drive.google.com/file/d/1UeWHltFZQnZbLNQskeBHAOUq7Cl-SiI-/view?usp=sharing Preview Problems 22]||
 +
|-
 +
| U5 || 11/30 || Non-Size-Based Preemptive scheduling policies for M/G/1 queue || Chapter 30 ||[https://drive.google.com/file/d/1NzfRew8bboymNXLyrDDWYArxsGAPPWJ0/view?usp=sharing Non-Size-Based Preemptive Scheduling Policies] || [https://drive.google.com/file/d/15U9XpFDi7HiAqiMqt_9yR4d_eS1IRh8V/view?usp=sharing Preview Problems 23] ||
 
|}
 
|}
  

Revision as of 20:15, 11 May 2022

Syllabus & Schedule (Fall 2022)

THE INFORMATION ON THIS WIKI PAGE MAY BE UPDATED THROUGHOUT SEMESTER. PLEASE CHECK IT REGULARLY

Schedule at-a-glance

Class times and location: Monday & Wednesday, 4:00pm-5:20pm in TBD.

Legend: date (quizzes) and due date (homeworks)

Quiz Hmwk No class



UNDER CONSTRUCTION - THIS HAS NOT YET BEEN UPDATED FOR FALL 2022

Mo. We. Mo. We. Mo. We. Mo. We. Mo. We.
August 29 31
September 5 7 12 (H1) 14 (Q1) 19 20 26 (H2) 28 (Q2)
October 3 5 10 12 (H3) 17 (Q3) 19 24 26 (H4) 31 (Q4)
November 2 7 9 14 (H5) 16 (Q5) 21 23 28 30
December 5 7 (H6)
9 (Q6) Note: The quiz is due on the last day of classes, Friday, December 9, 2022


Zoom access of live lectures through Canvas

Detailed Schedule & Syllabus

NOTE: This schedule in TENTATIVE, and may change depending on the speed at which we cover different topics. Changes to the schedule will be reflected as quickly as possible on this page.

August

Unit Date Scope Material & Reading Assignments

(To Be Read Ahead of Class)

Notes & slides

(If any)

Preview Problems Quizzes & Homeworks
U0 8/29 Course overview, logistics, (motivating) examples and terminology Chapters 1 & 2 Notes 0
Intro & Nomenclature
Preview Problems 1
U1 8/31 A brief review of probability topics, both basic and slightly more advanced, which are needed in the course Chapters 3 & 5 Probability Refresher and Practice Problems Preview Problems 2

September

Unit Date Scope Material & Reading Assignments

(To Be Read Ahead of Class)

Notes & slides

(If any)

Preview Problems Quizzes & Homeworks
U1 9/5 NO CLASS - LABOR DAY
9/7 An introduction of general principles such as Little's Law and various other "laws" and bounds for closed system, which hold with little or no assumptions Chapters 6 & 7 Little & Operational Laws Preview Problems 3 & 4
U2 9/12 A first foray into Markov chain focused on finite Discrete Time Markov Chains (DTMCs) and their applications to simple problems. Chapter 8 (Sections 8.1 to 8.7) Discrete Time Markov Chains
and Web caching as a DTMC
Preview Problems 5] HWK #1
U2 9/14 Infinite DTMCs and some simple applications Chapter 8 (Sections 8.8 to 8.10) Discrete Time Markov Chains
and DTMC Examples
Preview Problems 6 Quiz 1
U2 9/19 Ergodicity, balance equations, and time reversibility for DTMCs Chapter 9 Ergodicity and more Preview Problems 7
U2 9/21 Review of z-transforms and applications to DTMCs Chapter 25 (the parts about z-transforms) & Chapter 10 (mostly Section 10.3, though the others are of independent interest) z-transforms
and z-transform solution for Geom/Geom/1 queue (last problem of Unit 2 on Canvas)
Preview Problems 8
Open 9/26 U2 Recap session All U2 material Review 1 HWK #2
U3 9/28 Exponential distribution & Poisson process Chapter 11 Exponential & Poisson Distributions (except the material on PASTA) Preview Problems 9 Quiz 2

October

Unit Date Scope Material & Reading Assignments

(To Be Read Ahead of Class)

Notes & slides

(If any)

Preview Problems Quizzes & Homeworks
U3 10/3 Introduction to continuous time Markov chains (CTMC), M/M/1 queue & PASTA theorem Chapters 12 & 13 Continuous Time Markov Chains plus Exponential & Poisson Distributions (for PASTA), and and some related problems] Preview Problems 10
U3 10/5 M/M/k/k (Erlang-B formula) and M/M/k queueing systems Chapter 14 Continuous Time Markov Chains Preview Problems 11
10/10 NO CLASS - FALL BREAK - Review 2 to be held in TBD on TBD
Slides for review 2
U3 10/12 Applications to system provisioning Chapter 15 + Sections 8.11 & 8.12 of Zukerman's book (Hayward approximation and Equivalent Random Theory) System Provisioning Preview Problems 12 HWK #3
U4 10/17 Revisiting time reversibility and applications to network of queues Chapter 16 Burke Theorem, Reversibility, and Basic Networks of Queues Preview Problems 13 Quiz 3
U4 10/19 Jackson networks (of queues) and product form distribution Chapter 17 Jackson Networks of Queues
and Chapter 17 problem
Preview problems 14
U4 10/24 Classed Jackson networks + Mean Value Analysis Chapters 18 & 19 Classed Networks of Queues & Mean Value Analysis
and Chapter 18 problem
Preview Problems 15
Open 10/26 U4 Recap session All U4 material Review 3 HWK #4
U5 10/31 A quick introduction to Matrix-Analytic techniques and phase-type distributions Chapter 21 Matrix Analytic Techniques Preview Problems 16 Quiz 4

November

Unit Date Scope Material & Reading Assignments

(To Be Read Ahead of Class)

Notes & slides

(If any)

Preview Problems Quizzes & Homeworks
U5 11/2 Processor sharing queues Chapter 22 Processor Sharing Queues Preview Problems 17
U5 11/7 The M/G/1 queue and Renewal-Reward theorem Chapter 23 M/G/1 Queue & Renewal Reward Theory
and Chapter 23 problems
Preview Problems 18
U5 11/9 A brief foray into task/server assignment policies Chapter 24 Task/Server Assignment Policies Preview Problems 19
Open 11/14 U5 Recap session All U5 material covered so far Review 4 HWK #5
U5 11/16 Transform analysis of M/G/1 queue (and review of transforms) Chapter 25 and Chapter 26 (Section 1) Transform Analysis
and Summary of Main Transform Relationships
Preview Problems 20 Quiz 5
U5 11/21 M/G/1 queue and application to power optimization Chapter 26 (Section 2) and Chapter 27 M/G/1 Busy Period & Power Optimization
and Chapter 27 problems
Preview Problems 21
11/23 NO CLASS - THANKSGIVING BREAK
U5 11/28 Non-preemptive scheduling policies for M/G/1/ queue Review Section 3 of Chapter 27, Chapter 29 and Chapter 31 Scheduling Non-Preemptive Policies Preview Problems 22
U5 11/30 Non-Size-Based Preemptive scheduling policies for M/G/1 queue Chapter 30 Non-Size-Based Preemptive Scheduling Policies Preview Problems 23

December

Unit Date Scope Material & Reading Assignments

(To Be Read Ahead of Class)

Notes & slides

(If any)

Preview Problems Quizzes & Homeworks
U5 12/5 Size-Based Preemptive scheduling policies for M/G/1 queue Chapters 32 & 33 Size-Based Preemptive Policies Preview Problems 24
Open 12/7 U5 Recap session All U5 material covered from Quiz 5 onward Review 5 HWK #6
12/9 Quiz 6