• BERANDA
  • TUGAS KULIAH
    • ILMU SOSIAL DASAR
    • ILMU BUDAYA DASAR
  • LINK KAMPUS

Sabtu, 20 April 2019

GRID COMPUTING

Published : 23.01 Author : FARIZ MAULANA
  • Latar Belakang 

Seiring perkembangan jaman, dimana teknologi komputer sangat dibutuhkan untuk memecahkan suatu masalah baik dalam skala besar maupun skala kecil. Misalnya dalam penyelesaian masalah besar seperti perhitungan intensif perkiraan cuaca dan lainnya dibutuhkan sumber daya komputasi yang berkinerja tinggi (atau juga dikenal dengan sebutan high performance computing). Contohnya seperti Supercomputer dan  Multicomputer. Pada super computer yang memiliki spesifikasi yang bekinerja tinggi, namun untuk memenuhi komputer yang berspesifikasi seperti itu dibutuhkan komponen-komponen yang sesuai dengan kinerja komputer tersebut. Padahal komponen-komponen yang seperti itu hanya bisa didapatkan dengan harga yang relatif tinggi, sehingga hanya sedikit dari peneliti yang dapat memilikinya / menggunakannya. Dalam perkembangannya sistem komputasi dari sisi perangkat lunak maupun perangkat keras yang berkinerja tinggi sangat dibutuhkan oleh user atau  pengguna. Pengguna tidak lagi harus menggunakan super computer dengan harga yang mahal tetapi cukup dengan gridcomputing, semua layanan yang ada pada superkomputer dapat dipenuhi pada gridcomputing, apalagi dengan adanya sumber informasi yang saling terhubung maka akan meningkatkan kinerja gridcomputing.

Sedangkan untuk multi komputer di mana merupakan suatu sistem komputer yang terkoneksi dalam suatu jaringan. Multi komputer lebih terjangkau dibandingkan dengan super komputer. Tetapi banyak kelemahan dibandingkan super komputer maupun gridcomputing yaitu dalam hal pemakaiannya yang tebatas .Selain itu sistem komputer ini, masih menggunakan sisten jaringan umum yaitu lokal jaringan(LAN). Seperti yang telah kita ketahui dalam sistem jaringan LAN banyak kelemahan yang terdapat di dalamnya. Salah satunya kelemahan utamanya adalah dalam jaminan keamanan jaringan. Selain itu kelemahan dari sistem multikomputer adalah perangkat  lunak yang terdapat di multi komputer yang memungkinkan komputer bekerja dalam satu kesatuan yang memilikmi spesifikasi rumit , sehingga user atau pengguna harus mempunyai suatu keahlian khusus dalam  pemanfaatan sistem komputer tersebut.

Dari permasalahan diatas , maka perlu dicarikan suatu solusi dimana suatu sistem komputer yang memenuhi kriteria seperti harga yang terjangkau , keamanan terjamin, mudah digunakan dan tentu dengan sistem kinerja yang tinggi .Salah satu yang ditawarkan adalah gridcomputing.

  • Metode Grid Computing
