Sekolah Tinggi Teknologi Adisutjipto Yogyakarta
Materi Kuliah : Sistem Terdistribusi Semester Ganjil 2016 / 2017
E.N. Tamatjita
1
Pendahuluan INTI : Memahami dan membuat komunikasi melalui cloud compujting, network virtualization, operating system virtualization, message passing interface, unstructured peer-to-peer, web service dan multimedia distributed system. SASARAN : Mampu memahami sistem terdistribusi sesuai trend saat ini. Mampu membuat analisa sebelum sistem akan dibuat, melalui studi kasus pada infrastruktur Google. Mampu menggunakan komponen dan obyek distribusi melalui komunikasi langsung pada Enterprise JavaBeans dengan CORBA serta lainnya. Mampu mengembangkan dan menerapkan sistem terdistribusi melalui self learning. Memiliki kemampuan dalam penguasaan perangkat lunak Oracle. Mampu membuat sistem terdistribusi sendiri melalui bekerja secara tim dan menghasilkan sistem jaringan yang baik, handal dan efisien. DAFTAR PUSTAKA : Coulouris et all, 2012, ”Distributed Systems Concepst and Design”, Fifth Edition, Addison-Wesley, Boston, Massachusetts Tanenbaum and Van Steen, 2007, “Distributed Systems Principles and Paradigms”, Second Edition, Upper Saddle River, NJ Wintolo, Hero, 2010, “Sistem Terdistribusi”, Edisi Pertama, Yogyakarta www.cdk5.net/refs 2
Pertemuan Ke-1 Peraturan Perkuliahan di kampus STTA yang harus ditaati : Hadir tidak boleh terlambat dari 20 menit. Syarat mengikuti UAS, kehadiran >= 75%. Disiplin, berpakaian sbb : Kerapian dan kesopanan berpakaian; Baju berkrah dan bersepatu; Tidak menggunakan asesoris yang tidak semestinya. Bobot Komponen Penilaian di kampus STTA : Nilai / Angka
Huruf
Bobot
Predikat
80 – 100
A
4
Sangat Baik
65 – 79,99
B
3
Baik
55 – 64,99
C
2
Cukup
40 – 54,99
D
1
Kurang
0 – 39,99
E
0
Sangat Kurang 3
Komponen Nilai Penilaian individu, meliputi : Ujian Tengah Semester Ujian Akhir Semester Kehadiran
20 % 30 % 20 %
Penilaian Tugas Mandiri dan Tugas Kelompok : Tugas Mandiri 10 % Tugas Kelompok Paper+Presentasi 20 %
4
1. Karakteristik Sistem Terdistribusi Aplikasi Domain dan asosiasi aplikasi jaringan Finance and commerce
eCommerce e.g. Amazon and eBay, PayPal, online banking and trading
The information society
Web information and search engines, ebooks, Wikipedia; social networking: Facebook and MySpace.
Creative industries and entertainment
online gaming, music and film in the home, usergenerated content, e.g. YouTube, Flickr
Healthcare
health informatics, on online patient records, monitoring patients
Education
e-learning, virtual learning environments; distance learning
Transport and logistics
GPS in route finding systems, map services: Google Maps, Google Earth
Science
The Grid as an enabling technology for collaboration between scientists
Environmental management
sensor technology to monitor earthquakes, floods or tsunamis 5
Diambil dari Buku untuk Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012
2. Model Sistem Contoh financial trading system
6 Diambil dari Buku untuk Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012
Jaringan Khas Internet
intranet ☎
ISP
☎
☎
☎
backbone
satellite link desktop computer: server: network link:
7 Diambil dari Buku untuk Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012
Perangkat portabel dan genggam dalam sistem terdistribusi
8 Diambil dari Buku untuk Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012
Cloud computing
9 Diambil dari Buku untuk Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012
Pertumbuhan Internet (computers and web servers)
Date 1993, July 1995, July 1997, July 1999, July 2001, July 2003, July 2005, July
Computers
Web servers
Percentage
1,776,000
130
0.008
6,642,000 19,540,000 56,218,000 125,888,197
23,500 1,203,096 6,598,697 31,299,592
0.4 6 12 25
~200,000,000
42,298,371
21
353,284,187
67,571,581
19 10
Diambil dari Buku untuk Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012
Bagaimana menurut Anda ?
Date 2015, July 2016, July
Computers
Web servers
Percentage
................
................
................
................
................ ................
Tugas Kelompok Dikumpulkan Minggu Depan
11 Diambil dari Buku untuk Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012
Transparansi Access transparency: enables local and remote resources to be accessed using identical operations. Location transparency: enables resources to be accessed without knowledge of their physical or network location (for example, which building or IP address). Concurrency transparency: enables several processes to operate concurrently using shared resources without interference between them. Replication transparency: enables multiple instances of resources to be used to increase reliability and performance without knowledge of the replicas by users or application programmers. Failure transparency: enables the concealment of faults, allowing users and application programs to complete their tasks despite the failure of hardware or software components. Mobility transparency: allows the movement of resources and clients within a system without affecting the operation of users or programs. Performance transparency: allows the system to be reconfigured to improve performance as loads vary. Scaling transparency: allows the system and applications to expand in scale without change to the system structure or the application algorithms.
12 Diambil dari Buku untuk Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012
Web servers and web browsers Browsers
Web servers
http://www.google.comlsearch?q=obama www.google.com
www.cdk5.net
Internet http://www.cdk5.net/
www.w3c.org File system of www.w3c.org
standards
http://www.w3.org/standards/faq.html#conformanc e
faq.html
13 Diambil dari Buku untuk Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012
Tugas Kelompok : Minggu ke-3 Di buat daftar nama kelompok dan dibagi materi untuk presentasi. Di random urutan kelompok dan materi yang akan dipresentasikan. Per Kelompok berjumlah = min mix 5 org/kel Materi / Judul ? …
14