Skip to main content
Graph
Search
fr
en
Login
Search
All
Categories
Concepts
Courses
Lectures
MOOCs
People
Practice
Publications
Startups
Units
Show all results for
Home
Concept
Consistency model
Applied sciences
Computer engineering
High-performance computing
Parallel computing
Graph Chatbot
Related lectures (32)
Login to filter by course
Login to filter by course
Reset
Previous
Page 3 of 4
Next
Transitioning to Multithreaded Programming: Key Concepts
Covers the transition from single-threaded to multithreaded programming, focusing on memory models and consistency issues.
Memory Models: Visibility and Semantics
Explains the Java Memory Model and thread start semantics for concurrent programs.
Eventual Consistency: Actors and Data Structures
Explores eventual consistency, actors in Scala, and the importance of suitable data structures for achieving consistency in distributed systems.
State Management and Scope
Explores the evolution of stream processing systems and the concept of state, including management issues and manipulation examples.
Distributed Transactions: 2PC Principles and Replication Strategies
Explores 2PC principles, failure scenarios, and replication strategies in distributed transactions and discusses the transition from ACID to BASE properties in NoSQL systems.
Terminating Reliable Broadcast & NBAC
Explores Terminating Reliable Broadcast and Non-Blocking Atomic Commit in distributed systems, covering agreement, consensus, and transaction commitment.
Memory Consistency Models: Performance Impact and Parallel Computing
Covers memory consistency models, parallel computing, atomic subroutines, GPU architecture, and multithreading.
The Power of Registers
Covers wait-free implementations of atomic objects, focusing on counters and snapshots, discussing key ideas for enforcing atomicity and wait-freedom.
Distributed Memory
Covers distributed memory systems, cache organization, multi-socket architectures, memory coherence, and on-chip interconnect design.
Distributed Transactions: Principles and Protocols
Explores distributed transactions, covering principles, protocols, concurrency control, commit, and replication.