SlideShare ist ein Scribd-Unternehmen logo
1 von 18
PEMROSESAN PADA SISTEM
TERDISTRIBUSI
DISUSUN OLEH :
• JATMIKO DEAN / 53410726 /
HTTP://MIKODEAN.BLOGSPOT.COM/2014/03/PROSES-THREAD.HTML
• JOKO HENDRO SAMODRO / 59410139 /
HTTP://BENGORE.BLOGSPOT.COM/2014/03/MULTITHREADING-MODELS.HTML
• BANGUN HUTOMO / 51410326 /
HTTP://BANGUNHUTOMO.BLOGSPOT.COM/2014/03/AGENT-PADA-SISTEM-
TERDISTRIBUSI.HTML
• MUHAMMAD VALLERY ALAMSYAH / 54410836 /
HTTP://INSURGENT.BLOGSPOT.COM/2014/03/SOFTWARE-AGENT-DAN-
KARAKTERISTIK-BAHASA.HTML
• MICHAEL DENNIS ADAM / 54410385 /
HTTP://MICHAELDENNISADAM.BLOGSPOT.COM/2014/03/CLIENT-
SERVER_25.HTML
PROSES THREAD
• Thread adalah sebuah alur kontrol dari sebuah proses.
Kontrol thread tunggal ini hanya memungkinkan proses untuk
menjalankan satu tugas pada satu waktu.
PROSES THREAD
KEUNTUNGAN THREAD
• Responsi
• Berbagi Sumber Daya
• Ekonomi
• Utilisasi arsitektur multiprocessor
MULTITHREADING
• Thread pengguna: Thread yang pengaturannya dilakukan oleh
pustaka thread pada tingkatan pengguna. Karena pustaka yang
menyediakan fasilitas untuk pembuatan dan penjadwalan thread,
thread pengguna cepat dibuat dan dikendalikan.
• b. Thread Kernel: Thread yang didukung langsung oleh kernel.
Pembuatan, penjadwalan dan manajemen thread dilakukan oleh
kernel pada kernel space. Karena dilakukan oleh sistem operasi,
proses pembuatannya akan lebih lambat jika dibandingkan dengan
thread pengguna.
MODEL MULTITHREADING
• Model Many-to-One.
• Model One-to-One.
• Model Many-to-Many.
PUSTAKA THREAD
• Pustaka Thread atau yang lebih familiar dikenal dengan Thread Library
bertugas untuk menyediakan API untuk programmer dalam menciptakan
dan memanage thread. Ada dua cara dalam mengimplementasikan pustaka
thread :
a. Menyediakan API dalam level pengguna tanpa dukungan dari kernel
sehingga pemanggilan fungsi tidak melalui system call. Jadi, jika kita
memanggil fungsi yang sudah ada di pustaka, maka akan menghasilkan
pemanggilan fungsi call yang sifatnya lokal dan bukan system call.
b. Menyediakan API di level kernel yang didukung secara langsung oleh
sistem operasi. Pemanggilan fungsi call akan melibatkan system call ke
kernel.
PEMBATALAN THREAD (THREAD
CANCELLATION)
• Thread Cancellation ialah pembatalan thread sebelum tugasnya
selesai. Umpamanya, jika dalam program Java hendak mematikan
Java Virtual Machine (JVM). Sebelum JVM dimatikan, maka seluruh
thread yang berjalan harus dibatalkan terlebih dahulu. Contoh lain
adalah di masalah search. Apabila sebuah thread mencari sesuatu
dalam database dan menemukan serta mengembalikan hasilnya,
thread sisanya akan dibatalkan. Thread yang akan diberhentikan
biasa disebut target thread.
PENJADWALAN THREAD
• Begitu dibuat, thread baru dapat dijalankan dengan berbagai macam
penjadwalan. Kebijakan penjadwalanlah yang menentukan setiap
proses, di mana proses tersebut akan ditaruh dalam daftar proses
sesuai proritasnya dan bagaimana ia bergerak dalam daftar proses
tersebut.
DEFINISI AGENT
Software Agent adalah entitas perangkat lunak yang didedikasikan untuk
tujuan tertentu yang memungkinkan user untuk mendelegasikan tugasnya
secara mandiri, selanjutnya software agent nantinya disebut agent saja. Agen
bisa memiliki ide sendiri mengenai bagaimana menyelesaikan suatu
pekerjaan tertentu atau agenda tersendiri. Agen yang tidak berpindah ke host
lain disebut stationary agent. Definisi agen yang lebih rinci, ditinjau dari sudut
pandang sistem, adalah obyek perangkat lunak yang :
1. Diletakan dalam lingkungan eksekusi
2. Memiliki sifat sebagai berikut :
3. Dapat mempunyai sifat ortogonal sebagai berikut :
KARAKTERISTIK DARI AGENT
• Autonomy
• Intelligence, Reasoning, dan Learning
• Mobility dan Stationary
• Delegation
• Reactivity
• Proactivity dan Goal-Oriented
• Communication and Coordination Capability
KLASIFIKASI SOFTWARE AGENT
1. Desktop Agent
Yaitu agent yang hidup dan bertugas dalam lingkungan Personal
Computer (PC), dan berjalan diatas suatu Operating System (OS).
Yang termasuk dalam klasifikasi ini adalah:
• Operating System Agent
• Application Agent
• Application Suite Agent
KLASIFIKASI SOFTWARE AGENT (LANJ..)
2. Internet Agent
Yaitu agent yang hidup dan bertugas dalam lingkungan jaringan Internet, melakukan
tugasnya yaitu memanage informasi yang ada di Internet. Yang termasuk dalam
klasifikasi ini adalah :
• Web Search Agent
• Web Server Agent
• Information Filtering Agent
• Information Retrieval Agent
• Notification Agent
• Service Agent
• Mobile Agent
KARAKTERISTIK BAHASA PEMROGRAMAN
 Object-Oriented
 Platform Independence
 Communication Capability
 Security
 Code Manipulation
