CLUSTER COMPUTING. Oleh: Ahmad Syauqi Ahsan

dokumen-dokumen yang mirip
Oleh: Ahmad Syauqi Ahsan

Oracle Case Study HIGH AVAILABILITY. Oleh: Ahmad Syauqi Ahsan

INFRASTRUKTUR WAREHOUSE KATEGORI INFRASTRUKTUR DW

Pengantar Sistem Terdistribusi

SISTEM OPERASI. Belajar SO?

CLUSTER. Kategori Cluster Computing

Kebutuhan pengolahan paralel

INFRASTRUKTUR WAREHOUSE

Bab 1. Pengenalan Sistem Terdistribusi

SISTEM TERDISTRIBUSI. Agenda : - Pengantar Sistem Terdistribusi - Karakteristik Sistem Terdistribusi - Model Sistem Terdistribusi. Yuli Purwati, M.

Abstrak. Pendahuluan

Sistem Jaringan Terdistribusi

PAPER MULTIPROCESSOR

1. PENDAHULUAN 1.1 Latar Belakang

:21 UTC :22 UTC

Parallel Database. by: Ahmad Syauqi Ahsan

1. PENGENALAN SISTEM TERDISTRIBUSI

ARSITEKTUR SISTEM. Alif Finandhita, S.Kom, M.T. Alif Finandhita, S.Kom, M.T 1

Sistem Terdistribusi 2. Model arsitektur Terdistribusi

Bab I Pengenalan Sistem Operasi. Apa yang dimaksud Sistem Operasi?

SISTEM TERDISTRIBUSI

Urutan instruksi yang akan dieksekusi oleh hardware untuk melakukan tugas tertentu

Sistem Operasi. Teknologi Informasi

Sistem terdistribusi multimedia Biasanya digunakan pada infrastruktur Internet Karakteristik Sumber data yang heterogen dan memerlukan sinkronisasi

BAB II LANDASAN TEORI. masalah yang menguraikan sebuah sistem menjadi bagian bagian komponen dengan

BAB II LANDASAN TEORI

Disusun Oleh: Agenda. Terminologi Klasifikasi Flynn Komputer MIMD. Time Sharing Kesimpulan

Penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Tujuan Utama Untuk meningkatkan performa komputasi.

Sistem terdistribusi. Albertus dwi yoga widiantoro, M.Kom

1. Hardware terdistribusi. 2. Program terdistribusi. Nama : Gede Doddi Raditya Diputra NIM : Kelas : 5.C

ARSITEKTUR KOMPUTER. Satu CPU yang mengeksekusi instruksi satu persatu dan menjemput atau menyimpan data satu persatu.

Sistem Terdistribusi 1 Introduction. Pengantar Sistem Terdistribusi

Model arsitektur Terdistribusi

Arsitektur Komputer. Dua element utama pd sistem komputer konvensional: Memory Processor

Organisasi & Arsitektur. Komputer. Org & Ars komp Klasifikasi Ars Komp Repr Data

SISTEM OPERASI ISG2B3. Agus Setiawan Program Studi Sistem Informasi Fakultas Rekayasa Industri Telkom University

PENGANTAR SISTEM OPERASI SISTEM OPERASI

Pemahaman mengenai Model arsitektur SisTer Mengetahui Sudut pandang logis Arsitektur Sistem Tersebar. Memahami model Arsitektur sistem

Arsitektur Komputer Sistem Operasi

Pengantar Sistem Operasi

BAB 2 LANDASAN TEORI. menyediakan layanan ke komputer lain melalui koneksi jaringan. Server dapat

Pertemuan 1# Pengantar Sistem Operasi. Dr. M. Arief Soeleman, M.Kom

Konsep Sistem Operasi (Sesi 2)


BAB 1 PENDAHULUAN. Pengukuran overhead..., Ida Nurhaida, FT UI, 2009

Daftar Isi Optim Workstation Optim Server Kebutuhan software Kebutuhan database... 9

