Please enable JavaScript.
Coggle requires JavaScript to display documents.
00 DistSys Topics (Synchronization (Synchronizing physical clocks GPS …
00 DistSys Topics
Basic Concepts
Parallel vs. Distributed
Shared Memory (parallel)
Private Memory (distributed)
Middleware
Layer between application and OS
Defining Features
Concurrency
Absence of global clock
Independent (and partial) failures
Challenges
Heterogeneity
Openness
Security
Scalability
Failure handling
Concurrency
Transparency
Models
Run-time architecture
Client-server
Service oriented
REST
Peer-to-peer
Object-oriented
Data-centered
Event-based
Mobile code
CREST
Interaction Model
Synchronous systems
Asynchronous systems
Failure Model
Omission failures
Byzantine failures
Timing failures
Agreement and failure detection
Communication
Fundamentals
OSI protocol
Middleware
Communication types
Remote Procedure Call
Remote Method Invocation
Message Oriented
Socket types
MPI
Message queuing
Publish-Subscribe
Architectural topologies
Stream Oriented
Basic concepts
QoS
Stream synchronization
Big Data Platforms
Basic concepts
From HPC to Cluster
Map Reduce
Definition
Scheduling
Data locality
Fault tolerance
Stragglers
Stream processing
Spark
Peer to Peer
Characteristics and issues
Fundamental operations
Lookup and Search
Joining
File insertion
Etc.
Hystory and
implementation examples
Naming
Basic concepts
entities, names, addrs
Name resolution
Flat naming
Structured naming
Attribute based naming
Removing unreferenced entities
Synchronization
Synchronizing physical clocks
GPS
Cristian/Berkeley algorithms
NTP
Logical time
Scalar
Vector
Mutual Exclusion
Leader election
Capture global state
Snapshots
Termination detection
Distributed transactions
Consistency and
Replication
Consistency models
Data-centric
Client-centric
Consistency protocols
Propagation
Repilication
HDFS
Fault Tolerance
Dependable systems
Faults and failures classification
Agreement and consensus with process failures
(FloodSet algorithm)
Reliable group communication
Scalable reliable multicast
Virtual synchrony
Commit protocols
Recovery
Checkpointing
Logging
Security
Cryptography
Symmetric/Asymmetric
Hash and signatures
RSA and CAs
Secure channels
Security management
Group communication
Key distribution
Access control