Portal Grid : Resep Awal Memasak

Posted by sunu

1.jpg Kondisi lokasi yang berbeda secara geografis mengharuskan peneliti untuk melakukan share data dan resource komputasi. Proses pembagian resouce komputasi dan sharing data ini awalnya dilakukan dengan mengimplementasikan GT2 menggunakan shell script untuk mengakses resource, melakukan transfer file, memecahkan masalah dan menjalankan program-program komputasi jarak jauh. Hal ini diimplementasikan pula pada beberapa proyek sains di Cardiff University dan Swansea University, Inggris. Namun demikian, implementasi proyek sains ini mengalami beberapa kendala, antara lain user tidak bisa mengakses seluruh resource pada saat bersamaan. Selain itu, aplikasi harus dijalankan dengan command-line script dan memerlukan keahlian tersendiri sehingga user merasa kesulitan dengan antarmuka yang kurang bersahabat.

 gambar3.jpg

Permasalahan ini bisa diselesaikan dengan mengimplementasikan sebuah portal berbasis web yang mengatur manajemen resource penelitian. GridSphere adalah sebuah framework khusus yang didedikasikan sebagai framework berbasis komputer Grid. Aplikasi Gridportlets yang menjadi bagian dari GridSphere digunakan untuk manajemen resource dan pembagian tugas. Dengan framework GridSphere dan Gridportlet, peneliti bisa mengakses resource di beberapa lokasi secara bersamaan dan menampilkannya dalam sebuah antarmuka yang menyenangkan dan mudah untuk digunakan. Aplikasi portal yang dibangun ini nantinya juga akan memudahkan peneliti untuk saling bertukar data, membuat proyek penelitian baru yang bisa diakses secara real-time dari berbagai lokasi penelitian, melakukan penghitungan hasil penelitian secara bersama-sama, melakukan simulasi yang terkait dengan proses penelitian dan membuat sebuah catatan penelitian yang akurat.

Resep Memasak dan Sedikit Bumbu

Untuk instalasi portal Grid ini ini, Anda membutuhkan setidaknya beberapa bahan sebagai berikut : 

1. Server Apache Tomcat. Saya menggunakan versi 4.1+. 

2. Java Environment (JDK) yang terinstall sempurna di mesin cluster Anda. Pastikan scheduler di cluster (ex : Globus) sudah terinstall pula.

3. GridSphere, silahkan memilih yang paling stabil. Saya dan kawan-kawan menggunakan versi 2.2.10. Bisa juga Anda gunakan UCLA Grid Portal sebagai ganti dari GridSphere. Untuk keterangan lebih lanjut mengenai GridSphere dan pengembangannya, Anda bisa merujuk pada situs berikut ini : GridSphere.Org

4. Database server MySQL, untuk menyimpan data-data krusial, termasuk user login pengguna portal Anda. Silahkan gunakan yang paling baru.

5. Apache-Ant, untuk kompilasi portlet. Saya menggunakan Apache - Ant versi 1.7

6.  MySQL-connector-Java versi 3.1.4 untuk koneksi MySQL dengan Java Anda.

Instalasi GridSphere ini bisa Anda baca keterangan lengkapnya di sini :

 GridSphere Documentation - Getting Started

Oke, setelah Anda sukses menginstall semua yang ada di atas, ada beberapa hal yang mesti Anda perhatikan jika Anda bermain-main dengan Java dan Apache Tomcat. Sebagaimana server yang lain, Tomcat sangat lekat dengan konsep Web Service yang penggunaannya memakan cache yang cukup besar. Seringkali saat kita mengembangkan portlet, kita menemui beberapa kendala terkait dengan server yang harus direstart, dll. Beberapa hal yang bisa kita lakukan adalah  : 

  •  Jika Anda melakukan perubahan pada script GridSphere atau portlet yang ada di dalamnya, matikan (shutdown) dulu Apache Tomcat / Catalina
  • lakukan proses “ant-deploy” pada portlet yang akan dipasang / baru saja Anda ubah.
  •  Hidupkan kembali Catalina dan cek pada layout / portlet yang baru saja Anda ubah.

UPDATE : Untuk keterangan lebih lanjut tentang seluk beluk instalasi, silahkan lihat artikel dari mas Rommy pada link di bawah ini : Instalasi Tomcat 4.1+ dan Gridsphere 2.2.10  

Posted in: Portal February 2008

3 Responses to “Portal Grid : Resep Awal Memasak”

  1. armor Says:

    grid yang dibangun ini berbasis web kan? berarti bisa berjalan di multi platform dong?

  2. rommy Says:

    iya bisa di multiplatform, tapi klo windows kita belom pernah nyoba :)

  3. nusantara recipe Says:

    good research, maju terus

Leave a Reply