Pokok Bahasan. Tujuan. Pengertian Sistem Operasi. Sistem Mainframe. Pengertian Sistem Operasi Perkembangan Sistem Operasi

JARINGAN. Definisi Dasar Jaringan : Dua atau lebih komputer yang saling terhubung sehingga dapat membagi data dan sumber-sumber peralatan lain

CLUSTERING & GRID COMPUTING. Sistem terdistribusi week 10

Organisasi Sistem Komputer

Heru Lestiawan, M.Kom

ANALISIS UNJUK KERJA KOMPUTASI DISTRIBUTED SHARED MEMORY PADA SISTEM CLUSTER KOMPUTER PERSONAL

Bab 2 Tinjauan Pustaka

10. PARALLEL PROCESSING

ANALISIS PERBANDINGAN ANTARA CLUSTER OPENMOSIX DENGAN PVM (PARALLEL VIRTUAL MACHINE)

Model Pemrograman Paralel

INTRO TO CLOUD COMPUTING

DASAR KOMPUTER DAN PEMROGRAMAN IB PENGANTAR SISTEM OPERASI

Organisasi Komputer II STMIK-AUB SURAKARTA

PROSES. Sistem Terdistribusi

BAB 4 IMPLEMENTASI DAN EVALUASI. Perancangan yang dilakukan pada penelitian ini bersifat simulasi, karena jaringan Cloud

Prio Handoko, S.Kom., M.T.I.

System Software. Camelia Chandra M.Kom MM. Modul ke: Fakultas Psikologi. Program Studi Psikologi.

Tujuan. terkluster. Grid. 2. Mahasiswa memahami komputasi terdistribusi dengan

PENGANTAR ILMU KOMPUTER (PIK) PENGGOLONGAN KOMPUTER. I MADE ANDHIKA, S.KOM

Model Sistem Terdistribusi

Definisi Sistem Operasi

Tugas Teknologi Open Source

Bab 3 Metode dan Perancangan Sistem

Prosiding Seminar Nasional Sains Antariksa Homepage: http//

KOMPUTASI GRID SEBAGAI JAWABAN KETERBATASAN SUMBER DAYA KOMPUTASI. Kata Kunci: grid computing, distributed computing, PVM (Parallel Virtual Machine)

System Software. Kusniyati, ST.,MKom. Modul ke: Fakultas. Program Studi MKCU

SISTEM OPERASI TERDISTRIBUSI

Organisasi Sistem Komputer

Sistem terdistribusi Processes, Threads and Virtualization pertemuan 3. Albertus Dwi Yoga Widiantoro, M.Kom.

PENGANTAR KOMPUTASI MODERN

PENGANTAR TEKNOLOGI INFORMASI. Miftahul Huda, S.Pd STIE Putra Bangsa

PERKEMBANGAN MEMORY PROCESSOR AMD

Apa itu Sistem Operasi? Bagian Sistem Operasi secara umum. Sasaran Sistem Operasi. Pengantar Sistem Operasi

>> CISC BANDING RISC

TIPE JARINGAN KOMPUTER

SISTEM OPERASI THREAD DAN MULTITHREADING

virtualisasi adalah proses menyatakan atau membuat sesuatu menjadi nyata.

Pendahuluan. Hardware/Software/ Teknologi Informasi Tipe-tipe Komputer Bagian-bagian Utama PC (Personal Computer) Computer Performance

Posisi OS thd sistem komputer Sumber daya komputer Pengertian semuakomponen di sistem komputer yang dapatmemberi manfaat Terdiri dari Sumber daya fisi

Pertemuan Ke 2 Pengantar Organisasi Komputer. Organisasi Komputer 1 STMIK-AUB SURAKARTA

Konsep Dasar Sistem Komputer

Struktur OS. Fak. Teknik Jurusan Teknik Informatika.

- File server pertama kali dikembangkan tahun 1970


Akim Manaor Hara Pardede, ST

Gambar 1. Service terdistribusi

KOMPUTASI PARALEL UNTUK PENGOLAHAN PRESTASI AKADEMIK MAHASISWA

