Skip to content
Matt Chung
  • Home
  • About me
  • Books
  • My Bookmarks
  • Photos
  • Posts
  • Speaking Engagements

Category: Computer Science

Computer Science/Distributed Computing/Thinking out loud

Why is Lamport’s Scalar Clock only consistent, not strongly consistent?

Posted on January 22, 2021 by Matt Chung

For the last couple days, I’ve been watching the distributed systems video lectures and reading the recommended papers that cover logical clocks. Even aft...

Computer Science/Distributed Computing

8 fallacies of distributed computing

Posted on January 17, 2021 by Matt Chung

Rotem-Gal-Oz, A. (2005). Fallacies of Distributed Computing Explained. Cognitive biases (built-in patterns of thinking) and fallacies (errors in thoughts) creep...

Distributed Computing/Graduate School

What are good models and what models are good?

Posted on January 16, 2021 by Matt Chung

Schneider, F. B. (1993). What good are models and what models are good. Distributed Systems, 2, 17–26. Paper Summary In his seminal paper on models (as they app...

Distributed Computing/Graduate School

Distributed Computing – Lesson 1 Summary

Posted on January 15, 2021 by Matt Chung

Summary Distributed systems are everywhere: social media, internet of things, single server systems — all part of larger, distributed systems. But how do you de...

Distributed Computing

Spring 2021: Distributed Computing

Posted on January 15, 2021 by Matt Chung

Yes! I’m finally registered for the distributed computing course. This course is hot off the press! It’s spanking brand new to the OMSCS program and...

Advanced Operating Systems/How-to

Squeezing the most out of your study sessions (midterm and final exam preparation)

Posted on December 15, 2020 by Matt Chung

Why publish my studying techniques? This semester, I manage to pull off an A not only for the midterm and final exams, but for the class as a whole. My intentio...

Advanced Operating Systems

Giant Scale Services – Summary and notes

Posted on December 4, 2020 by Matt Chung

Introduction We’ll address some questions like “how to program big data systems” and how to “store and disseminate content on the web in...

Advanced Operating Systems/Featured/Writing

Free E-book: Advanced operating systems (AOS) refresher course – summary and study guide

Posted on December 4, 2020 by Matt Chung

Click here to download “Advanced OS refresher course – summary and study guide” I compiled my various blog posts from the advanced operating s...

Advanced Operating Systems

Enterprise Java Beans – notes and summary

Posted on November 28, 2020 by Matt Chung

Introduction Key Words: EJB, enterprise java beans Discuss how we can structure system software for large scale distributed sytem service Inter Enterprise View ...

Advanced Operating Systems/Computer Science/Notes

Recovery management in Quicksilver – Notes and Summary

Posted on November 22, 2020 by Matt Chung

The original paper “Recovery management in quicksilver” introduces a transaction manager that’s responsible for managing servers and coordinat...

Posts navigation

1 2 … 11 Next »

Subscribe

Featured Posts

2020 year in review
Free E-book: Advanced operating systems (AOS) refresher cour...
A letter from my future self: “Dear 2019 Matt”
3 tips on getting eye balls on your code review

Categories

Tags

acid aos project 1 atomicity barrier synchronization bomb breakpoints cache cache coherence carnegie checkpoint computer science concurrency deadlock distributed systems failure gdb inode invariant l1 cache lab learning series libvrt map reduce mellon memory coordinator memory virtualization omscs on call operations openmp page fault partial failures rpc semantics sequential consistency state tradeoffs trade offs transaction tree data structure two phase commit protocol two_phase_commit undo record virtual private number window of vulnerability working from home

Archives

Copyright 2020 Matt Chung (not sure how copyright even works but I see everyone else doing it ...)