← Teaching materials← Bahan ajar
Distributed SystemsSistem Terdistribusi
TI-ST-302 · Ganjil 2026/2027
Distributed systems course at STMIK Tazkia in two parts: distributed systems (networking, HTTP/TLS, RPC/REST/gRPC/GraphQL, microservices and messaging, concurrency, replication, consistency and Kubernetes) and high performance computing (OpenMP, MPI, GPU/CUDA, big-data parallelism, distributed AI training).Mata kuliah Sistem Terdistribusi STMIK Tazkia dengan dua capaian: sistem terdistribusi (jaringan, HTTP/TLS, RPC/REST/gRPC/GraphQL, microservices dan messaging, concurrency, replikasi, konsistensi, dan Kubernetes) serta high performance computing (OpenMP, MPI, GPU/CUDA, paralelisme data besar, dan pelatihan AI terdistribusi).
Materials on this page are open. Assignments and quizzes belong to the class — log in to see them.Materi di halaman ini terbuka. Tugas dan kuis milik kelas — masuk dulu untuk melihatnya.
1
Distributed Systems 101Sistem Terdistribusi 101
- 📄 Slide Pertemuan 1 v02102026
2
Networking: IP, sockets, TCP, UDP, QUICJaringan: IP, socket, TCP, UDP, QUIC
- 📄 Slide Pertemuan 2 v02102026
3
HTTP/1.1, HTTP/2, HTTP/3, TLS and HTTPSHTTP/1.1, HTTP/2, HTTP/3, TLS dan HTTPS
- 📄 Slide Pertemuan 3 v02102026
4
RPC, Java RMI, REST, gRPC, GraphQLRPC, Java RMI, REST, gRPC, GraphQL
- 📄 Slide Pertemuan 4 v02102026
5
Architecture: n-tier, microservices, and messagingArsitektur: n-tier, microservices, dan messaging
- 📄 Slide Pertemuan 5 v02102026
6
Concurrency: threads, goroutines, actors, reactiveConcurrency: thread, goroutine, actor, reactive
- 📄 Slide Pertemuan 6 v02102026
7
Replication, consistency, consensus, and KubernetesReplikasi, konsistensi, consensus, dan Kubernetes
- 📄 Slide Pertemuan 7 v02102026
UTS
Midterm - group project: one system, three ways to talkUTS - tugas besar: satu sistem, tiga cara bicara
- 📄 Brief Tugas Besar UTS v02102026
9
Introduction to high performance computingPengantar high performance computing
- 📄 Slide Pertemuan 9 v02102026
10
CPU, memory, and OpenMPCPU, memori, dan OpenMP
- 📄 Slide Pertemuan 10 v02102026
11
HPC clusters and MPIKlaster HPC dan MPI
- 📄 Slide Pertemuan 11 v02102026
12
GPU and CUDA basicsGPU dan CUDA dasar
- 📄 Slide Pertemuan 12 v02102026
13
GPU optimisation and heterogeneous computingOptimasi GPU dan heterogeneous computing
- 📄 Slide Pertemuan 13 v02102026
14
Big-data parallelismParalelisme data besar
- 📄 Slide Pertemuan 14 v02102026
15
AI clusters and distributed trainingKlaster AI dan distributed training
- 📄 Slide Pertemuan 15 v02102026
UAS
Final - group project: one problem, more and more processorsUAS - tugas besar: satu soal, makin banyak prosesor
- 📄 Brief Tugas Besar UAS v02102026