Globus  Toolkit  adalah  sebuah  toolkit  perangkat  lunak  yang  dikembangkan  oleh  The  Globus  Allianceyang dapat digunakan untuk membangun sistem grid computing. Versi terbaru Globus Toolkit saat ini adalah versi 6.0  (GT6). Globus Toolkit bersifat service oriented  architecture, dan memanfaatkan banyak komponen Web Services yang meliputi  XML  (Extensible  Markup Language), SOAP (Simple Object  Access  Protocol), dan WSDL (Web Services Definition Language) [4]. Komponen utama Globus Toolkit terdiri dari empat bagian yaitu  1) Execution  Management:  Komponen  ini  bertanggung  jawab  dalam  mengatur  bagaimana  eksekusidilakukan  di  atas  sumberdaya-sumberdaya  komputasi  yang  tersedia  di  dalam  sistem  grid  computing.Pengelolaan  ini  mencakup  eksekusi  program,  mulai  dari  inisiasi,  monitoring,  sampai  penjadwalan  dankoordinasi antar-proses.2) Data  Management:  Komponen  ini  bertanggungjawab  menyediakan  mekanisme  akses  bagi  penggunauntuk  mengakses  data  berukuran besar  dari  sumberdaya komputasi  di  dalam sistem  grid  computing secaraefisien dan reliable.3) Monitoring  and Discovery:  Komponen  ini bertanggungjawab  menyediakan  mekanisme  bagi  penggunasistem agar dapat melakukan monitoring terhadap proses komputasi yang sedang dijalankan, sehingga apabilaada masalah  yang timbul dapat segera diketahui dan dicari solusinya. Komponen ini juga bertanggung jawabmenyediakan mekanisme agar pengguna dapat dengan mudah menemukan serta mengidentifikasi keberadaansuatu  sumberdaya  komputasi berikut  karakteristiknya,  secara  otomatis  dan  real time.  Apabila  ditambahkansumberdaya  baru  ke  dalam  sebuah  sistem  grid,  sumberdaya  itu  harus  dapat  segera  diidentifikasi  denganmudah oleh para pengguna sistem.4)Security: GSI (Grid Security Infrastructure): Komponen ini bertanggung jawab atas keamanan sistem gridcomputing  secara keseluruhan.  Komponen  ini  pula  yang  merupakan  salah  satu  ciri  khas  teknologi  GlobusToolkit,  yang  membedakannya  dengan  teknologi-teknologi  pendahulunya  seperti  PVM  atau  MPI.  Denganditerapkannya mekanisme keamanan yang terintegrasi dengan komponen-komponen grid computing  lainnya,maka  Globus  Toolkit  dapat  diterapkan  di  lingkungan  jaringan  publik  (Wide  Area  Network  atau  Internet)tanpa menurunkan tingkat keamanannya .C. HTCondorCondor adalah sistem atau tools untuk mengatur beban kerja di lingkungan cluster yang bersifat compute-intensive.  Condor  dikembangkan  oleh  Departemen Ilmu  Komputer  di  Wisconsin-Madison  University pada tahun 1988. Berkebalikan dengan model umum saat itu yaitu dominant-centralized control model, pada model Ind. Journal on Computing Vol. 2, Issue. 1, Maret 2017 9
Condor para partisipan (penyedia sumberdaya) di dalam sebuah sistem  grid  dibebaskan  untuk  berkontribusi sebanyak atau sesedikit yang mereka kehendaki .  Condor berubah nama menjadi  HTCondor pada tahun 2012. HTCondor adalah software yang digunakan untuk  membangun  sebuah  lingkungan  high  throughput  computing  (HTC).  Perbedaan  high  throughput computing  (HTC)  dengan  high  performance  computing  (HPC)  adalah  sebagai  berikut.  Lingkungan  HPC bertujuan  menyediakan  sumberdaya  komputasi  yang  sangat  tinggi  untuk  digunakan  dalam  waktu  yang singkat, dan ukuran  yang  digunakan untuk mengukur kinerja HPC  adalah FLOPS (floating  point operations per  second).  Akan  tetapi,  untuk  komunitas  pengguna  yang  lebih  luas,  seringkali  yang  menjadi  perhatian bukanlah operasi per detik, melainkan operasi per bulan atau bahkan per tahun. Banyak program paralel yang ketika  dijalankan  di atas  sistem  paralel membutuhkan  waktu  berbulan-bulan.  Oleh  karena  itu  ukuran  yang lebih  cocok  digunakan untuk  mengukur  sistem paralel  seperti  ini bukanlah  berapa  banyak operasi  floating point  yang  bisa  diselesaikan  per  detiknya  (FLOPS),  tapi  berapa  banyak  pekerjaan  skala  besar  yang  bisa ditangani  per  bulannya atau  bahkan  per tahunnya.  Sistem  HPC  yang  lebih  berorientasi  jangka  panjang  ini disebut high throughput computing (HTC). Pengguna mensubmit job  ke HTCondor. Lalu  HTCondor akan mencarikan  mesin yang tersedia  di sistem melalui  jaringan,  dan  kemudian  mendelegasikan  job  itu ke  mesin  tersebut.  HTCondor  mampu  mendeteksi apabila sebuah mesin tidak lagi available
  • Analisis

