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

Category: Data Structures

Advanced Operating Systems/Algorithms/Data Structures/Software Engineering

RioVista – Summary and notes

Posted on November 16, 2020 by Matt Chung

Introduction Key Words: ACID, transactions, synchronous I/O RioVista picks up where LRVM left off and aims for a performance conscience transaction. In other wo...

Advanced Operating Systems/Algorithms/Data Structures/Notes

Lightweight recoverable virtual machine – Summary and Notes

Posted on November 15, 2020 by Matt Chung

Summary and main take away As system designers, we can make persistence into the virtual memory manager, offering persistence to application developers. However...

Advanced Operating Systems/Algorithms/Data Structures/Notes

Distributed File Systems – Summary and notes

Posted on November 12, 2020 by Matt Chung

This lesson introduces network file system (NFS) and presents the problems with it, bottlenecks including limited cache and expensive input/output (I/O) operati...

Advanced Operating Systems/Data Structures/Notes

Distributed Shared Memory (Part 2 of 2) Notes

Posted on November 1, 2020 by Matt Chung

An example Summary Key Words: Conditional variable, pthread_signal, pthread_wait in the concrete example (screenshot below), P1 instructions that update memory ...

My doodle of dissemination barrier
Advanced Operating Systems/Algorithms/Data Structures

What I learned from writing synchronization barriers

Posted on October 13, 2020 by Matt Chung

Before starting project 2 (for my advanced operating systems course), I took a snapshot of my understanding of synchronization barriers. In retrospect, I’...

Algorithms/Data Structures/Thinking out loud

What’s the point of the parity flag in the dissemination barrier?

Posted on October 2, 2020 by Matt Chung

I’m implementating the dissemination barrier (above) in C for my advanced OS course and I’m not quite sure I understand the pseudo code itself. In p...

Advanced Operating Systems/Algorithms/Data Structures/Notes

OpenMP tutorial notes (Part 1)

Posted on September 29, 2020 by Matt Chung

I’m watching the YouTube learning series called “Introduction to OpenMP” in order to get a better understanding of how I can use the framework...

Advanced Operating Systems/Data Structures/Notes

Barrier Synchronization (Part 2/2)

Posted on September 20, 2020 by Matt Chung

Part 1 of barrier synchronization covers my notes on the first couple types of synchronization barriers including the naive centralized barrier and the slightly...

Algorithms/Daily Reviews/Data Structures/Graduate School/Mental Health/Writing

Finally clean air & Daily Review – Day ending in 2020/09/18

Posted on September 19, 2020 by Matt Chung

Hooray! Today is the first day in a couple weeks that air quality is considered good, at least according to the EPA. I’m so pleased and so grateful for cl...

Advanced Operating Systems/Data Structures/Notes

Barrier Synchronization (Part 1/2)

Posted on September 19, 2020 by Matt Chung

As mentioned previously, there are different types of synchronization primitives that us operating system designers offer.  If as an application designer you ne...

Posts navigation

1 2 3 Next »

About me

Matt Chung
Matt Chung
Empathetic bridger of tech workers to their purpose, self, and community.

Subscribe

Follow Me

  • Instagram
  • Twitter
  • LinkedIn

Featured Posts

Leaps of faiths
“Is my service up and running?” Canaries to the ...
A letter from my future self: “Dear 2019 Matt”
3 tips on getting eyeballs on your code review

Categories

Tags

acid aos project 1 atomicity barrier synchronization being a father 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 paxos 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

Archives

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