How collaborative apps handle conflicting edits
A survey of last-writer-wins, operational transformation, CRDTs, optimistic concurrency, and locks, and what each one does when two people edit the same thing at once.
Systems writeups on operating systems, concurrency, IPC, sockets, distributed file systems, and reliable server design.
A survey of last-writer-wins, operational transformation, CRDTs, optimistic concurrency, and locks, and what each one does when two people edit the same thing at once.
What I learned in GPU Hardware and Software (CS 8803).
A dive into concurrency and parallelism across different levels of computer systems
What I Learned in Graduate Introduction to Operating Systems (GIOS) - A Retrospective
A project that explores multithreading, sockets, and the basics of operating systems
Exploring Inter-Process Communication and synchronization in C by building a high-performance proxy and cache.
An exploration of remote communication, data consistency, and synchronization in a C++ distributed file system project.