Teaching – Distributed Systems
- Introduction to Distributed Systems
- Cloud Computing Systems
- IaaS, PaaS, SaaS Architectures
- Dependability of Distributed Systems
- Replication, Fault Tolerance
- Performance and Scalability of Distributed Systems
- Caching, Prefetching, Replication, Partitioning
- Security and Privacy in Distributed Systems
- Protocols & Architectures
- Data Intensive Distributed Systems
- SQL/NoSQL Distributed Systems, Architectures, Programming Models
- Introduction to Compute Intensive Distributed Systems
- Architectures & Programming Models
- Self-Adaptive Distributed Systems
- Monitoring, System Reconfiguration, Self-Healing, Self-Optimization
- Case Studies
- Amazon Lambda, Bigtable, Bitcoin, Blockchain, Cassandra, Chubby lock service, DynamoDB, Highfive, Hyperledger, Kubernetes, MapReduce, Memcached, Mesos, Redis, Spark, Zookeeper
|