Perancangan  dan  implementasi  sistem  grid  computing  dilakukan  di  lingkungan  Lab  High Performance Computing,  Program  Studi Ilmu  Komputasi,  Universitas  Telkom.  Pada penelitian  ini  digunakan  satu  buah cluster (Celebes Cluster) sebagai  sumber daya grid computing. Celebes cluster  merupakan  dedicated  cluster yang  terdiri  dari  3  buah  node  dan  1  headnode. Terdapat  pula  1 buah  server  sebagai portal  dan  certificate authority manager dari sistem grid computing ini.

Alur perancangan sistem grid  computing  pada  penelitian ini dapat dilihat  pada  Gambar  . Langkah pertama  yaitu  instalasi  cluster,  kemudian  lakukan  konfigurasi job scheduler (Condor) pada  cluster  tersebut. Berikutnya yaitu install dan konfigurasi Globus Toolkit pada node yang berbeda. Konfigurasi tambahan perlu dilakukan untuk mensinkronkan Globus Toolkit  dengan Condor. Setelah sistem selesai  dibangun, dilakukan ujicoba dan analisis hasil percobaan. Persiapan HardwareInstalasi ClusterKonfigurasi Job Scheduler/condorInstalasi dan konfigurasi Globus Toolkit Konfigurasi globus toolkit dengan condorApakah globus toolkit perlu konfigurasi dengan local resource manager ?Uji Coba Sistem/submit jobAnalisis hasil percobaanKesimpulan dan laporanya tidak




  • Kesimpulan

1) Sistem  grid  computing  dengan  memanfaatkan  cluster  dapat  dibangun  dengan  melakukan  konfigurasiCondor  sebagai  local resource  manager  pada  cluster,  dan konfigurasi  Globus  Toolkit  sebagai  pengalokasisumber daya sistem grid computing.

2) Pada  penelitian  ini, konfigurasi  Globus  Toolkit  dengan  Condor  telah  berhasil  dan  sudah  berjalan  denganbaik  sehingga  lingkungan  grid  computing  yang  dibangun  telah  menyediakan  sumberdaya  berbasis  clusteryang  dapat  diakses  oleh  pengguna.  Performansi  sistem  grid  computing  juga  telah  diujicoba  menggunakanstudi  kasus  perkalian  matriks  secara  parallel,  dengan metode  strong scaling  di  mana  ukuran  problem/datadibuat tetap dan jumlah prosesor diperbanyak.
3) Sistem  grid  computing  yang  dibangun  menunjukkan  bahwa  eksekusi  program  dapat  dipercepat  denganmenambah  jumlah  prosesor,  namun  tidak  berbanding  lurus  dengan  jumlah  penambahan  tersebut  karenaadanya communication overhead



Kirimkan Ini lewat EmailBlogThis!Bagikan ke XBerbagi ke Facebook
|

0 komentar:

Posting Komentar

« Posting Lebih Baru Posting Lama » Beranda

DIGI-CLOCK

Jakarta

Banner Campus
















Archive

  • ▼  2019 (6)
    • ►  Juli (1)
    • ►  Juni (1)
    • ▼  April (1)
      • GRID COMPUTING
    • ►  Maret (1)
    • ►  Januari (2)
  • ►  2018 (2)
    • ►  November (1)
    • ►  Oktober (1)
  • ►  2017 (2)
    • ►  Mei (1)
    • ►  Maret (1)
  • ►  2016 (10)
    • ►  November (1)
    • ►  September (1)
    • ►  Juni (1)
    • ►  April (7)
  • ►  2015 (7)
    • ►  November (2)
    • ►  Oktober (3)
    • ►  September (2)

Statistic User

Design by fariz & Special thx for Code Security.