Parallel DatabasesExplores parallel and distributed databases, covering architectures, query optimization, data storage, and distributed transactions.
Parallel & Distributed DBMSCovers the architecture of parallel databases, benefits of parallelism, distributed databases, and replication methods.
Architecture of CockroachDBExplores the architecture of CockroachDB, focusing on transaction management, concurrency control, and scalability.
Spark Data FramesCovers Spark Data Frames, distributed collections of data organized into named columns, and the benefits of using them over RDDs.
Terminating Reliable Broadcast & NBACExplores Terminating Reliable Broadcast and Non-Blocking Atomic Commit in distributed systems, covering agreement, consensus, and transaction commitment.
Data Wrangling with HadoopCovers data wrangling techniques using Hadoop, focusing on row versus column-oriented databases, popular storage formats, and HBase-Hive integration.
Database Systems: OverviewIntroduces database systems, covering DBMS ecosystem, relational model, course overview, prerequisites, course outline, grading scheme, projects, and teaching methods.
Eventual ConsistencyExplores eventual consistency in distributed systems, discussing challenges, tradeoffs, and practical applications.