Sistem Terdistribusi TIK-604
|
|
|
- Verawati Makmur
- 8 tahun lalu
- Tontonan:
Transkripsi
1 Sistem Terdistribusi TIK-604 Husni.trunojoyo.ac.id Model-model Arsitektural Pertemuan 03, 13 Maret 2017 Husni
2 Sesi terakhir: Hari ini Tren & Tantangan dalam Sistem Terdistribusi Sesi hari ini: Model-model Arsitektur dari Sistem Terdistribusi Pengumuman: Proyek 2 dimulai segera setelah kuliah ini. Hadir server database: MySQL. Perubahan data lokal (SQLite) secara otomatis juga mengupdate server database MySQL.
3 Sistem Terdistribusi Sistem terdistribusi hanya kumpulan komponen hardware / software yang berkomunikasi untuk memecahkan masalah yang kompleks Setiap komponen mengerjakan suatu tugas tertentu. Setiap C0 komponen mengerjakan tugasnya masing-masing C2 C1 Mekanisme komunikasi
4 Tampak Sekilas Sistem Terdistribusi Google Expedia Server Peer 2 Peer 1 Peer 3 Search Client 1 1 Reservation Search Client 2 2 Reservation Google Search Airline Booking Search Client 3 Reservation Peer 4 Bit-torrent Skype Bagaimana sistem seperti di atas dikategorisasi?
5 Klasifikasi Sistem Terdistribusi Entitas apa yang berkomunikasi di dalam Sister? a) Entitas yang berkomunikasi Bagaimana entitas-entitas tersebut berkomunikasi? b) Paradigma komunikasi Apa peran dan tanggungjawab dari entitas tersebut? c) Peran dan tanggungjawab Bagaimana entitas dipetakan ke infrastruktur yang terdistribusi secara fisik? d) Penempatan entitas
6 Klasifikasi Sistem Terdistribusi Entitas apa yang berkomunikasi di dalam Sister? a) Entitas yang berkomunikasi Bagaimana entitas-entitas tersebut berkomunikasi? b) Paradigma komunikasi Apa peran dan tanggungjawab miliki entitas tersebut? c) Peran dan tanggungjawab Bagaimana entitas dipetakan ke infrastruktur yang terdistribusi secara fisik? d) Penempatan entitas
7 Entitas yang Berkomunikasi Entitas apa saja yang berkomunikasi dalam suatu sistem terdistribusi? Entitas berorientasi sistem (system-oriented) Processes Threads Nodes Entitas berorientasi masalah (problem-oriented) Obyek (dalam pendekatan berbasis object-oriented programming)
8 Klasifikasi Sistem Terdistribusi Entitas apa yang berkomunikasi di dalam Sister? a) Entitas yang berkomunikasi Bagaimana entitas-entitas berkomunikasi? b) Paradigma komunikasi Apa peran dan tanggungjawab miliki entitas tersebut? c) Peran dan tanggungjawab Bagaimana entitas dipetakan ke infrastruktur yang terdistribusi secara fisik? d) Penempatan entitas
9 Paradigma Komunikasi Tiga jenis paradigma komunikasi Inter-Process Communication (IPC) Remote Invocation Indirect Communication Applications, Services Remote Invocation, Indirect Communication IPC Primitives Lapisan Middleware Internet Protocols
10 Inter-Process Communication (IPC) Dukungan komunikasi level [relatif] rendah Mis. Akses langsung ke protokol Internet (Socket API) Keuntungan Hadirnya komunikasi seamless antar proses pada sistem operasi heterogen Kerugian API yang sudah teruji & terkenal digunakan oleh banyak SO Kerja programming meningkat bagi pengembang aplikasi Socket programming: Programmer harus secara eksplisit menulis kode untuk komunikasi (selain logika program) Space Coupling (Identitas bocor): Sender harus mengetahui ID receiver (mis. IP Address, port) Time Coupling: Receiver harus secara eksplisit mendengarkan komunikasi dari sender.
11 Remote Invocation Entitas meminta eksekusi suatu prosedur (metode) pada komputer lain. Programmer tidak secara eksplisit menuliskan kode lengkap untuk interaksi jarak jauh ini Lapisan middleware mengurusi komunikasi mentahnya (low level) Contoh Remote Procedure Call (RPC) Sun s RPC (ONC RPC) Remote Method Invocation (RMI) Java RMI
12 Remote Invocation Keuntungan: Programmer tidak harus menulis kode untuk komunikasi socket Kerugian: Space Coupling: Dimana prosedur berada harus diketahui Time Coupling: Pada receiver, proses harus secara eksplisit waiting menerima request pemanggilan prosedur.
13 Space and Time Coupling dalam RPC & RMI Sender mengetahui identitas dari receiver (space coupling) Time Coupling dooperation.. (wait).. (continuation) Request Message Reply Message getrequest. Select operation. Execute operation. Send reply Sender Receiver RMI sangat mirip RPC tetapi dalam dunia obyek terdistribusi
14 Paradigma Komunikasi Tak-Langsung Komunikasi tak-langsung menggunakan middleware untuk: Menyediakan komunikasi one-to-many Beberapa mekanisme menghapus space and time coupling Sender dan receiver tidak harus saling mengetahui identitas Sender dan receiver tidak perlu secara eksplisit mendengar untuk berkomunikasi. Pendekatan yang digunakan: Indirection Sender middle-man (penengah) Receiver Jenis komunikasi tak-langsung 1. Komunikasi grup 2. Terbit-langgan (publish-subscribe) 3. Antrian pesan (message)
15 1. Komunikasi Grup Komunikasi one-to-many Komunikasi multicast Abstraksi suatu grup Grup dalam sistem diwakili oleh suatu groupid Penerima menjadi anggota grup Sender mengirimkan message ke grup yang diterima oleh semua penerima (recipient). Sender Recv 2 Recv 1 Recv 3
16 1. Komunikasi Grup (lanj.) Layanan disediakan oleh middleware Keanggotaan grup Penanganan kegagalan dari satu atau lebih anggota grup Keuntungan Memungkinkan komunikasi one-to-many Efisien dalam pemanfaatan bandwidth Identitas dari anggota tidak perlu tersedia pada semua node Kerugian Time coupling
17 Banyak produser mendistribusikan informasi ke banyak pelanggan 2. Publish-Subscribe Mekanisme komunikasi berbasis kejadian (event) Publisher menerbitkan event ke suatu layanan event Subscriber menyatakan tertarik terhadap event tertentu. Publishers Subscribers Publish (Event2) Publish-subscribe Event Service Subscribe (Event3)
18 2. Publish-Subscribe (lanj.) Contoh: Financial Trading Dealer process
19 3. Antrian Pesan Pemurnian dari Publish-Subscribe dimana Producer menyetor pesan-pesan dalam suatu antrian Pesan dihantarkan ke pelanggan dengan metode 2 berbeda Antrian untuk memastikan penyampaian pesan Keuntungan Memungkinkan space decoupling Memungkinkan time decoupling
20 Rekap Entitas & Paradigma Komunikasi Entitas Komunikasi (apa yang berkomunikasi) Paradigma Komunikasi (bagaimana entitas berkomunikasi) System-oriented Problemoriented IPC Remote Invocation Indirect Communication Nodes Processes Threads Objects Sockets RPC RMI Group communication Publish-subscribe Message queues
21 Klasifikasi Sistem Terdistribusi Entitas apa yang berkomunikasi di dalam Sister? a) Entitas yang berkomunikasi Bagaimana entitas-entitas tersebut berkomunikasi? b) Paradigma komunikasi Apa peran dan tanggungjawab entitas tersebut? c) Peran dan tanggungjawab Bagaimana entitas dipetakan ke infrastruktur yang terdistribusi secara fisik? d) Penempatan entitas
22 Peran & Tanggungjawab Dalam Sister, entitas yang berkomunikasi mengambil peran untuk mengerjakan tugas Peran (role) fundamental dalam menentukan arsitektur lengkap Q: Apakah smart-phone anda memainkan peran yang sama seperti Google Search Server? Arsitektur Sister diklasifikasi menjadi dua berdasarkan pada peran dan tanggungjawab entitas Client-Server Peer-to-Peer
23 Arsitektur Client-Server Pendekatan: Server menyedikan layanan yang diperlukan oleh client Client meminta ke server (invocation), server melayani dan mengirimkan hasilnya (result) Digunakan luas pada banyak sistem Mis. DNS, Web server Client Server Client
24 Arsitektur Client-Server: Pro Kontra Keuntungan: Kendali terpusat dan sederhana Pemrosesan berat-komputasi dapat dibebankan ke server yang sangat tangguh Kerugian: Client dapat menjadi thin Titik-tunggal kegagalan di server Skalabilitas
25 Arsitektur Peer to Peer (P2P) Dalam P2P, peran semua entitas sebanding Semua node selevel (sebanding) Peers adalah partisipan yang mempunyai hak sama dalam aplikasi Mis. Napster, Bit-torrent, Skype
26 Arsitektur Peer to Peer Contoh: Download file dari bit-torrent Peer 1 mau file. Bagianbagian file tersedia pada peer 3, 4 dan 5 Peer 2 Peer 1 Peer 3 Peer 3 ingin file yang tersimpan pada peer 1, 2 dan 6 Peer 6 Peer 4 Peer 5
27 Pola-pola Arsitektural Elemen arsitektural dasar dapat dikombinasikan untuk membentuk berbagai pola Arsitekur deretan bertingkat (tier) Berlapis (layering) Arsitektur ber-tier dan berlapis saling melengkapi Layering = Organisasi layanan secara vertikal Tiered Architecture = Pembagian layanan secara horizontal
28 Arsitektur Multi-Tier Suatu teknik untuk: 1. Mengatur fungsionalitas dari suatu layanan, dan 2. Menempatkan fungsionalitas tersebut ke dalam serverserver yang tepat Aplikasi Pencarian Penerbangan Tampilkan layar UI Ambil input pengguna Ambil data dari database Rankingkan penawaran
29 Arsitektur Two-Tiered Rancangan aplikasi pencarian penerbangan EXPEDIA --- Aplikasi Pencarian Penerbangan Tampilkan layar input pengguna Tampilkan hasil kepada pengguna Ambil input pengguna Rankingkan penawaran Database Penerbangan Tier 1 Tier 2
30 Arsitektur Three-Tiered Rancangan aplikasi pencarian penerbangan EXPEDIA --- Aplikasi Pencarian Penerbangan Tampilkan layar input pengguna Tampilkan hasil kepada pengguna Ambil input pengguna Rankingkan penawaran Database Penerbangan Tier 1 Tier 2 Tier 3
31 Arsitektur Three-Tiered Fungsi Presentasi (Presentation Logic) Fungsi Aplikasi (Application Logic) Fungsi Data (Data Logic) User tampilan kendali User tampilan kendali Pengolahan Khusus- Aplikasi Pengolahan Khusus- Aplikasi Pengelola Basis Data
32 Arsitektur Three-Tiered: Pro Kontra Keuntungan Software makin mudah dirawat (pemetaan one-to-one dari elemen logis ke server fisik) Setiap tier mempunyai peran yang terdefnisi dengan baik Kerugian Kompleksitas bertambah karena mengelola banyak server Lalulintas jaringan meningkat Kemacetan juga bertambah
33 Layering Suatu sistem kompleks dipartisi menjadi lapisan-lapisan Layer lebih atas memanfaatkan layanan dari layer di bawahnya Organisasi vertikal dari berbagai layanan Layering menyederhanakan sistem terdistribusi kompleks dengan menyembunyikan kerumitan layer di bawahnya Aliran kendali dari layer ke layer Layer 3 Aliran Request Aliran Respon Layer 1
34 Layering - Platform & middleware Sistem terdistribusi dapat diatur ke dalam tiga layer 1. Platform Lapisan hardware dan software level rendah Menyediakan layanan umum untuk layer lebih tinggi 2. Middleware Menyembunyikan heterogenitas dan menyediakan model pemrograman yang nyaman bagi pengembang aplikasi Pada dasarnya menyederhanakan pemrograman aplikasi dengan mengabstraksi mekanisme komunikasi. 3. Application Applications Operating system
35 Klasifikasi Sistem Terdistribusi Entitas apa yang berkomunikasi di dalam sistem terdistribusi? a) Entitas yang berkomunikasi Bagaimana entitas-entitas tersebut berkomunikasi? b) Paradigma komunikasi Apa peran dan tanggungjawab miliki entitas tersebut? c) Peran dan tanggungjawab Bagaimana entitas dipetakan ke infrastruktur yang terdistribusi secara fisik? d) Penempatan entitas
36 Penempatan Pengamatan: Terdapat banyak hardware heterogen (mesin, jaringan) Pemetaan cerdas entitas-entitas (proses, obyek) terhadap hardware membantu kinerja, keamanan dan toleransi kegagalan Placement memetakan entitas terhadap infrastruktur fisik terdistribusi yang melandasi Placement sebaiknya diputuskan setelah suatu kajian cermat dari karakteristik aplikasi. Strategi contoh: Pemetaan layanan ke banyak server Pemindahan kode mobile ke client
37 Penempatan Entitas Web search indexing Userinterface Mobile Code Infrastruktur Fisik Hiperformance Server Desktop Smart-phone
38 Rekap Elemen-elemen arsitektural primitif Entitas-entitas yang berkomunikasi Paradigma komunikasi dari entitas IPC, RMI, RPC, Indirect Communication Peran dan tanggungjawab entities karena pilihan arsitektur Client-Server, Peer-to-Peer, Hybrid Penempatan entitas
39 Pertemuan Selanjutnya Mengidentifikasi berbagai jenis jaringan Menjelaskan prinsip utama jaringan seperti layering, enkapsulasi dan packet-switching Bagaimana paket diarahkan (diatur rutenya) untuk menghindari kemacetan Menganalisis skalabilitas, kehandalan, dan toleransi kesalahan dari Internet
Sistem Terdistribusi
Sistem Terdistribusi TIK-604 Arsitektur Kuliah 4: 19/20 Maret 2018 Husni Kuliah sebelumnya: Remote Procedure Calls (RPC) Hari ini Pertemuan hari ini: Remote Procedure Calls: Kesimpulan Arsitektur Pengumuman:
Sistem Terdistribusi 2. Model arsitektur Terdistribusi
Sistem Terdistribusi 2 Model arsitektur Terdistribusi Masalah Membangun SisTer Dimana kita meletakkan bagian hardware? Dimana kita meletakkan bagian software? Bagaimana antara hardware & software berkomunikasi?
Model arsitektur Terdistribusi
Model arsitektur Terdistribusi Masalah Membangun SisTer Berhubungan dengan peletakan komponenkomponen dan juga relasi antar komponen Memastikan struktur arsitektur bisa memenuhi kebutuhan dan membuat sistem
BAB 1 Service Oriented Architecture 1.1 Evolusi SOA
BAB 1 Service Oriented Architecture 1.1 Evolusi SOA Dengan melakukan penelusuran evolusi pola-pola integrasi, maka dapat ditunjukkan bahwa SOA merupakan teknik integrasi yang dibangun berdasarkan teknologi
KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote
KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote Komunikasi Data Komunikasi data adalah merupakan bagian dari telekomunikasi yang
Sistem Terdistribusi TIK-604
Sistem Terdistribusi TIK-604 Husni.trunojoyo.ac.id Komunikasi Pertemuan 05: 27 Maret 2017 Husni [email protected] Kuliah terakhir: Hari ini Prinsip-prinsip Networking Sesi hari ini: Komunikasi dalam
Pemahaman mengenai Model arsitektur SisTer Mengetahui Sudut pandang logis Arsitektur Sistem Tersebar. Memahami model Arsitektur sistem
Pemahaman mengenai Model arsitektur SisTer Mengetahui Sudut pandang logis Arsitektur Sistem Tersebar Layered architectures, Object-base architectures, Data-center architectures, Event-base architectures
KOMUNIKASI. Universitas Informatika dan Bisnis Indonesia. 2.1 Komunikasi Data
KOMUNIKASI Universitas Informatika dan Bisnis Indonesia 2.1 Komunikasi Data Komunikasi data merupakan bagian dari telekomunikasi yang secara khusus berkenaan dengan transmisi atau pemindahan data dan informasi
Mengenal Java RMI. Wiranti Sri Utami. Abstrak. Pendahuluan.
Mengenal Java RMI Wiranti Sri Utami [email protected] Abstrak Java adalah sebuah bahasa pemrograman dan juga sebuah platform. Java juga merupakan sebuah bahasa pemrograman tingkat tinggi, salah satu
Model Sistem Terdistribusi
Model Sistem Terdistribusi Budi Susanto [email protected] dari Distributed System 3th, Colouris chap. 2 Model Tujuan Pengantar Menyediakan sebuah gambaran abstrak aspek yang relevan dengan sistem Menyediakan
Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS
Basis Data 2 Database Client / Server Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Tujuan Memahami bentuk-bentuk arsitektur aplikasi dalam database. Memahami konsep arsitektur: Single-Tier Two-Tier:
Bab 3: Proses-Proses. Konsep Proses
Bab 3: Proses-Proses Konsep Proses Penjadwalan Proses Operasi pada Proses Proses yang bekerja sama (Cooperating Processes) Komunikasi antar Proses (Interprocess Communication) Komunikasi pada sistem Client-Server
Fase pertama: single user, single tasking
Interoperabilitas Evolusi Pemanfaatan Komputer Fase pertama: single user, single tasking Komputasi dijalankan secara terbatas di satu mesin oleh satu pemakai yang hanya mengeksekusi satu aplikasi pada
PROSES. Sistem Terdistribusi
PROSES PERT 3. Sistem Terdistribusi Konsep Proses Proses : suatu program yang sedang dieksekusi. Eksekusi proses dilakukan secara berurutan Dalam proses terdapat Program counter : menunjukkan instruksi
1. Hardware terdistribusi. 2. Program terdistribusi. Nama : Gede Doddi Raditya Diputra NIM : Kelas : 5.C
Nama : Gede Doddi Raditya Diputra NIM : 0805021099 Kelas : 5.C 1. Hardware terdistribusi Hardware terdistribusi adalah hardware yang pemakaiannya bisa dipakai bersamasama (sharing) yang dihubungkan oleh
BAB V Remote Procedure Call (RPC)
BAB V Remote Procedure Call (RPC) Remote Procedure Call (RPC) sangat mirip dengan Remote Method Invocation, pada program client yang memanggil sebuah program yang sedang berjalan di server. Server ini
Bab 3: Proses-Proses. Konsep Proses
Bab 3: Proses-Proses Konsep Proses Penjadwalan Proses Operasi pada Proses Proses yang bekerja sama (Cooperating Processes) Komunikasi antar Proses (Interprocess Communication) Komunikasi pada sistem Client-Server
PEMROGRAMAN SISTEM TERSEBAR
PEMROGRAMAN SISTEM TERSEBAR SOAL! 1. Cari contoh pendistribusian komponen-komponen hardware, Program, Procedure dan jelaskan!!! JAWAB a) Contoh pendistribusian hardware adalah pendistribusian pada printer,
BAB II LANDASAN TEORI
7 BAB II LANDASAN TEORI II.1 Konsep Jaringan Komputer Jaringan komputer adalah sekelompok komputer yang dihubungkan dengan yang lainnnya menggunakan protokol komnuikasi melalui media transmisi atau media
BAB I PENDAHULUAN. 1.1 Latar Belakang
BAB I PENDAHULUAN 1.1 Latar Belakang Arsitektur software three tier berkembang pada tahun 1990an untuk mengatasi keterbatasan arsitektur two-tier(client-server). Pada gambar I-1 dapat dilihat bahwa arsitektur
BAB II DASAR TEORI. teknologi informasi belum maksimal diterapkan. Penggunaan Personal Computer
BAB II DASAR TEORI 2.1 Gambaran Perusahaan Perusahaan tempat penulis melakukan penelitian ini bergerak dalam bidang penerbitan buku dengan skala perusahaan menengah, dimana pemakaian teknologi informasi
KONSEP PROSES (CONT.)
PROCESS DAN THREAD KONSEP PROSES Program yang sedang dieksekusi Proses tidak hanya sekedar suatu kode program (text section), melainkan meliputi beberapa aktivitas yang bersangkutan seperti program counter
Objek Terdistribusi dan Remote Invocation. I Made Andhika, S.Kom
Objek Terdistribusi dan Remote Invocation I Made Andhika, S.Kom Middleware Remote Procedure Call (RPC) client memanggil sebuah prosedur dan menjalankan pada komputer lain Pemanggilan tersebut sama seperti
PENERAPAN ARSITEKTUR THREE-TIER DENGAN COM+ DALAM PORTAL JURNAL
PENERAPAN ARSITEKTUR THREE-TIER DENGAN COM+ DALAM PORTAL JURNAL Dimara Kusuma Hakim, Fathul Wahid Laboratorium Sistem Informasi dan Rekayasa Perangkat Lunak (SIRKEL) Jurusan Teknik Informatika, Fakultas
BAB 1 PENDAHULUAN 1.1 Pendahuluan
BAB 1 PENDAHULUAN 1.1 Pendahuluan Perkembangan teknologi komputer pada sisi perangkat lunak saat ini telah mengalami pergeseran yang cukup besar, yaitu dari aplikasi yang bersifat standalone menuju pada
BAB I PENDAHULUAN 1.1 Latar Belakang
BAB I PENDAHULUAN 1.1 Latar Belakang Pemrograman yang bersifat modular memberikan banyak kemudahan tak hanya kepada pemrogram tetapi juga kepada pengguna program. Program modular pada umumnya membagi-bagi
MODEL ARSITEKTUR SISTEM INFORMASI TERDISTRIBUSI
MODEL ARSITEKTUR SISTEM INFORMASI TERDISTRIBUSI Model Arsitektur SI Terdistribusi Suatu rancangan untuk penyusunan dan operasi komponen-komponen suatu sistem, dimana rancangan tsb mengidentifikasi komponen
PENDAHULUAN. Gambar 1.1 Arsitektur Two-Tier 2 1 BAB I
1 BAB I PENDAHULUAN 1.1.Latar Belakang Kebanyakan program yang ada saat ini merupakan sistem terdistribusi, yaitu suatu sistem yang mendistribusikan informasi yang diprosesnya di antara beberapa komputer.
SISTEM OPERASI TERDISTRIBUSI
SISTEM OPERASI TERDISTRIBUSI PENGANTAR DATA TERDISTRIBUSI Materi: 1. Pendahuluan 2. Manfaat Sistem Operasi Terdistribusi 3. Komponen Inti Sistem Operasi Pertemuan: 5 Pendahuluan Sistem operasi terdistribusi
Middleware Sebagai Jembatan Platform yang berbeda. Budi Susanto
Middleware Sebagai Jembatan Platform yang berbeda Budi Susanto [email protected], [email protected] http://lecturer.ukdw.ac.id/budsus 1 Definisi Middleware Application Application Middleware Middleware
ARSITEKTUR NETWORKING CLIENT
Nama : Rayendra Pratama NPM : 1A112084 ARSITEKTUR NETWORKING CLIENT Arsitektur pada jaringan Clinet - Server adalah model konektifitas jaringan yang membedakan fungsi - fungsi komputer sebagai Client (Komputer
Sistem terdistribusi Processes, Threads and Virtualization pertemuan 3. Albertus Dwi Yoga Widiantoro, M.Kom.
Sistem terdistribusi Processes, Threads and Virtualization pertemuan 3 Albertus Dwi Yoga Widiantoro, M.Kom. Komunikasi Sistem Komunikasi: bagaimana komunikasi antara object2 dalam sistem terdistribusi,
BAB II DASAR TEORI. bersifat umum/non-spesifik (general purpose), dan secara khusus dirancang untuk
5 BAB II DASAR TEORI 2.1. Java Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general
BAB II KAJIAN PUSTAKA
BAB II KAJIAN PUSTAKA Pada bab dua ini akan dibahas mengenai definisi dan konsep dari three tier architecture, replikasi, transaksi pada database, TCP, dan JDBC. Landasan teori ini akan memberikan pemahaman
26/09/2013. Pertemuan III. Elisabeth, S.Kom - FTI UAJM. Referensi Model TCP/IP
Pertemuan III Referensi Model TCP/IP 1 TCP/IP dikembangkan sebelum model OSI ada. Namun demikian lapisan-lapisan pada TCP/IP tidaklah cocok seluruhnya dengan lapisan-lapisan OSI. Protokol TCP/IP hanya
TUGAS TELEMATIKA KOLABORASI DAN ARSITEKTUR CLIENT SERVER KELOMPOK 4: Amal Fajrin ( ) Suhartini ( ) Tri Fitriah ( )
TUGAS TELEMATIKA KOLABORASI DAN ARSITEKTUR CLIENT SERVER KELOMPOK 4: Amal Fajrin (42614018) Suhartini (42614011) Tri Fitriah (42614016) Zeptian Elia Nugraha (42614023) Jurusan Teknik Elektro Program Studi
Tujuan 04/07/ :01
Sistem Basis Data : Perancangan Perangkat Lunak Tujuan Mahasiswa mampu memahami analisis dan desain model database Mahasiswa paham dan mengerti konsep desain database Mahasiswa mengerti desain arsitektur
Sharing Printer dengan Samba. Oleh. Md. Chrisna donny andrian. V c
Sharing Printer dengan Samba Oleh Md. Chrisna donny andrian 0805021102 V c Seperti kita ketahui Linux yang kita kenal dapat kita fungsikan juga sebagai printer dan file sharing, yaitu penggunaan resource
Network Programming 2010 Jaringan & Aplikasinya. Husni Husni.trunojoyo.ac.id
Network Programming 2010 Jaringan & Aplikasinya Husni [email protected] Husni.trunojoyo.ac.id Outline Sistem Tersebar Sistem Operasi Protokol Jaringan Pemrograman Java Sistem Tersebar Himpunan komputer-komputer
PROSES, OBJEK DAN LAYANAN TERDISTRIBUSI
PROSES, OBJEK DAN LAYANAN TERDISTRIBUSI SISTEM TERDISTRIBUSI CLIENT SERVER PROSES TERDISTRIBUSI SISTEM TERDISTRIBUSI CLIENT SERVER 1 Proses terdistribusi dapat diaplikasikan pada berbagai ruang kerja,
4. SISTEM OPERASI TERDISTRIBUSI
4. SISTEM OPERASI TERDISTRIBUSI APAKAH SISTEM OPERASI TERDISTRIBUSI? Sistem operasi terdistribusi adalah salah satu implementasi dari sistem terdistribusi, di mana sekumpulan komputer dan prosesor yang
Firewall & WEB SERVICE
Firewall & WEB SERVICE Definisi Firewall Umumnya ditempatkan pada batas network untuk membangun batas pinggir keamanan (security). Firewall digunakan untuk melindungi internal network dari eksternal yang
Komunikasi Antar Proses Interprocess Communication (IPC)
Distributed System Genap 2011/2012 Number three Komunikasi Antar Proses Interprocess Communication (IPC) Dahlia Widhyaestoeti, S.Kom [email protected] dahlia74march.wordpress.com Komunikasi
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS JARINGAN TERDISTRIBUSI
No. SIL/EKA/PTI 294/01 Revisi : 00 Tgl : 1 April 2008 Hal 1 dari 8 MATA KULIAH : Jaringan Terdistribusi KODE MATA KULIAH : PTI294 SEMESTER : 6 PROGRAM STUDI : Pendidikan Teknik Informatika DOSEN PENGAMPU
BAB I PENDAHULUAN 1.1 Latar Belakang
BAB I PENDAHULUAN 1.1 Latar Belakang HTTP adalah salah satu protokol paling populer di dunia internet. Dengan semakin banyaknya aplikasi multimedia yang berjalan di atas HTTP, banyak protokol yang dikembangkan
Distribusi Fungsi. Dengan pembagian fungsi untuk tiap komponen dalam sistem client server, berikut manfaat yang ada :
Client-Server Model Model Client-Server tidak lepas dari sistem terdistribusi Sistem Terdistribusi: "A system in which hardware or software components located at networked computers communicate and coordinate
Web Services merupakan salah satu bentuk implementasi dari arsitektur model aplikasi N-Tier yang berorientasi layanan. Perbedaan Web Services dengan
Overview Web Service (sebagai software) adalah sebuah sistem didesain untuk mendukung mesin interoperabilitas untuk berinteraksi dalam jaringan. Seringnya Web service hanya berupa application programming
Sistem Terdistribusi Penanganan Proses
Sistem Terdistribusi Penanganan Proses Husni Program Studi Teknik Informatika Universitas Trunojoyo Madura Semeter Gasal 2015 09 Okt. 2015 Outline Thread Virtualisasi Client Server Migrasi kode 2 Proses
SISTEM OPERASI (MANAJEMEN PROSES)
PROSES SISTEM OPERASI (MANAJEMEN PROSES) Ir. I Gede Made Karma, MT Konsep proses Penjadwalan proses Operasi pada proses Penggabungan proses Komunikasi Interproses Komunikasi dalam sistem Client-Server
Bab II. TINJAUAN PUSTAKA
Bab II. TINJAUAN PUSTAKA 2.1. Penelitian Terdahulu Berdasarkan penelitian penulis, aplikasi distribusi penjualan barang sudah ada. Dari aplikasi yang sudah ada tersebut penulis ingin mengembangkan lagi
CONTOH PENDSTRIBUSIAN HARDWARE
CONTOH PENDSTRIBUSIAN HARDWARE Jaringan komputer adalah sebuah kumpulan komputer, printer dan peralatan lainnya yang terhubung dalam satu kesatuan. Informasi dan data bergerak melalui kabel-kabel atau
Making Provisions for Applications and Services
Making Provisions for Applications and Services Ketika seorang user ingin mengakses sebuah informasi dari perangkat elektronik yang mereka miliki seperti, PC, Laptop, PDA, atau perangkat-perangkat elektronik
KONSEP INTERAKSI. Adrianus W. K X Aziz Yudi Prasetyo Gregorio Cybill
KONSEP INTERAKSI Adrianus W. K. 120400005X Aziz Yudi Prasetyo 1204000173 Gregorio Cybill 1204000386 (c) 2005 Adrianus Wisnu Kurniawan, Aziz Yudi Prasetyo, Gregorio Cybill. Silakan menggandakan slide ini
Sistem Terdistribusi Arsitektur
Sistem Terdistribusi Arsitektur Husni Program Studi Teknik Informatika Universitas Trunojoyo Madura Semeter Gasal 2015 18 Sep. 2015 Arsitektur Arsitektur perangkat lunak Bagaimana komponen-komponen software
MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI
MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI APA itu JAVA? 2 Dibuat pertama kali oleh James Goslig dkk (1991) sebagai bagian dari Sun Microsystem Java Platform Awalnya diberi nama Oak
TUGAS SISTEM INFORMASI BERBASIS WEB. PHP Web Service. Nama : Ilham NIM : Kelas : 6B. Daftar isi
TUGAS SISTEM INFORMASI BERBASIS WEB PHP Web Service Nama : Ilham NIM : 09071003024 Kelas : 6B Daftar isi FAKULTAS ILMU KOMPUTER JURUSAN SISTEM INFORMASI 2009/2010 1 1. Pengenalan web service 3 2. Apa itu
2.1. Sistem Komunikasi
2. KOMUNIKASI 2.1. Sistem Komunikasi Pembahasan : bagaimana komunikasi antar object dalam sistem terdistribusi, khususnya dengan menggunakan RMI (Remote Method Invocation) dan RPC (Remote Procedure Call).
BAB I PENDAHULUAN I.1 Latar Belakang
BAB I PENDAHULUAN I.1 Latar Belakang Perkembangan teknologi informasi menyebabkan setiap individu ataupun kelompok mau tidak mau menerapkannya dalam segala aktifitas. Salah satu contoh penerapannya adalah
DISTRIBUTED OBJECT CORBA & RMI. Sistem terdistribusi week 13
DISTRIBUTED OBJECT CORBA & RMI Sistem terdistribusi week 13 Outline Arsitektur CORBA Komponen utama CORBA Komponen Corba pada client Komponen Corba pada server Komponen utama penyusun CORBA Sistem keamanan
Bab 1. Pengenalan Sistem Terdistribusi
Bab 1. Pengenalan Sistem Terdistribusi 1.1. Definisi Sitem Terdistribusi Sistem distribusi adalah sebuah sistem yang komponennya berada pada jaringan komputer. Komponen tersebut saling berkomunikasi dan
BAB I PENDAHULUAN 1.1 Latar Belakang dan Permasalahan
BAB I PENDAHULUAN 1.1 Latar Belakang dan Permasalahan Perkembangan mobile communication saat ini semakin cepat dan menjadi hal yang tidak bisa dihindarkan lagi. Dalam Santoso (2016), Michael Facemire berdasarkan
PROSES PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Thread 2. Client/Server 3. Agent
PROSES PENGANTAR DATA TERDISTRIBUSI Materi: 1. Thread 2. Client/Server 3. Agent Thread Thread adalah sebuah alur kontrol dari sebuah proses. Kontrol thread tunggal ini hanya memungkinkan proses untuk menjalankan
Interprocess communication atau komunikasi antar proses adalah inti dari sistem terdistribusi dan komunikasi antar proses-proses pada system-sistem
Pertemuan 4 Interprocess communication atau komunikasi antar proses adalah inti dari sistem terdistribusi dan komunikasi antar proses-proses pada system-sistem komputer yang berbeda dapat terjadi jika
Soal terdiri dari 50 Pilihan Ganda Setiap soal pilihan ganda hanya satu jawaban yang benar
Soal terdiri dari 50 Pilihan Ganda Setiap soal pilihan ganda hanya satu jawaban yang benar 1. Pernyataan yang paling tepat mengenai definisi Sistem Terdistribusi adalah : a. Dua atau lebih komputer yang
RENCANA PEMBELAJARAN SEMESTER (RPS)
RENCANA PEMBELAJARAN SEMESTER (RPS) IKG3E3 SISTEM TERDISTRIBUSI Disusun oleh: PROGRAM STUDI ILMU KOMPUTASI FAKULTAS INFORMATIKA TELKOM UNIVERSITY LEMBAR PENGESAHAN Rencana Pembelajaran Semester (RPS) ini
WEB SERVICES. Sistem terdistribusi week 12
WEB SERVICES Sistem terdistribusi week 12 Outline Kegunaan web service Sejarah bahasa pemrograman Perusahaan pengusul web service Arsitektur web service Keuntungan & kekurangan wes service Kegunaan web
Sistem Terdistribusi. Silabus
Sistem Terdistribusi Silabus Pengantar Matakuliah : Sistem Terdistribusi SKS : 3 Dosen : Antonius Rachmat C, S.Kom, M.Cs Hari : A Selasa 10.30 B Selasa 16.30 Email : [email protected] dan [email protected]
Agenda. Protokol TCP/IP dan OSI Keluarga Protokol TCP/IP
Agenda Protokol TCP/IP dan OSI Keluarga Protokol TCP/IP 2 Protokol Definisi : A rule, guideline, or document which guides how an activity should be performed. Dalam ilmu komputer, protokol adalah konvensi
BAB 1 PENDAHULUAN. 1.1 Latar Belakang
BAB 1 PENDAHULUAN 1.1 Latar Belakang Sistem operasi untuk aplikasi bergerak yang mengalami perkembangan yang cukup pesat yaitu Android. Android adalah sistem operasi berbasis Linux dan bersifat open source.
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Sistem Informasi 2.1.1 Pengertian Sistem Informasi 1 Sistem Informasi adalah kombinasi dari teknologi dan aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi
STRATEGI PENGEMBANGAN PERANGKAT LUNAK SI Oleh : Hanif Al Fatta
STRATEGI PENGEMBANGAN PERANGKAT LUNAK SI Oleh : Hanif Al Fatta Abstrak Tahapan pengembangan proses model dan data model seringkali disebut sebagai tahapan desain logikal (logical design). Alasannya karena
Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.
Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Caca E. Supriana, S.Si.,MT. [email protected] id 2014 Database Connectivity Database Connectivity
By : Agung surya permana ( )
By : Agung surya permana (5108100504) Latar belakang Rumusan masalah Permasalahan yang diangkat dalam menyelesaikan tugas akhir ini adalah: Bagaimana mengimplementasikan metode arsitektur SOA dari hasil
JARINGAN KOMPUTER Layanan Dari TCP dan UDP Protocol
JARINGAN KOMPUTER Layanan Dari TCP dan UDP Protocol Nama : Qonita Al afwa NIM : 09011281520103 Kelas : SK5C Dosen Pengampuh : Deris Stiawan, M.T., Ph.D. SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS
Contoh diatas merupakan aplikasi yang menggunakan server sebagai temapat penyimpanannya dan client sebagai tempat input data atau proses lainnya.
PENDAHULUAN Pemanfaatan perangkat lunak berperan erat bagi perkembangan di semua lini, baik itu institusi pendidikan, lingkungan bisnis, maupun kalangan pribadi. Tentunya berpulang dari penggunaan perangkat
APLIKASI SISTEM PENDIDIKAN JARAK JAUH BERBASIS WEB
Abstrak APLIKASI SISTEM PENDIDIKAN JARAK JAUH BERBASIS WEB Metra Cahya Utama, Asfira Sagitri, Cokorda Raka A.J, Dian Tresna N., DivKom HME ITB Computer Network Research Group Institut Teknologi Bandung
ABSTRAK. Kata Kunci: Layanan Pertukaran Data, Google Drive, API, REST API Google Drive, Cloud Storage.
ABSTRAK Layanan Pertukaran Data dengan menggunakan API Google Drive merupakan layanan berbasis web yang dapat melakukan pertukaran data melalui jaringan Internet. Layanan ini memanfaatkan cloud storage
Making Provisions for Applications and Services
Making Provisions for Applications and Services Ketika seseorang mengakses informasi pada suatu perangkat (device), baik itu PC, laptop, PDA, ponsel, atau device lain yang terhubung ke jaringan, data tidak
Deskripsi Layanan Protokol TCP dan UDP. (Tugas Mata Kuliah Jaringan Komputer) Nama: Azwar Hidayat NIM: Kelas: SK 4 C
Deskripsi Layanan Protokol TCP dan UDP (Tugas Mata Kuliah Jaringan Komputer) Nama: Azwar Hidayat NIM:09031181419024 Kelas: SK 4 C Jurusan Sistem Komputer Fakultas lmu Komputer Universitas Sriwijaya 2017
BAB II LANDASAN TEORI. Basis Data Terdistribusi didefinisikan sebagai sebuah collection of multiple,
BAB II LANDASAN TEORI 2.1 Basis Data Terdistribusi Basis Data Terdistribusi didefinisikan sebagai sebuah collection of multiple, database yang saling berkaitan secara logik yang didistribusikan melalui
Pengantar Sistem Terdistribusi
Pengantar Sistem Terdistribusi DEFINISI Sebuah sistem dimana komponen software atau hardware-nya terletak di dalam jaringan komputer dan saling berkomunikasi menggunakan message pasing Sebuah sistem yang
Distributed System. Number One Introduction. Genap 2011/2012. Dahlia Widhyaestoeti, S.Kom
Distributed System Genap 2011/2012 Number One Introduction Dahlia Widhyaestoeti, S.Kom Number One Introduction Matakuliah SKS Dosen Hari Email Blog : Distributed System :3 : Dahlia Widhyaestoeti, S.Kom
1 BAB 1 PENDAHULUAN. 1.1 Latar Belakang
1 BAB 1 PENDAHULUAN 1.1 Latar Belakang Perkembangan bisnis saat sekarang ini, membuat perusahaan harus dapat melakukan pengolahan sistem informasi bisnis secara cepat dan aman, tapi semua pemrosesan tersebut
PENJURIAN ONLINE BERBASIS WEB SERVICE
PENJURIAN ONLINE BERBASIS WEB SERVICE Dwi Sunaryono 1, Wahyu Suadi 2, I Made Krisna Widhiastra 3 1,2,3 Fakultas Teknologi Informasi, Institut Teknologi Sepuluh Nopember Surabaya, 60111 E-mail : [email protected],
Sekolah Tinggi Teknologi Adisutjipto Yogyakarta
Sekolah Tinggi Teknologi Adisutjipto Yogyakarta Materi Kuliah : Sistem Terdistribusi Semester Ganjil 2016 / 2017 E.N. Tamatjita Sunday, 16 October, 2016 - SisTer STTA tamatjita - 1 Pendahuluan INTI : Memahami
Sistem Terdistribusi Proses. S1 Sistem Komputer Musayyanah, S.ST, MT
Sistem Terdistribusi Proses S1 Sistem Komputer Musayyanah, S.ST, MT Apa itu Thread? Sebuah alur control dari sebuah proses. Contohnya : Sebuah web browser mempunyai thread untuk menampilkan gambar atau
TUGAS Mata Kuliah : Sistem Terdistribusi
TUGAS Mata Kuliah : Sistem Terdistribusi OLEH : Nama : TARSO NIM : 090103193 Kelas : C (Week End) Dosen : Ardy Mulya Iswardani, S.Kom Prodgi : S1 Teknik Informatika SEKOLAH TINGGI MANAJEMEN INFORMATIKA
BAB 2: INTRODUCTION TCP/IP
BAB 2: INTRODUCTION TCP/IP Reza Aditya Firdaus Cisco Certified Network Associate R&S Introduction to TCP/IP DoD (Departement of Defense) dibanding dengan OSI OSI Model Application Presentation Session
PEMROGRAMAN JARINGAN
PEMROGRAMAN JARINGAN Tujuan Memahami protocol jaringan seperti TCP, UDP dan SCTP Mengenal kemampuan Java untuk pemrograman jaringan Protocol Jaringan Internet Protokol (IP) adalah protokol lapisan jaringan
Protokol. Pemrograman Client/Server dengan Java Socket. Protokol TCP/IP. Tipe pemrograman jaringan. Java Socket
Protokol Pemrograman Client/Server dengan Java Socket Suatu aturan atau mekanisme dimana dua komputer atau lebih dapat saling berinterkoneksi. Protokol mendefinisikan suatu format paket data yang akan
Interoperabilitas. bagaimana mereka berkomunikasi?
Interoperabilitas Contoh skenario: dua orang yang berbeda suku, budaya, bahasa, dan tradisi harus bekerjasama untuk menyelesaikan suatu pekerjaan. Masingmasing tidak mengetahui bahasa rekan kerjanya, tetapi
Pertemuan III. Referensi Model TCP/IP
Pertemuan III Referensi Model TCP/IP Sasaran Pertemuan 3 - Mahasiswa diharapkan dapat menjelaskan metode pengendalian masukan dan keluaran beberapa definisi mengenai Interfacing Protokol Komunikasi Bahasa
Komunikasi Antar Proses
Komunikasi Antar Proses Alvi Syahrina (32890) & Atika Fauziyah (32895) 4.2 API untuk Protokol Internet Pada bagian ini kita akan membahas karakteristik umum komunikasi antar proses kemudian memperlihatkan
Cari contoh dari pendistribusian komponen-komponen Hardware, Program, dan Procedure. Jelaskan!
Nama : PUTU YULI INDRAYANI NIM : 0805021103 Kelas : VC Soal: Cari contoh dari pendistribusian komponen-komponen Hardware, Program, dan Procedure. Jelaskan! Jawab: 1. Pendistribusian Komponen Hardware 1.
BAB III LANDASAN TEORI
BAB III LANDASAN TEORI Pada bab ini akan dibahas berbagai teori yang melandasi dalam membangun sistem ini. 3.1 Sistem Informasi Menurut Hall (2006, p6), sistem informasi adalah serangkaian prosedur formula
ANALISIS AVAILABILITAS LOAD BALANCING PADA WEB SERVER LOKAL
ANALISIS AVAILABILITAS LOAD BALANCING PADA WEB SERVER LOKAL Dwi Nuriba Fakultas Ilmu Komputer, Universitas Dian Nuswantoro ABSTRACT Perkembangan teknologi Web menyebabkan server-server yang menyediakan
Enterprise Java Beans (EJB)
Enterprise Java Beans (EJB) P E N G E M B A N G A N A P L I K A S I E N T E R P R I S E ( C ) 2 0 1 6 N I K O I B R A H I M F A K U L T A S T E K N O L O G I I N F O R M A S I U N I V E R S I T A S K R
BAB 3 LANDASAN TEORI
BAB 3 LANDASAN TEORI Bab ini akan membahas hal-hal yang mendasari dibuatnya aplikasi JOGIFT, arsitektur, bahasa pemrograman dan tools yang digunakan dalam pembuatan aplikasi JOGIFT. 3.1 Produk Pengertian
Teknik Informatika S1
Teknik Informatika S1 Rekayasa Perangkat Lunak Lanjut Pengenalan Web App + Req. Web App Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS [email protected] +6285740278021 Aplikasi
BAB IV IMPLEMENTASI DAN PENGUJIAN SERVER MMOG
BAB IV IMPLEMENTASI DAN PENGUJIAN SERVER MMOG 4.1 Implementasi Server MMOG Aplikasi server MMOG ini dibuat menggunakan software Microsoft Visual C++.NET 2003 yang berjalan pada sistem operasi Microsoft
