Page 50 - E-modul sistem terdistribusi
P. 50
jika jumlah klien meningkat secara drastis, server mungkin tidak
dapat menangani beban kerja yang besar.
3) Biaya dan kompleksitas: Karena server bertanggung jawab untuk
memproses permintaan dari klien, maka server harus memiliki
kemampuan yang cukup kuat dan mahal. Selain itu, server juga
memerlukan keamanan yang kuat dan perlindungan terhadap
serangan yang mungkin terjadi, yang menambah kompleksitas dan
biaya sistem.
4) Ketergantungan jaringan: Dalam arsitektur client-server, klien dan
server terhubung melalui jaringan. Oleh karena itu, kecepatan
jaringan dan koneksi internet yang stabil sangat penting untuk
menjaga kinerja sistem. Jika jaringan mengalami masalah atau putus
koneksi, maka klien tidak dapat terhubung ke server dan sistem tidak
dapat berfungsi.
D. Agent
Software agent atau agen perangkat lunak adalah program komputer yang
dirancang untuk bertindak atas nama pengguna atau organisasi dalam lingkungan
komputasi. Agen perangkat lunak dapat didefinisikan sebagai entitas yang
mempunyai kemampuan untuk merespons lingkungan, bergerak sendiri, serta
memenuhi tugas-tugas tertentu secara otonom atau semi-otonom. Agen perangkat
lunak memiliki kemampuan untuk mengumpulkan informasi dari lingkungan dan
melakukan tindakan yang sesuai berdasarkan informasi tersebut. Mereka dapat
44