DEFINISI CLIENT SERVER
• Definisi client server menurut Budhi irawan (2005 : 30), Server adalah
komputer database yang berada di pusat, dimana informasinya dapat
digunakan bersama-sama oleh beberapa user yang menjalankan
aplikasi di dalam komputer lokalnya yang disebut dengan Client.
MODEL CLIENT SERVER
• Model Two Tier
Dalam model client/server, pemrosesan pada sebuah aplikasi terjadi pada client dan
server.. Aplikasi ditempatkan pada computer client dan mesin database dijalankan
pada server jarak-jauh. Aplikasi client mengeluarkan permintaan ke database
yangmengirimkan kembali data ke client-nya. Model Two-tier terdiri dari tiga
komponen yang disusun menjadi dua lapisan : client (yang meminta serice) dan
server (yang menyediakan service).
MODEL CLIENT SERVER
• Model Three Tier
Pada arsitektur Three Tier ini terdapat Application Server yang berdiri di antara Client
dan Database Server. Contoh dari Application server adalah IIS, WebSphere, dan
sebagainya. Konsep model three-tier adalah model yang membagi fungsionalitas ke
dalam lapisan-lapisan, aplikasi mendapatkan skalabilitas, keterbaharuan, dan
keamanan.
MODEL CLIENT SERVER
• Model Multi tier
Arsitektur Multi Tier adalah suatu metode yang sangat mirip dengan Three Tier.
Bedanya, pada Multi Tier akan diperjelas bagian UI (User Interface) dan Data
Processing. Yang membedakan arsitektur ini adalah dengan adanya Business Logic
Server. Database Server dan Bussines Logic Server merupakan bagian dari Data
Processing, sedangkan Application Server dan Client/Terminal merupakan bagian dari
UI.

Weitere ähnliche Inhalte

Was ist angesagt?

S I S T E M O P E R A S I 2
S I S T E M  O P E R A S I 2S I S T E M  O P E R A S I 2
S I S T E M O P E R A S I 2
Anda Alimudin
 
Tugas makalah sistim terdistribusi
Tugas makalah sistim terdistribusiTugas makalah sistim terdistribusi
Tugas makalah sistim terdistribusi
cah_bagus12
 
Pengenalan keamanan sistem operasi
Pengenalan keamanan sistem operasiPengenalan keamanan sistem operasi
Pengenalan keamanan sistem operasi
rizqiariy
 

Was ist angesagt? (19)

Bab 3
Bab 3Bab 3
Bab 3
 
Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasi
 
S I S T E M O P E R A S I 2
S I S T E M  O P E R A S I 2S I S T E M  O P E R A S I 2
S I S T E M O P E R A S I 2
 
Tugas makalah sistim terdistribusi
Tugas makalah sistim terdistribusiTugas makalah sistim terdistribusi
Tugas makalah sistim terdistribusi
 
Sistem operasi monolitik
Sistem operasi monolitikSistem operasi monolitik
Sistem operasi monolitik
 
arsitektur sistem operasi modern
arsitektur sistem operasi modernarsitektur sistem operasi modern
arsitektur sistem operasi modern
 