Bab 1. Pengenalan Sistem Operasi POKOK BAHASAN: TUJUAN BELAJAR: 1.1 APAKAH SISTEM OPERASI? Pengertian Sistem Operasi Perkembangan Sistem Operasi

Konsep SISTEM OPERASI. Pengenalan Sistem Operasi

BAB 4 PERANCANGAN SISTEM

PENGANTAR APLIKASI KOMPUTER

Pengantar Sistem Terdistribusi. Budi Susanto

Transkripsi:

CLUSTER COMPUTING Oleh: Ahmad Syauqi Ahsan 1

PARALLEL COMPUTING Membagi permasalahan menjadi beberapa bagian dan kemudian diselesaikan secara bersamaan. Kenapa? Keterbatasan fisik dari hardware komputer (kecepatan cahaya, kecepatan elektron, dll) Pertimbangan ekonomi: lebih komplek = lebih mahal Keterbatasan performance: dua kali frekwensi <> dua kali performance Aplikasi besar membutuhkan terlalu banyak memory dan waktu penyelesaian Keuntungan Penambahan kecepatan proses dan optimalisasi penggunaan resources Kerugian Membutuhkan pemrograman yang komplek pengembangan aplikasi sulit 2

LEVEL OF PARALLELISM CPU Multiple CPU Multiple CPU Cores Threads time sharing Memory Shared Distributed Hybrid (Virtual Shared Memory) Parallel Computer bisa berupa satu PC dengan prosesor Intel Core2Duo atau suatu sistem yang komplek seperti IBM Blue Gene 3

PARALLEL ARCHITECTURES Symmetric Multiple Processing (SMP) Non Uniform Memory Access (NUMA) Massively Parallel Processors (MPP) Vector Machine Cluster Computing 4

SYMMETRIC MULTIPLE PROCESSING (SMP) Komputer dengan beberapa processor identik yang saling terhubung menggunakan bus. Menggunakan Shared Memory Karena keterbatasan dari kemampuan bus, kekurangan dari SMP ini adalah scalability. Contoh: SUN UltraSparc II, SGI MIPS, DEC Alpha, Itanium, Opteron, Xeon, Core2Duo, Athlon 64 X2, HP PA-RISC, dll. 5

NON UNIFORM MEMORY ACCESS (NUMA) Menyelesaikan permasalah scalability pada arsitektur SMP. Model hybrid memory. Memory campuran antara shared memory dan distributed memory. Kecepatan akses memory tergantung dari jarak relatif antara memory dengan prosesor. Contoh: SGI Origin/Altix, Alpha GS, HP Superdome 6

MASSIVELY PARALLEL PROCESSORS (MPP) Satu komputer dengan banyak CPU yang saling terhubung. Hubungan antar CPU menggunakan jaringan khusus dengan kecepatan tinggi. Setiap CPU mempunyai memory, sistem operasi, dan aplikasi masing2. Contoh: IBM Blue Gene 7

VECTOR MACHINES CPU dapat memproses instruksi sama yang mempunyai data set dalam jumlah besar. Contoh vektor operation: A = B x C dimana masing2 A, B dan C adalah vektor dengan 64 elemen dari 64bit floating point number. Shared memory Keuntungan: performance, pemrograman mudah Kekurangan: harga mahal, scalability Contoh: Cray-1, NEC SX series Processor modern mempunyai beberapa kemampuan vector processing, seperti Altivec pada prosesor PowerPC dan SSE pada prosesor Intel Pentium 8

VECTOR MACHINES (2) NEC SX-9 (2008) Cray-1 (1976an) 9

CLUSTER Poor s man supercomputer... collection of interconnected stand-alone computers working together as a single, integrated computing resource R. Buyya Menggunakan komponen2 standart untuk menghindari mahalnya harga2x komponen proprietary 10

KLASIFIKASI CLUSTER High performance clusters (HPC) Parallel, tightly coupled applications High throughput clusters (HTC) Large number of independent tasks High availability clusters (HA) Mission critical applications Load balancing clusters Web servers, mail servers,... Hybrid clusters e.g. HPC+HA 11

