Sistem Terdistribusi: Handle - Processing
Sistem Terdistribusi: Handle - Processing
SISTEM
TERDISTRIBUSI
HANDLE - PROCESSING
HANDLE - PROCESSING
THREAD
CLIENT – SERVER
AGENT
1
3/17/2020
HANDLING
THREAD &
MULTI-THREADING
PROSES -
THREAD
Thread adalah
sebuah alur kontrol
dari sebuah proses.
Banyak sistem
operasimodern telah
memiliki konsep
yang dikembangkan
agar memungkinkan
sebuah proses untuk
memiliki eksekusi
multi-threads
Unit dasar dari
process yang
berlangsung pada
CPU
2
3/17/2020
THREAD - KEUNTUNGAN
Responsi
Berbagi Sumber Daya
Ekonomis
Utilisasi Arsitektur Multiprocessor
Multithreading
Many-to-One model
memetakan banyak
user-level thread ke
satu kernel thread.
One-to-One model
memetakan setiap
user thread ke kernel
thread.
Many-to-many
model multiplexes
banyak user-level
thread ke kernel
thread yang
jumlahnya
lebih kecil atau
sama banyaknya
dengan user-level
thread.
3
3/17/2020
Multithreading - Cancelation
Thread cancellation adalah tugas untuk memberhentikan thread
sebelum ia menyelesaikan
tugasnya.
Asynchronous Cancellation
Thread berhenti seketika
Deferred Cancellation
Thread berhenti setelah selesai sebuah ekseskusi
HANDLING
CLIENT - SERVER
4
3/17/2020
5
3/17/2020
HANDLING
AGENT
11
SOFTWARE
AGENT
entitas perangkat lunak yang
didedikasikan untuk tujuan
tertentu yang memungkinkan
user untuk mendelegasikan
tugasnya secara mandiri,
selanjutnya software agent
nantinya disebut agent saja
Object dari perangkat lunak
12
6
3/17/2020
AGENT -
KARAKTERISTIK
Autonomy
Intelligence, Reasoning,
dan Learning
Mobility dan Stationary
Delegation
Reactivity
Proactivity dan Goal-
Oriented
Communication and
Cordination Capability
13
AGENT
Autonomy :
Agent dapat melakukan tugas secara mandiri dan tidak dipengaruhi
secara, langsung oleh user, agent lain ataupun oleh lingkungan
(environment).
IR&L :
tiga komponen yang harus dimiliki: internal knowledge base,
kemampuan reasoning berdasar pada knowledge base yang dimiliki,
dan kemampuan learning untuk beradaptasi dalam perubahan
lingkungan.
Mobility/Stationary :
Mobile agent more adaptive
Stationary agent more power
14
7
3/17/2020
AGENT
Delegation
Berbagi tugas untuk diselesaikan
Reactivity
Karakteristik agent yang lain adalah kemampuan untuk bisa cepat
beradaptasi dengan adanya perubahan informasi yang ada dalam suatu
lingkungan
Proactivity dan Goal-Oriented
Agent tidak hanya dituntut bisa beradaptasi terhadap perubahan lingkungan,
tetapi juga harus mengambil inisiatif langkah penyelesaian
Communication and Cordination Capability
Agent harus memiliki kemampuan berkomunikasi dengan user dan juga
agent lain.
15
16