Konsep sistem operasi
Konsep sistem operasiKonsep sistem operasi
Konsep sistem operasi
 
SIM, Mercu Buana, Aprilia Rahmawati, 43215120286 - keamanan jaringan dari hacker
SIM, Mercu Buana, Aprilia Rahmawati, 43215120286 - keamanan jaringan dari hackerSIM, Mercu Buana, Aprilia Rahmawati, 43215120286 - keamanan jaringan dari hacker
SIM, Mercu Buana, Aprilia Rahmawati, 43215120286 - keamanan jaringan dari hacker
 
Tugas sistem operasi2
Tugas sistem operasi2Tugas sistem operasi2
Tugas sistem operasi2
 
Sistem monolitik [SO]
Sistem monolitik [SO]Sistem monolitik [SO]
Sistem monolitik [SO]
 
Jarkomp bab1
Jarkomp bab1Jarkomp bab1
Jarkomp bab1
 
Konsep sistem operasi
Konsep sistem operasiKonsep sistem operasi
Konsep sistem operasi
 
T
TT
T
 
Keamanan sistem-operasi
Keamanan sistem-operasiKeamanan sistem-operasi
Keamanan sistem-operasi
 
Pengenalan keamanan sistem operasi
Pengenalan keamanan sistem operasiPengenalan keamanan sistem operasi
Pengenalan keamanan sistem operasi
 
Materi 12
Materi 12Materi 12
Materi 12
 
Thread di Sistem Operasi
Thread di Sistem OperasiThread di Sistem Operasi
Thread di Sistem Operasi
 
Materi 12
Materi 12Materi 12
Materi 12
 
Kelompok 1
Kelompok 1Kelompok 1
Kelompok 1
 

Andere mochten auch (6)

Processes and Processors in Distributed Systems
Processes and Processors in Distributed SystemsProcesses and Processors in Distributed Systems
Processes and Processors in Distributed Systems
 
Proses, objek dan layanan distribusi
Proses, objek dan layanan distribusiProses, objek dan layanan distribusi
Proses, objek dan layanan distribusi
 
message passing
 message passing message passing
message passing
 
Chap 4
Chap 4Chap 4
Chap 4
 
ikh331-06-distributed-programming
ikh331-06-distributed-programmingikh331-06-distributed-programming
ikh331-06-distributed-programming
 
distributed shared memory
 distributed shared memory distributed shared memory
distributed shared memory
 

Ähnlich wie Pemrosesan pada sistem terdistribusi

Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)
Koplak Koplakan
 
Konsep dasar basis data terpusat,ppde
Konsep dasar basis data terpusat,ppdeKonsep dasar basis data terpusat,ppde
Konsep dasar basis data terpusat,ppde
PT.Citra Mulia
 
Rekayasa perangkat lunak (dha4)
Rekayasa perangkat lunak (dha4)Rekayasa perangkat lunak (dha4)
Rekayasa perangkat lunak (dha4)
Mawaddah Warahmah
 
Tipe tipe dan model client server-plus
Tipe tipe dan model client server-plusTipe tipe dan model client server-plus
Tipe tipe dan model client server-plus
Denny Yahya
 

Ähnlich wie Pemrosesan pada sistem terdistribusi (20)

Sister_2_Arsitektur.pdf
Sister_2_Arsitektur.pdfSister_2_Arsitektur.pdf
Sister_2_Arsitektur.pdf
 
Bab 5
Bab 5Bab 5
Bab 5
 
8 66-1-pb 2
8 66-1-pb 28 66-1-pb 2
8 66-1-pb 2
 
8 66-1-pb
8 66-1-pb8 66-1-pb
8 66-1-pb
 
Tugas Kelompok 5 Rekayasa Perangkat Lunak
Tugas Kelompok 5 Rekayasa Perangkat LunakTugas Kelompok 5 Rekayasa Perangkat Lunak
Tugas Kelompok 5 Rekayasa Perangkat Lunak
 
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...
 
01. Membuat_Desain_Keamanan_Jaringan.pdf
01. Membuat_Desain_Keamanan_Jaringan.pdf01. Membuat_Desain_Keamanan_Jaringan.pdf
01. Membuat_Desain_Keamanan_Jaringan.pdf
 
ETS MPPL
ETS MPPLETS MPPL
ETS MPPL
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)
 
ETS MPPL NEW
ETS MPPL NEWETS MPPL NEW
ETS MPPL NEW
 
Uts mppl (1)
Uts mppl (1)Uts mppl (1)
Uts mppl (1)
 
