Hendri Karisma

← 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

2

Networking: IP, sockets, TCP, UDP, QUICJaringan: IP, socket, TCP, UDP, QUIC

3

HTTP/1.1, HTTP/2, HTTP/3, TLS and HTTPSHTTP/1.1, HTTP/2, HTTP/3, TLS dan HTTPS

4

RPC, Java RMI, REST, gRPC, GraphQLRPC, Java RMI, REST, gRPC, GraphQL

5

Architecture: n-tier, microservices, and messagingArsitektur: n-tier, microservices, dan messaging

6

Concurrency: threads, goroutines, actors, reactiveConcurrency: thread, goroutine, actor, reactive

7

Replication, consistency, consensus, and KubernetesReplikasi, konsistensi, consensus, dan Kubernetes

UTS

Midterm - group project: one system, three ways to talkUTS - tugas besar: satu sistem, tiga cara bicara

9

Introduction to high performance computingPengantar high performance computing

10

CPU, memory, and OpenMPCPU, memori, dan OpenMP

11

HPC clusters and MPIKlaster HPC dan MPI

12

GPU and CUDA basicsGPU dan CUDA dasar

13

GPU optimisation and heterogeneous computingOptimasi GPU dan heterogeneous computing

14

Big-data parallelismParalelisme data besar

15

AI clusters and distributed trainingKlaster AI dan distributed training

UAS

Final - group project: one problem, more and more processorsUAS - tugas besar: satu soal, makin banyak prosesor