CptS 464/564 Spring 2019 Blog

February 13, 2018

As you know, there was no lecture Monday the 11th due to snow closing the Pullman campus.

464 students: take the Voiland College Undergraduate Student Survey and be entered to win a VCEA t-shirt.  Or take it even if you don’t want a chance for a shirt, just to give feedback.


Today we will continue with (and possibly finish) Chapter 14 (pdf,ppt). We may do a preteach on distributed coordination (pdf,ppt).


February 7, 2018

Here are the two papers assigned so far for reading:

1.      End-to-End paper (both 464 and 564; I decided to also require this for 464)

2.      Time, Clocks, and the Ordering of Events in a Distributed System (564 only)

February 6, 2019

There will be NO makeup (actually make-ahead) Friday. Present road conditions and the possibility of snow at each of the 3 campuses makes this inadvisable.

Note: the midterm will PROBABLY be on Wednesday, February 20, a fortnight from now.  I will confirm the date next week.

Today we will go over Project 1, and the continue with Chapter 14.

February 4, 2019

This week, we will cover Chapter 14 (Time and Global States). We first will discuss multicast (Chap 4.4; pdf, ppt) and use a great intro from the optional text [VR01] (pdf, ppt) before diving into Chapter 14 (pdf,ppt), using a good discussion of vector clocks from the optional text [Bir05] (pdf,ppt).

February 1, 2019

Today we will go over sockets vs. middleware (updated slides for this, including fixing a broken paper link) (pdf,ppt). We will then finish Chapter 2 (pdf,ppt).

Jan 30, 2019

Today we will cover Middleware (pdf,ppt) and likely also finish Chapter 2 (pdf,ppt).

Jan 28, 2019

Today we will continue with Chapter 2 (pdf,ppt).  Later this week I will assign a homework assignment covering Chapters 1 and 2.  Then next week I’ll very likely assign Project1.  Towards that end, please go to the RTI University Program page and then click on “Apply for a Free Academic License”.  Most of the fields are obvious, but here are a few that are not and what to copy and paste into the field:

·        Title: put either “grad student” or “MS student” or “PhD student”

·        Street Address: just put your city and state, nothing else needed.

·        Project name: CptS 464/564 Distributed Computing [pick one or the other]

·        Answer as many as you reasonably can tersely below that…


Jan 16, 2019

You have new reading: BBN Distributed Systems Chapter. You will need to read it for HW0, and probably HW4-5 and the final exam. And if Rick Schantz gives a guest lecture.

Homework #0, based on that chapter, is now released. It is due Sunday night 1159pm on January 27

We will then continue on Chapter 2 (pdf,ppt).

Jan 14, 2019

Today we will overview networking protocols briefly from Chapter 3 (pdf,ppt). We will then start on Chapter 2: System Model (pdf,ppt).

January 9, 2019                                                                                            

Today we will cover Chapter 1 (pdf).  We will also go back and talk about the assumptions from the introductory slides (pdf,ppt). We may also overview networking protocols if there is time and interest, briefly, from Chapter 3 (pdf).

Wow, that goes around comes around: magnetic tapes are becoming hot again!

By next Monday, please read Chapter 2 of the text (at least the first half).

Here is a classic paper on how much you can (and can’t) hide remoteness. Required reading for 564 students, but some 464 ones might also want to read; its very interesting and may help you answer some broader questions on homework or an exam.

A few resources FYI for the curious (no need to look at them unless I specifically instruct you later)

·        Werner Vogels All Things Distributed Blog (archive)

·        IEEE Cloud Computing Community

·        IEEE Internet of Things Community

·        IEEE Computer Society TCDP

·        Data at the Edges

·        IEEE Smart Cities Community

·        IEEE Internet Computing Magazine

January 7, 2019

Welcome to class!  Today we will go over the syllabus, and some introductory slides (pdf,ppt).