Kerangka Acuan Kerja
Kerangka Acuan KerjaKerangka Acuan Kerja
Kerangka Acuan Kerja
 
Konsep dasar basis data terpusat,ppde
Konsep dasar basis data terpusat,ppdeKonsep dasar basis data terpusat,ppde
Konsep dasar basis data terpusat,ppde
 
Kerangka Acuan Kerja
Kerangka Acuan KerjaKerangka Acuan Kerja
Kerangka Acuan Kerja
 
Rekayasa perangkat lunak (dha4)
Rekayasa perangkat lunak (dha4)Rekayasa perangkat lunak (dha4)
Rekayasa perangkat lunak (dha4)
 
Tipe tipe dan model client server-plus
Tipe tipe dan model client server-plusTipe tipe dan model client server-plus
Tipe tipe dan model client server-plus
 
Kerangkaacuankerja 16-133-mppl-converted
Kerangkaacuankerja 16-133-mppl-convertedKerangkaacuankerja 16-133-mppl-converted
Kerangkaacuankerja 16-133-mppl-converted
 
Jurnal uts
Jurnal utsJurnal uts
Jurnal uts
 
Siklus dalam Software Development Life Cycle
Siklus dalam Software Development Life CycleSiklus dalam Software Development Life Cycle
Siklus dalam Software Development Life Cycle
 
Codeigniter framewrok
Codeigniter framewrokCodeigniter framewrok
Codeigniter framewrok
 

