Sistem Terdistribusi
Mata kuliah Sistem Terdistribusi membahas konsep, arsitektur, dan mekanisme yang memungkinkan sekumpulan komputer atau node bekerja bersama seolah-olah menjadi satu kesatuan sistem. Mahasiswa mempelajari bagaimana data, proses, waktu, komunikasi, serta layanan dikelola secara terkoordinasi pada lingkungan jaringan yang tersebar.
Topik utama mencakup model sistem terdistribusi, transparansi, replikasi dan konsistensi data, sinkronisasi waktu, komunikasi antar-proses, mutual exclusion, koordinasi, penjadwalan, naming service, hingga mekanisme penanganan kesalahan (fault tolerance).
Setelah mengikuti mata kuliah ini, mahasiswa diharapkan mampu memahami dasar-dasar perancangan sistem terdistribusi, menganalisis permasalahan yang muncul pada lingkungan komputasi terdistribusi, serta mampu menerapkan konsep-konsep tersebut pada sistem nyata seperti cloud computing, microservices, dan jaringan berskala besar.
- Pengajar: Priyo Haryoko