KOMPONEN DARI CLUSTER Cluster terdiri dari: Cluster middleware Nodes Network OS 12

MANFAAT CLUSTER COMPUTING Menurunkan harga dari High-Performance Computer Bisa mempunyai Super Komputer pribadi Semakin banyak orang, semakin inovatif, lebih banyak aplikasi, dll Tanpa cluster computing, penggunaan High-Performance Computer hanyalah sebuah harapan untuk kelompok2 kecil dan negara berkembang 13

CLUSTER MIDDLEWARE Merupakan suatu interface diantara user dengan cluster hardware Middleware mensupport user dan hardware cluster dalam hal management, programming, dan implementation. Layer2 pada Middleware: Layer Single System Image (SSI) Layer Availability: memungkinkan suatu sistem Cluster untuk melakukan: Checkpointing, Automatic Failover, Recovery from Failure Toleransi terhadap kesalahan diantara node2 pada sistem cluster 14

TUJUAN DARI MIDDLEWARE PADA CLUSTER Complete Transparency Lets the user see a single cluster system.. Single entry point, ftp, telnet, software loading... Scalable Performance Pengembanan cluster dengan mudah Tanpa harus merubah API (Application Programming Interface) & automatic load distribution. Enhanced Availability Automatic Recovery from failures Menggunakan checkpointing & fault tolerant technologies Menjaga konsistensi data ketika terjadi replikasi 15

SINGLE SYSTEM IMAGE (SSI) Merupakan suatu ilusi yg dibuat oleh software atau hardware, sehingga kumpulan dari elemen2x cluster computing terlihat sebagai satu sumber saja. SSI membuat suatu sistem Cluster terlihat sebagai satu mesin baik oleh user, oleh aplikasi, maupun oleh network Suatu cluster tanpa SSI adalah bukan cluster 16

KEUNTUNGAN DARI SSI Penggunaan system resources secara transparan Meningkatkan reliability (ketahanan) dan availability (ketersediaan) Memudahkan pengelolaan sistem Mengurangi resiko kesalahan operator User tidak perlu mengenal arsitektur dari sistem untuk dapat menggunakan mesin cluster secara efektif 17

PROYEK2 RISET DALAM CLUSTER COMPUTING Beowulf (CalTech and Nasa) - USA CCS (Computing Centre Software) - Paderborn, Germany Condor - Wisconsin State University, USA DJM (Distributed Job Manager) - Minnesota Supercomputing Center DQS (Distributed Queuing System) - Florida State University, USA EASY - Argonne National Lab, USA HPVM -(High Performance Virtual Machine),UIUC&now UCSB,US far - University of Liverpool, UK Gardens - Queensland University of Technology, Australia Generic NQS (Network Queuing System),University of Sheffield, UK NOW (Network of Workstations) - Berkeley, USA NIMROD - Monash University, Australia PBS (Portable Batch System) - NASA Ames and LLNL, USA PRM (Prospero Resource Manager) - Uni. of S. California, USA QBATCH - Vita Services Ltd., USA 18

SOFTWARE2 KOMERSIAL UNTUK CLUSTER COMPUTING Codine (Computing in Distributed Network Environment) - GENIAS GmbH, Germany LoadLeveler - IBM Corp., USA LSF (Load Sharing Facility) - Platform Computing, Canada NQE (Network Queuing Environment) - Craysoft Corp., USA OpenFrame - Centre for Development of Advanced Computing, India RWPC (Real World Computing Partnership), Japan Unixware (SCO-Santa Cruz Operations,), USA Solaris-MC (Sun Microsystems), USA 19

KESIMPULAN Cluster Computing menyelesaikan paradoks dari parallel processing Cluster Computing menawarkan pertumbuhan secara bertahap dan sesuai dengan pola pendanaan Trend2 baru dalam teknologi hardware dan software membuat clusters lebih menjanjikan Supercomputer berbasiskan clusters ada dimana2 20