Pemrosesan pada sistem terdistribusi

  • 1. PEMROSESAN PADA SISTEM TERDISTRIBUSI DISUSUN OLEH : • JATMIKO DEAN / 53410726 / HTTP://MIKODEAN.BLOGSPOT.COM/2014/03/PROSES-THREAD.HTML • JOKO HENDRO SAMODRO / 59410139 / HTTP://BENGORE.BLOGSPOT.COM/2014/03/MULTITHREADING-MODELS.HTML • BANGUN HUTOMO / 51410326 / HTTP://BANGUNHUTOMO.BLOGSPOT.COM/2014/03/AGENT-PADA-SISTEM- TERDISTRIBUSI.HTML • MUHAMMAD VALLERY ALAMSYAH / 54410836 / HTTP://INSURGENT.BLOGSPOT.COM/2014/03/SOFTWARE-AGENT-DAN- KARAKTERISTIK-BAHASA.HTML • MICHAEL DENNIS ADAM / 54410385 / HTTP://MICHAELDENNISADAM.BLOGSPOT.COM/2014/03/CLIENT- SERVER_25.HTML
  • 2. PROSES THREAD • Thread adalah sebuah alur kontrol dari sebuah proses. Kontrol thread tunggal ini hanya memungkinkan proses untuk menjalankan satu tugas pada satu waktu.
  • 4. KEUNTUNGAN THREAD • Responsi • Berbagi Sumber Daya • Ekonomi • Utilisasi arsitektur multiprocessor
  • 5. MULTITHREADING • Thread pengguna: Thread yang pengaturannya dilakukan oleh pustaka thread pada tingkatan pengguna. Karena pustaka yang menyediakan fasilitas untuk pembuatan dan penjadwalan thread, thread pengguna cepat dibuat dan dikendalikan. • b. Thread Kernel: Thread yang didukung langsung oleh kernel. Pembuatan, penjadwalan dan manajemen thread dilakukan oleh kernel pada kernel space. Karena dilakukan oleh sistem operasi, proses pembuatannya akan lebih lambat jika dibandingkan dengan thread pengguna.
  • 6. MODEL MULTITHREADING • Model Many-to-One. • Model One-to-One. • Model Many-to-Many.
  • 7. PUSTAKA THREAD • Pustaka Thread atau yang lebih familiar dikenal dengan Thread Library bertugas untuk menyediakan API untuk programmer dalam menciptakan dan memanage thread. Ada dua cara dalam mengimplementasikan pustaka thread : a. Menyediakan API dalam level pengguna tanpa dukungan dari kernel sehingga pemanggilan fungsi tidak melalui system call. Jadi, jika kita memanggil fungsi yang sudah ada di pustaka, maka akan menghasilkan pemanggilan fungsi call yang sifatnya lokal dan bukan system call. b. Menyediakan API di level kernel yang didukung secara langsung oleh sistem operasi. Pemanggilan fungsi call akan melibatkan system call ke kernel.
  • 8. PEMBATALAN THREAD (THREAD CANCELLATION) • Thread Cancellation ialah pembatalan thread sebelum tugasnya selesai. Umpamanya, jika dalam program Java hendak mematikan Java Virtual Machine (JVM). Sebelum JVM dimatikan, maka seluruh thread yang berjalan harus dibatalkan terlebih dahulu. Contoh lain adalah di masalah search. Apabila sebuah thread mencari sesuatu dalam database dan menemukan serta mengembalikan hasilnya, thread sisanya akan dibatalkan. Thread yang akan diberhentikan biasa disebut target thread.
  • 9. PENJADWALAN THREAD • Begitu dibuat, thread baru dapat dijalankan dengan berbagai macam penjadwalan. Kebijakan penjadwalanlah yang menentukan setiap proses, di mana proses tersebut akan ditaruh dalam daftar proses sesuai proritasnya dan bagaimana ia bergerak dalam daftar proses tersebut.
  • 10. DEFINISI AGENT Software Agent adalah entitas perangkat lunak yang didedikasikan untuk tujuan tertentu yang memungkinkan user untuk mendelegasikan tugasnya secara mandiri, selanjutnya software agent nantinya disebut agent saja. Agen bisa memiliki ide sendiri mengenai bagaimana menyelesaikan suatu pekerjaan tertentu atau agenda tersendiri. Agen yang tidak berpindah ke host lain disebut stationary agent. Definisi agen yang lebih rinci, ditinjau dari sudut pandang sistem, adalah obyek perangkat lunak yang : 1. Diletakan dalam lingkungan eksekusi 2. Memiliki sifat sebagai berikut : 3. Dapat mempunyai sifat ortogonal sebagai berikut :
  • 11. KARAKTERISTIK DARI AGENT • Autonomy • Intelligence, Reasoning, dan Learning • Mobility dan Stationary • Delegation • Reactivity • Proactivity dan Goal-Oriented • Communication and Coordination Capability
  • 12. KLASIFIKASI SOFTWARE AGENT 1. Desktop Agent Yaitu agent yang hidup dan bertugas dalam lingkungan Personal Computer (PC), dan berjalan diatas suatu Operating System (OS). Yang termasuk dalam klasifikasi ini adalah: • Operating System Agent • Application Agent • Application Suite Agent
  • 13. KLASIFIKASI SOFTWARE AGENT (LANJ..) 2. Internet Agent Yaitu agent yang hidup dan bertugas dalam lingkungan jaringan Internet, melakukan tugasnya yaitu memanage informasi yang ada di Internet. Yang termasuk dalam klasifikasi ini adalah : • Web Search Agent • Web Server Agent • Information Filtering Agent • Information Retrieval Agent • Notification Agent • Service Agent • Mobile Agent
  • 14. KARAKTERISTIK BAHASA PEMROGRAMAN  Object-Oriented  Platform Independence  Communication Capability  Security  Code Manipulation
  • 15. DEFINISI CLIENT SERVER • Definisi client server menurut Budhi irawan (2005 : 30), Server adalah komputer database yang berada di pusat, dimana informasinya dapat digunakan bersama-sama oleh beberapa user yang menjalankan aplikasi di dalam komputer lokalnya yang disebut dengan Client.
  • 16. MODEL CLIENT SERVER • Model Two Tier Dalam model client/server, pemrosesan pada sebuah aplikasi terjadi pada client dan server.. Aplikasi ditempatkan pada computer client dan mesin database dijalankan pada server jarak-jauh. Aplikasi client mengeluarkan permintaan ke database yangmengirimkan kembali data ke client-nya. Model Two-tier terdiri dari tiga komponen yang disusun menjadi dua lapisan : client (yang meminta serice) dan server (yang menyediakan service).
  • 17. MODEL CLIENT SERVER • Model Three Tier Pada arsitektur Three Tier ini terdapat Application Server yang berdiri di antara Client dan Database Server. Contoh dari Application server adalah IIS, WebSphere, dan sebagainya. Konsep model three-tier adalah model yang membagi fungsionalitas ke dalam lapisan-lapisan, aplikasi mendapatkan skalabilitas, keterbaharuan, dan keamanan.
  • 18. MODEL CLIENT SERVER • Model Multi tier Arsitektur Multi Tier adalah suatu metode yang sangat mirip dengan Three Tier. Bedanya, pada Multi Tier akan diperjelas bagian UI (User Interface) dan Data Processing. Yang membedakan arsitektur ini adalah dengan adanya Business Logic Server. Database Server dan Bussines Logic Server merupakan bagian dari Data Processing, sedangkan Application Server dan Client/Terminal merupakan bagian dari UI.