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 20 % Ujian Akhir Semester 30 % Kehadiran 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 Creative industries and entertainment Web information and search engines, ebooks, Wikipedia; social networking: Facebook and MySpace. 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
2. Model Sistem Contoh financial trading system 6
Jaringan Khas Internet ISP intranet backbone satellite link desktop computer: server: network link: 7
Perangkat portabel dan genggam dalam sistem terdistribusi 8
Cloud computing 9
Pertumbuhan Internet (computers and web servers) Date Computers Web servers Percentage 1993, July 1,776,000 130 0.008 1995, July 6,642,000 23,500 0.4 1997, July 19,540,000 1,203,096 6 1999, July 56,218,000 6,598,697 12 2001, July 125,888,197 31,299,592 25 2003, July 2005, July ~200,000,000 42,298,371 353,284,187 67,571,581 21 19 10
Bagaimana menurut Anda? Date Computers Web servers Percentage 2015, July... 2016, July............... Tugas Kelompok Dikumpulkan Minggu Depan 11
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
Web servers and web browsers Web servers www.google.com Browsers http://www.google.comlsearch?q=obama www.cdk5.net www.w3c.org Internet http://www.cdk5.net/ File system of www.w3c.org standards http://www.w3.org/standards/faq.html#conformanc e faq.html 13
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