Arsip

Archive for the ‘Sistem Terdistribusi’ Category

Pervasive DataRush: Pustaka Pemrograman Multicore

Pervasive DataRush merupakan suatu pustaka Java untuk mengembangkan aplikasi highly-parallel data-intensive yang dapat berjalan dan berkembang pada perangkat keras multicore tanpa harus menguasai teknik-teknik pemrograman concurrent yang dirasakan sulit oleh banyak pemrogram.

DataRush memungkinkan pengembang mendayagunakan suatu pustaka komponen yang extensive dan customizable mulai dari yang sederhana sampai sangat kompleks menggunakan prinsip-prinsip dataflow. Komponen dapat bersifat “self-composing”, dengan fasilitas late-binding agar secara dinamis mampu mengatur strategi eksekusi paralel. Menggunakan Pervasive DataRush, pengembang dapat membangun dataflow yang “simple” dan disusun ke dalam graf eksekusi dataflow yang scalable, sangat parallezid, sehingga secara penuh siap untuk mengeksplrasi hardware multicore yang menjadi pijakan pengembangan aplikasi. Banyak hambatan klasik di sekitar concurrent programming seperti synchronization, dan thread management ditangani oleh framework Pervasive DataRush.

Library ini dapat diambil di http://www.pervasivedatarush.com/.

Komputasi Terdistribusi

18 September 2008 Husni Ilyas 5 komentar

Komputasi terdistribusi atau tersebar berhadapan dengan sistem hardware dan software yang mengandung lebih dari satu elemen pemroses atau storage, proses-proses yang konkuren, atau banyak program yang berjalan dalam suatu domain yang dikendalikan secara longgar atau ketat.
Read more…

Server Multi-thread di Java (3)

13 September 2008 Husni Ilyas 1 comment

Bagian ini menjelaskan pembangunan thread pooled server sederhana dalam Java. Daripada memulai suatu thread baru per koneksi yang masuk, koneksi dibungkus di dalam suatu Runnable dan ditangani oleh suatu thread pool dengan jumlah thread tetap. Runnable dipelihara pada suatu antrian di dalam thread pool tersebut. Ketika suatu thread di dalam thread pool menjadi idle maka akan diambil suatu Runnable dari antrian dan mengeksekusinya.

Read more…

Server Multi-thread di Java (2)

13 September 2008 Husni Ilyas Tinggalkan komentar

Bagian ini menjelaskan multithreaded server sederhana yang diimplementasikan dengan Java. Daripada memroses request-request yang masuk dalam thread yang sama dengan yang menerima koneksi client, koneksi ditangani oleh thread pekerja yang akan memroses request tersebut.
Read more…

Multithreading di Java (4)

13 September 2008 Husni Ilyas Tinggalkan komentar

Ada dua cara untuk menentukan kode apa yang akan dieksekusi oleh thread. Pertama adalah membuat suatu subclass dari Thread dan meng-overide metode run(). Cara kedua adalah dengan melewatkan suatu obyek yang mengimplementasikan Runnable ke konstruktor Thread.
Read more…

Multithreading di Java (3)

13 September 2008 Husni Ilyas Tinggalkan komentar

Berpindah dari suatu aplikasi singlethreaded ke multithreaded bukan hanya memberikan keuntungan-keuntungan di atas. Jangan sekedar membangun aplikasi yang bersifat multithread-enable hanya karena kita mampu untuk itu. Kita sebaiknya mempunyai ide bagus untuk mendapatkan keuntungan yang jelas dengan melakukannya, dan harus lebih besar daripada cost yang akan dikeluarkan.
Read more…

Server Multi-Thread di Java (1)

13 September 2008 Husni Ilyas 1 comment

Tulisan ini mengenai cara membangun server multithread dalam Java. Karena kemampuan multithreading sudah built-in di dalam Java maka server yang bersifat multi-thread mudah diimplementasikan. Tetapi tidak semua rancangan server itu sama. Artikel ini akan memperlihatkan beberapa desain server dan mendiskusikan kelebihan dan kekurangannya.
Read more…

Multithreading di Java (2)

13 September 2008 Husni Ilyas Tinggalkan komentar

Pemrograman multithreading tidak semudah pemrograman sederhana yang dipelajari tahun pertama atau kedua kuliah Informatika. Namun, mengapa multithreading masih digunakan? Di samping memang memberikan tantangan khusus, multithreading mempunyai beberapa keuntungan.
Read more…

Multithreading di Java (1)

13 September 2008 Husni Ilyas Tinggalkan komentar

Java adalah salah satu bahasa pertama yang menyediakan multithreading dan memudahkan pengembang membangun program dengan banyak thread. Java mempunyai kemampuan multihtreading dari sejak awalnya. Karena itu, pengembang Java telah sering menemui masalah yang akan diuraikan. Itulah alasan mengapa tulisan ini disampaikan. Sebagai catatan buat kami dan semua pengembang Java yang ingin memperoleh keuntungan dari fitur penting tersebut.
Read more…

Mengenal Komputasi Grid

12 September 2008 Husni Ilyas 1 comment

Tulisan ini mengenalkan kita pada Apa itu GRID: Definisi, checklist, konsep dan elemen-elemen utama, keuntungan bagi para ilmuwan dan peneliti: sumber daya, kolaborasi dan organisasi, tren saat ini: Penelitian/keilmuan, keterlibatan sektor privat dan publik, SOA, dan tren di masa akan datang: Komputer adalah jaringan.
Read more…