obonce

Rabu, 01 Juni 2011

TIPS TEKNIK RENANG


Teknik Renang Gaya Dada

Renang adalah suatu cabang olahraga air.yang mempunyai berbagai macam gaya renang di antaranya: gaya dada. Gaya Dada merupakan gaya yang paling mudah dan paling cepat untuk dipelajari. Tapi dalam segi kecepatan, gaya ini merupakan gaya yang paling lambat.




Gerakan kaki

  1. Kaki ditekuk (dengkul dibengkokkan/ditekuk)
  2. Kemudian tendangkan/luruskan kaki dengan posisi kedua kaki terbuka (kaki kiri dan kaki kanan saling berjauhan)
  3. Masih dalam posisi kaki lurus, kemudian kaki dirapatkan (sampai telapak kaki kiri dan kanan agak bersentuhan ..ini akan menambah daya dorong)
Ulangi langkah 1 – 3 di atas
Jadi urutan gerakan kaki gaya dada ini :
1) tekuk, tendang, rapatkan,
2) tekuk, tendang, rapatkan,
dan seterusnya.

Mudah khan !

Gerakan tangan

  1. Posisi awal, kedua tangan lurus di atas kepala (kedua telapak tangan saling bertemu & menempel)
  2. Kemudian tarik tangan ke samping kanan dan kiri, tetapi tidak perlu terlalu ke samping (cukup tarik ke samping selebar bahu dan selebihnya tarik ke bawah)
  3. Luruskan tangan kembali.
Ulangi langkah 1 – 3 di atas
Jadi urutan gerakan tangan gaya dada ini :
1) luruskan tangan di atas kepala, gerakkan tangan ke samping kiri dan kanan,
2) luruskan tangan di atas kepala, gerakkan tangan ke samping kiri dan kanan,
dan seterusnya.

Mudah khan !

Gerakan kombinasi tangan, kaki & mengambil nafas

  • Gerakan tangan dan kaki dilakukan bergantian.
  • Pengambilan nafas dilakukan ketika gerakan tangan ke samping kiri dan kanan, kemudian kepala mendongak ke atas sambil mengambil nafas
Tips :
  1. Ketika mulai belajar tangan berpegangan pada pinggir kolam, kemudian gerakkan kaki seperti di atas. Lakukan sampai lancar
  2. Kemudian Anda bisa meminta seorang teman untuk memegangi tangan Anda, sehingga Anda bisa menyeberangi kolam dengan menggerakkan kaki dan tangan tetap dipegangi teman Anda. Untuk anak-anak, orang tua / pelatih renang bisa melakukan ini.Kaki seringkali tidak mengapung di permukaan air, melainkan terlalu ke bawah ..hal ini dikarenakan kepala tidak masuk ke dalam air.Oleh karena itu saat berlatih kaki ini sekaligus dijadikan sebagai sarana untuk berlatih gerakan kepala untuk mengambil nafas nantinya. Hal ini dilakukan dengan cara memasukkan kepala ke dalam air selama belajar gerakan kaki dan menaikkan kepala hanya bila mau mengambil nafas.
  3. Setelah lancar, maka sekarang kita agak ke tengah kolam. Kemudian kita mengapungkan badan (seperti posisi meluncur) dan gerakkan kaki gaya dada seperti di atas sampai ke pinggir kolam. Lakukan sampai lancar
  4. Setelah itu sekarang mulai belajar menggerakkan tangan. Lakukan 2 atau 3 kali gerakan kaki, kemudian baru gerakkan tangan gaya dada seperti di atas. Begitu seterusnya, lakukan sampai lancar.
  5. Setelah cukup lancar, maka mulailah belajar mengambil nafas. Ketika tangan bergerak ke samping, maka naikkan kepala sedikit ke atas permukaan air dan langsung ambil nafas. Lakukan sampai lancar
  6. Kemudian berlatihlah lebih ke tengah dan berenang untuk mencapai pinggir kolam. Lakukan terus sampai bisa selebar kolam renang.
Setelah lancar, mulailah perbaiki gaya renang gaya dada Anda. Gerakan kaki dan tangan bergantian yaitu 1 kali gerakan kaki, 1 kali gerakan tangan dan ambil nafas.
Gerakan tangan jangan terlalu lebar, melainkan agak ke bawah (hal ini akan memberikan dorongan yang lebih kuat sekaligus memudahkan pengambilan nafas).


Senin, 30 Mei 2011

CINTA SEJATI


Cinta Sejati yang bisa... memberi tanpa harus menerima.. dia membawa damai dan bahagiakan jiwa. tuk semua manusia.. hanya cinta sejati yang bisa... bertahan tanpa mengenal waktu...tak'kan sirna bagai karang di samudra.. kan abadi.. untuk selamanya...
Cinta sejati...tak akan pernah mati.... selalu menyinari ketulusan cinta...
Cinta sejati adalah rasa yang paling tulus.. yang pernah kau berikan dari dalam hati...

Selasa, 17 Mei 2011

PESAN DAN KESAN UNTUK SAHABAT/ADIK/SAUDARA/TEMAN INFERNITY ANGKATAN 40 SMK FARMASI DITKESAD

PESAN DAN KESAN UNTUK SEMUA SAHABAT INFERNITY ANGKATAN 40
SMKF DITKESAD

inilah kata kata yang ku persembahkan untuk sahabat INFERNITY sebelum perpisahan itu memisahkan kita semua. Sebuah kata yang sangat bermakna bagi ku dan semuanya karena dengan kata- kata inilah kami dapat saling mengingat dan berkominukasi melalui hati nurani..

Pesan : Persahabatan sejati melipat gandakan kebaikan dan memecah keburukan dalam kehidupan. Menemukan seorang sahabat adalah nasib baik dan mempertahankan sahabat adalah berkah yang tak dapat dilupakan.
Shobat……….. dalam, sunyi kalian telah berikanku nafas, jiwa, rasa, dan semuanya yang telah kita jalani sebagai cerita dimana harus dimulai dan berakhir sebagai mana mestinya.
SO PASTI YOU ARE MY BEST FRIENDS.
Kesan ; Perpisahan bukan akhir dari segalanya tapi awal dari segalanya. Perjuangan
Kita masih panjang, mari kita kibarkan panji- panji semangat di bumi yang kita cintai ini
Pesan : Walau kebersamaan ini terdinding ruang pemisah tapi, biarlah cerita kita kan menjadi sebuah kisah klasik di masa depan, yang tak pernah terkikis waktu dan takkan pudar di telan usia sepanjang massa.
Kesan : Tiada masa yang paling indah selain saat kita saling bergurau dan tiada kata yang dapat kukatakan selain ucapan terima kasih banyak karena kalian aku dapat mengetahui arti dari sebuah kehidupa yang sesungguhnya.

Pesan : Jagalah persahabatan ini, karena persahabatan adalah madu kehidupan dan pelita dalam kegelapan. Bercita- citalah serendah- rendah mutiara dilautan dan gapailah cita-citamu setinggi bintang yang ada di langit sana.
Kesan : Shobat …… janganlah kau pernah berpikir kalau jarak dan waktu adalah alasan yang dapat memutuskan ikatan. Mungkin dengan perpisahan kita akan mengerti …….. betapa berartinya pertemuan dan indahnya suatu kebersamaan. Dan ingatlah dalam kehidupan ini kita harus mensyukuri apa yang telah di berikan oleh Allah SWT. Dan Tuhan.

Pesan : Gunakanlah waktu dan hidup mu sebaik- baik mungkin karena kehidupan ini hanya sementara dan sekali tanpa bisa diulang kembali. Serta jangan lupa kepada orang-orang yang ada disekitarmu  yang telah mengajarkan tentang arti hidup ini.
Kesan : Putaran waktu tak pernah berhentin berputar, hari demi hari kita lalui bersama. Dan kini tak bisa menghindari detik –detik perpisahan yang akan memutus saat-saat yang telah kita lalui bersama. Janganlah jadikan perpisahan ini menjadi akhir dari persahabatn yang telah kita rajut selama ini.

By : ofiq - bonce...



Minggu, 15 Mei 2011

HASIL UN T.P 2010/2011 SMK FARMASI DITKESAD

HASIL UN TP.2010/2011 SMK FARMASI DITKESAD
JAKARTA 


 








SELAMAT UNTUK SISWA - SISWI SMK FARMASI DITKESAD  ANGKATAN 4O ATAS PRESTASI 
UJIAN NASIONAL  YANG LUARBIASA DAN MEMPERTAHANKAN PERINGKAT

1 KABUPATEN/KOTA
1 PROVINSI

Jumat, 08 April 2011



Anda Mungkin pernah mengalami hal seperti ini tiba – tiba perangkat USB, entah itu printer, flashdisk atau external harddisk kesayangan anda tidak dikenali atau didetek di komputer, Tiba-tiba tanpa dinyana hardware tersebut diam membisu, alias tidak berfungsi. Anda mendapatkan pesan error “USB Device Not Recognized” tiap kali Anda memasukkan kembali device tersebut ke port USB.  padahal data di flashdisk sangat penting dan buru – buru untuk membukannya karena tugas kantor atau data kuliah mungkin , jangan panik dulu karena masih bisa diatasi asalkan flashdisk atau perngkat anda masih utuh maksudnya tidak rusak.

Permasalahan paling umum yang membuat USB tidak kedetek windows karena kebiasaan kita mencabut langsung USB dari PC tanpa melakukan safely remove hardware atau mungkin juga terjadi kesalahan Instalasi driver maksudnya saat perangkat USB ditancapkan ke komputer (bahkan mungkin saat proses instalasi otomatis) driver USB tidak terinstall dengan baik dan justru mengakibatkan kerusakan fatal pada driver-driver USB lain.
Cara mengatasinya :
Hilangkan semua device yang tersembunyi di Device Manager dengan cara sebagai berikut:
1. Klik Start > Run > Ketik CMD [OK],
2. Ketik “set DEVMGR_SHOW_DETAILS=1?” (tanpa tanda kutip) dan akhiri dengan ENTER.
3. Ketik “set DEVMGR_SHOW_NONPRESENT_DEVICES=1?” (tanpa tanda kutip) dan akhiri dengan ENTER.
4. Ketik “start devmgmt.msc” (tanpa tanda kutip) dan akhiri dengan ENTER.
5. Klik menu View > Show Hidden Devices.
6. Pada panel sebelah kiri, Klik tanda “+” untuk melihat isi Imaging devices, Unknown Devices dan USB Devices.
7. Apakah Anda menemukan USB Devices dan Unknown Devices (termasuk yang berwarna abu-abu)? Jika iya, Klik Kanan > Uninstall.
Apabila perangkat USB sebelumnya berjalan Normal Kemudian tiba-tiba Tidak ada respon tanpa sebab yang jelas
Apabila perangkat USB sebelumnya berjalan Normal Kemudian tiba-tiba Tidak ada respon tanpa sebab yang jelas
Cara mengatasinya :
Disable fasilitas Power Management of the USB hub. Untuk melakukannya, ikuti langkah berikut:
Klik Start > Run > Ketik “devmgmt.msc” (tanpa tanda kutip) dan akhiri dengan [OK].
Tampilkan semua entri pada bagian Universal Serial Bus Controller, kemudian ikuti langkah berikut untuk tiap USB Root Hub yang tersedia.
- Klik kanan USB Root Hub > Klik Properties
- Klik Tab Power Management
- Klik untuk menghilangkan pilihan pada check box “Allow the computer to turn off this device to save power“, akhiri dengan [OK].
Jika cara tersebut tidak berhasil, coba langkah berikut:
Pertama. Hapus semua file oem*.inf dengan cara:
1. Klik Start > Run > Ketik “cmd” (tanpa tanda kutip)
2. Dalam Command Line ketik baris perintah berikut (tanpa tanda kutip) dan akhiri dengan [ENTER] pada tiap akhir perintah:
“cd \windows\inf” [ENTER]
“ren infcache.1 *.old” [ENTER]
“ren oem*.inf *.old” [ENTER]
“del C:\windows\setupapi.log” [ENTER]
Kedua. Hapus semua entri registri dalam HKEY_LOCAL_MACHINE/Enum/USB yang dimulai dengan VID
Dengan menghapus entri VID dari registri, PC akan mendeteksi ulang hardware dan melakukan Restart.
Perhatian: Jika Anda menggunakan keyboard atau mouse USB, jangan hapus entri VID untuk perangkat tersebut karena bisa mengakibatkan Windows melakukan Restart dengan benar. Ikuti langkah berikut ini:
1. Klik Start > Run > Ketik “regedit” [ENTER] (tanpa tanda kutip) Selanjutnya Registry Editor akan muncul.
2. Masuk ke bagian HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\USB.
3. Pilih dan hapus semua entri VID_….
Jika Anda mengalami masalah saat menghapus registri ini, mungkin Windows masih membatasi Permissions agar VID_ tidak terhapus. Atasi dengan cara berikut:
a) Klik kanan pada Key yang akan dihapus > Pilih Permissions. Selanjutnya Window Permissions for The VID_… akan muncul.
b) Pilih semua check box dalam sesi Group atau Usename, pilih Allow pada Full Control.
c) Klik Apply dan akhiri dengan [OK]
d). Matikan komputer.
Hubungkan kembali perangkat USB ke PC
1. Dengan kondisi komputer sedang mati, tancapkan perangkat USB pada port USB.
2. Restart Komputer.
3. Window ‘A New Hardware Detected’ akan muncul dan mendeteksi ulang hardware Anda.
Perangkat USB sejak Awal tidak terdeteksi dan berfungsi normal atau sebenarnya berfungsi namun di tengah-tengah proses Anda mendapatkan pesan “USB Device has Malfunctioned“.
Cara mengatasinya :
1. Coba gunakan Kabel USB yang lebih pendek ukurannya.
2. Coba tancapkan perangkat USB ke port USB PC di bagian belakang. Terkadang port USB di bagian depan PC kekurangan catu daya sehingga menyebabkan perangkat mengalami error
3. Sejumlah perangkat USB 2.0 tidak kompatibel dengan port USB 1.1. Cobalah secara bergantian di port USB 1.1 dan USB 2.0 untuk mengetahui apakah ini yang jadi masalah.
4. Coba downgrade semua Port USB dari versi 2.0 ke 1.1, Anda dapat mengubah setting ini lewat BIOS.
5. Jika tetap gagal, cobalah perangkat USB tersebut di komputer lain. Dengan begitu Anda bisa tahu mana yang jadi biang keladinya, perangkat USB atau port USB Anda.  Semoga bermanfaat

Rabu, 06 April 2011

Alternatif Membuka Dokumen

Beberapa Alternatif membuka dokumen office 2007 ke office 2003

Sejak munculnya Microsoft Office 2007, banyak pengguna yang tanpa berfikir panjang (ikut-ikutan) berpindah ke Office yang baru ini. Meskipun kadang hanya dipakai untuk mengetik seperti biasa/sebelumnya. Hal yang kadang merepotkan adalah format standard dokumen yang berbeda dengan versi office sebelumnya, yang semula ber ekstensi *.doc berganti *.docx.
Seringkali bagi pengguna office 2003 kebawah atau pengolah kata lainnya kesulitan membuka file docx ini jika tidak ada Office 2007. Sehingga kadang ada yang (terpaksa) menginstall Office 2007. Sebenarnya ada beberapa cara (alternatif) gratis membuka/mengedit file dokumen office 2007 (docx), tanpa perlu menginstall Office 2007.



Docx merupakan format baru Microsoft Word 2007. Format yang lain juga ditambah dengan ekstenxi x, misalnya xls -> xlsx ( MS Excel ) , ppt -> pptx (power point). Mungkin Microsoft berpikiran jika formatnya diganti membuat banyak pengguna juga mau tidak mau harus menginstall (membeli) Microsoft Office 2007. Teknik ini sepertinya cukup berhasil terutama bagi pengguna komputer di Indonesia ( yang sebagian selalu ingin menginstall program terbaru, tanpa melihat kemampuan, kinerja dan efektifitas).
Meskipun begitu, tidak semua pengguna komputer dengan mudah beralih ke Office 2007, karena berbagai sebab, seperti kinerja yang lebih lambat, antarmuka yang cukup jauh berbeda dengan versi sebelumnya, sehingga malah membingungkan dan lainnya. Karena sebagian menggunakan Office 2007 dan sebagian menggunakan Office 2003 kebawah, Open Office atau pengolah kata lainnya, sering banyak orang kesulitan jika mendapatkan dokumen dengan format docx.

6 Cara membuka File Docx (Office 2007) pada Office 2003...

1. Microsoft Office Compatibility Pack
Microsoft sendiri tidak sepenuhnya meninggalkan produk Office versi sebelumnya. Mereka menyediakan tools khusus agar office versi sebelumnya ( 2000, 2002/Xp, 2003 ) bisa membuka dan mengedit format-format baru seperti docx, xlsx dan pptx. Hanya saja mungkin sebagian belum tahu.
Download Microsoft Office Compatibility Pack ( ~ 27.5 MB)
Atau jika kita hanya ingin membuka dokumen-dokumen tersebut, kita bisa download aplikasi terpisah Word Viewer (docx, 24.5 MB) Excel Viewer (xlsx, 74.1 MB) Power Point Viewer (pptx, 25.8 MB)
2. OpenOffice 3

Salah satu alternatif terbaik pengganti Microsoft Office. Versi terbarunya, OpenOffice 3 sudah mempunyai fasilitas untuk membuka Format Office 2007. Setelah saya mencoba dengan format yang cukup kompleks, OpenOffice masih bisa menampilkan semua isinya, meski ada beberapa format yang berubah.
Jika kita ingin mengedit dokumen tersebut, dimpan dulu dengan format lain seperti doc atau odt (format standard OpenOffice), karena format docx hanya bisa dibuka dan tidak (belum) bisa di edit langsung. Ukuran Installasi untuk windows sekitar 145 MB, Download OpenOffice
3. Konversi Format Online
Bagi yang mempunyai koneksi internet, dan tidak ingin menginstall aplikasi tambahan, bisa menggunakan fasilitas Free Online File Conversion. Ada beberapa situs yang menyediakan conversi format online, misalnya :


Zamzar, support maksimal 100 MB dan kita tinggal memasukkan alamat email yang akan dikirim hasil konversi dokumentersebut. Selain dokumen zamzar juga menyediakan konversi audio, video, image dan lainnya.
Docx Converter, seperti sebelumnya kita tinggal mengupload dokumen dalam format docx, memilih hasil formatnya dan mengisi email yang akan dikirimi hasil konversinya.
4. Membuka dengan Plugin OpenXML Viewer di browser Mozilla Firefox
Selain berfungsi sebagai web browser, Mozilla Firefox juga bisa kita gunakan untuk membuka dokumen docx dengan salah satu plugins OpenXML Viewer . Dengan plugin ini kita membuka docx sebagai salam format XML-nya. Tetapi kita tidak bisa mengedit tersebut. Plugins ini tersedia untuk firefox linux maupun windows.
Download OpenXML Viewer ( Linux 10.9 MB, Windows 3.6 MB. untuk Windows pilih OpenXMLViewer_win_firefox.zip)
5. Menggunakan Aplikasi AbiWord

Abiword merupakan program open source pengolah kata yang cukup populer, multi platform (Windows, Linux, QNX, FreeBSD dan Solaris). Dengan ukuran installasi program hanya sekitar 5.95 MB, kita bisa mendapatkan berbagai fitur sebuah Word Processing hampir sekelas Microsoft word.
Dengan menambahkan installasi AbiWord Plugins ( 900 KB), kita bisa mendapatkan fasilitas tambahan import-export berbagai format dokumen termasuk format Office 2007. Tetapi jika terdapat format yang kompleks, kadang tidak sepenuhnya bisa dibuka dengan baik (belum sebagus OpenOffice 3)
Informasi selengkapnya dan Download di AbiSource
6. Menggunakan Software gratis Docx2rtf
Jika format dokumen docx sederhana, kita bisa mengkonversi menjadi format RTF dengan program ini. Selanjutnya hasilnya bisa dibuka dengan Wordpad atau Office versi lama. Selain format office 2007, Docx2rtf juga bisa mengkonversi format OpenOffice ( asw dan odt), membuka dan mencetak dokumen pdf, html, rtf, txt, pdb (PalmOS Database dokumen), prc ( Aportis).
Download Docx2rtf ( 2.56 MB) Inforselengkapnya di Docx2rtf

by " ofiqbonce"


1.Mobile Computing
Apa itu mobile computing? Beberapa pengertian tentang mobile computing diantaranya :
  1. Mobile computing merupakan paradigma baru dari teknologi yang mampu melakukan komunikasi walaupun user melakukan perpindahan.
  2. Merupakan kemajuan teknologi komputer, sering disebut sebagai mobile computer (portable computer) yang dapat berkomunikasi dengan jaringan tanpa kabel (nirkabel).
  3. Merupakan sekumpulan peralatan(hardware), data, dan perangkat lunak aplikasi yang bermobilisasi/berpindahlokasi.
  4. Merupakan kelas tertentu dari system terdistribusi dimana beberapa node dapat melepaskan diri dari operasi terdistirbusi, bergerak bebas, dan melakukan koneksi kembali pada jaringan yang berbeda.
  5. Tidak sama dengan wireless computing.
Dari definisi diatas kita dapat memahami mengapa kita membutuhkan mobile computing. Kata kuncinya adalah kita manusia dinamis yang senantiasa bergerak dan berkembang dari satu keadaan ke keadaan yang lain. Sehingga membutuhkan suatu device yang mampu mengikuti pergerakan kita. Bergerak disini dilihat dari dua sisi yaitu orang dan device. Atau dapat disebut juga dengan sebuah komputasi menggunakan teknologi yang tidak terhubung secara fisik, atau dalam jarak jauh atau lingkungan mobile (non statik).
  • Orang bergerak
    • Perpindahan posisi geografis
    • Perpindahan jaringan komunikasi
    • Perpindahan peralatan komunikasi
    • Perpindahan antara aplikasi
  • Device bergerak
    • Perpindahan posisi geografis
    • Perpindahan jaringan komunikasi.
Contoh Mobile Computing :
Setelah kita mengetahui mengapa kita membutuhkan mobile computing, kita bisa menyebutkan mobile applications yang sudah ada saat ini. Diantaranya adalah :
  • Kendaraan(untuk pemantauan dan koordinasi, GPS)
  • Peralatan Emergensi(akses kedunia luar)
  • Akses web dalam keadaan bergerak
  • Location aware services
  • Information services
  • Disconnected operations (mobile agents)
  • Entertaintment(network game groups)
Jenis Mobile Computing :
  1. Laptop
  2. Wearable computer
  3. PDA
  4. Smart phone
  5. Carputer
  6. UMPC

2. Grid Computing
Grid Compunting adalah komputasi menggunakan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis dan terhubung dalam jaringan untuk memecahkan persoalan komputasi dalam skala besar.

Latar belakang adanya Grid Computing adalah Perkembangan kecepatan prosesor berkembang sesuai dengan Hukum Moore, meskipun demikian bandwith jaringan komputer berkembang jauh lebih pesat. Semakin cepatnya jalur komunikasi ini membuka peluang untuk menggabungkan kekuatan komputasi dari sumber-sumber komputasi yang terpisah. Perkembangan ini memungkinkan skala komputasi terdistribusi ditingkatkan lebih jauh lagi secara geografis, melintasi batas-batas domain administrasi yang sudah ada.



Menurut tulisan singkat oleh Ian Foster ada check-list yang dapat digunakan untuk mengidentifikasi bahwa suatu sistem melakukan komputasi grid yaitu :
  • Sistem tersebut melakukan koordinasi terhadap sumberdaya komputasi yang tidak berada dibawah suatu kendali terpusat. Seandainya sumber daya yang digunakan berada dalam satu cakupan domain administratif, maka komputasi tersebut belum dapat dikatakan komputasi grid.
  • Sistem tersebut menggunakan standard dan protokol yang bersifat terbuka (tidak terpaut pada suatu implementasi atau produk tertentu). Komputasi grid disusun dari kesepakatan-kesepakatan terhadap masalah yang fundamental, dibutuhkan untuk mewujudkan komputasi bersama dalam skala besar. Kesepakatan dan standar yang dibutuhkan adalah dalam bidang autentikasi, otorisasi, pencarian sumberdaya, dan akses terhadap sumber daya.
  • Sistem tersebut berusaha untuk mencapai kualitas layanan yang canggih, (nontrivial quality of service) yang jauh diatas kualitas layanan komponen individu dari komputasi grid tersebut.


3. Cloud Computing
Cloud computing adalah gaya komputasi yang dinamis terukur dan sering virtual sumber daya disediakan sebagai layanan melalui internet. Pengguna tidak perlu memiliki pengetahuan, keahlian, atau kontrol atas infrastruktur teknologi di awan yang mendukung mereka. Ini adalah perubahan paradigma setelah beralih dari mainframe ke client-server yang mendahuluinya dalam era 80-an awal.
Rincian diabstraksikan dari pengguna yang tidak lagi memiliki kebutuhan, keahlian, atau kendali atas infrastruktur teknologi “in the cloud” yang mendukung mereka.


Cloud Computing menggambarkan suplemen baru, konsumsi dan model pengiriman layanan TI berdasarkan Internet, dan biasanya melibatkan penyediaan secara dinamis terukur dan sumber daya sering virtual sebagai layanan melalui Internet.

by ; ofiqbonce

MEMBANGUN SISTEM KOMPUTASI TERDISTRIBUSI DENGAN PEMROGRAMAN C++


MEMBANGUN SISTEM KOMPUTASI TERDISTRIBUSI
DENGAN PEMROGRAMAN C++

Oleh              : Moh.Rofiq
Jurusan          : Manajemen Informatika
NIM               : 12100982
Nomor Absen : 55
Kelas             : 12.3C.07
Blogg             : rofiq-bonce.blogspot.com
Email             : rofiqbonce19@gmail.com

KOMPUTASI TERDISTRIBUSI


Latar Belakang Komputasi Terdistribusi
Dalam komputasi terdistribusi, suatu program dipecah ke dalam bagian-bagian yang berjalan secara simultan (bersamaan) pada banyak komputer yang berkomunikasi di atas suatu jaringan. Komputasi terdistribusi merupakan suatu bentuk dari komputasi paralel, tetapi komputasi paralel sangat umum digunakan untuk menggambarkan bagian-bagian program yang berjalan secara simultan pada banyak prosesor dalam komputer yang sama. Kedua tipe pemrosesan iniy memerlukan pembagian suatu program ke dalam bagian-bagian yang berjalan secara bersamaan, tetapi program-program terdistribusi sering harus berhadapan dengan lingkungan yang heterogen, link jaringan dengan latency bervariasi, dan kegagalan yang tidak dapat diprediksi, baik di dalam jaringan maupun komputer.
Pengaturan interaksi antar komputer yang mengeksekusi komputasi terdistribusi merupakan pekerjaan utama. Agar mampu memanfaatkan berbagai jenis komputer, maka protokol atau saluran komunikasi sebaiknya tidak mengandung atau menggunakan suatu informasi yang tidak dapat dipahami oleh mesin tertentu. Sistem harus dapat memastikan messages benar-benar tersampaikan dengan benar, juga saat messages invalid maka sistem harus melakukan langkah-langkah antisipasi. Jika ini tidak ditangani kemungkinan akan menyebabkan sistem down dan berbagai aktifitas berikutnya di dalam jaringan akan ditolak (reject). Faktor penting lain adalah kemampuan untuk men-deploy software ke komputer lain secara portable sehingga memungkinkan eksekusi dan interaksi dengan jaringan yang telah ada. Ini mungkin tidak akan praktis ketika mengunakan hardware dan sumber daya berbeda, dimana kita harus memikirkan cara lain seperti cross-compiling atau melakukan porting software tersebut secara manual.
Pada sistem client-server dengan server tunggal, server akan memiliki beban yang semakin berat jika semakin banyak aplikasi yang ada di server dan semakin banyak client yang me-request aplikasiaplikasi tersebut. Salah satu solusi untuk bisa mengatasi masalah tersebut adalah dengan memanfaatkan sistem komputasi terdistribusi. Dalam sistem ini, aplikasi-aplikasi akan didistribusikan secara fisik maupun logik. Secara fisik, aplikasi akan didistribusikan ke beberapa mesin, sehingga server akan merupakan sebuah kesatuan yang terdiri dari beberapa mesin. Salah satu deskripsi sederhana untuk menjelaskan sistem terdistribusi ini adalah sistem layanan nasabah di sebuah bank. Teler ibarat sebuah server yang digunakan untuk melayani berbagai macam transaksi, seperti stor tabungan, transfer, dan pengambilan tabungan. Transaksi-transaksi itu bisa dianggap sebagai aplikasi-aplikasi yang bisa dilakukan oleh sebuah server. Jika nasabah yang antri untuk dilayani semakin banyak sementara teler hanya satu orang, maka beban teler akan berat, antrian akan sangat lama untuk bisa dilayani semua. Solusinya adalah dengan menambah beberapa teler, sehingga antrian bisa didistribusikan ke beberapa teler itu. Dalam konteks sistem terdistribusi secara logik, sistem akan dibagi-bagi berdasarkan aplikasi logik, sistem model ini tidak memandang apakah setiap aplikasi itu berada di mesin yang sama atau berbeda. Untuk membangun aplikasi komputasi terdistribusi, maka memerlukan framework yang bisa mendukung integrasi dari beberapa aplikasi. Salah satu framework yang digunakan (dan yang akan dipakai) dalam tulisan ini adalah arsitektur CORBA (Common Object Request Broker Architecture).

Definisi Komputasi Terdistribusi
Dalam memahami komputasi terdistribusi (distributed computing) dapat dilakukan dengan berbagai macam cara. Salah satu defenisi sederhana dari komputasi terdistribusi adalah proses berjalannya sebuah aktifitas komputasi yang dilakukan oleh lebih dari satu komputer yang berbeda. Pemahaman lain tentang komputasi terdistribusi adalah sebuah distribusi sebagian dari sebuah sistem informasi melalui banyak sistem komputer di banyak lokasi (Burd: 2003) 

 Sistem terdisitribusi juga merupakan kumpulan autonomous computers yang terhubung melalui sistem jaringan computer dan dilengkapi dengan sistem software tedistribusi untuk membentuk fasilitas computer terintegrasi.
Sekarang ini banyak sekali produk-produk yang pasarkan juga telah banyak proyek yang mengembangkan apa yang disebut Komputasi Terdistribusi ini, yaitu pengembangan sebuah arsitektur system yang menciptakan adanya distribusi proses data antar jaringan system yang tersambung. Sebagai contoh proyek adalah proyek Seti@Home, sebuah proyek yang berupaya mengungkap adanya kehidupan yang centas (ET) di luar angkasa. Proyek lain yang dikembangkan saat ini dan dikembangkan dengan metode komputasi terdistribusi ( Brain H.Rudal, 2005), diantaranya;
a.       Einstain@home, sebuah proyek yang mengungkap tentang teori Einstain tentang grafitasi serta hokum relativitas yang sampai saat ini belum bisa dibuktikan;
b.      Brain Fingerprinting, sebuah proyek amerika yang akan membuat system yang dapat mengungkap informasi yang ada pada otak manusia;
c.       Climate model forecast future, ini merupakan proyek yang akan memproyeksikan kondisi cuaca dunia akibat efek rumah kaca.
Dengan system ini kondisi cuaca bumi hingga setengah abad kemudian dapat segera diprediksi. Komputasi terdistribusi ini banyak diminati disebabkan metode ini lebih efiein, yaitu memanfaatkan kondisi idle/diamnya sebuah proses kerja CPU, media penyimpanan yang terdapat pada ratusan maupun ribuan sistem komputer yang terkoneksi yang bekerja bersama-sama menyelesaikan satu pekerjaan. Walaupun masih banyak kelemahan, seperti terbatasnya aplikasi untuk kompilasi, maupun 'bottleneck' pada jalur bandwith, ditambah lagi masalah keamanan serta standarisasi juga merupakan masalah lain yang tidak dapat diabaikan.
Beberapa perusahaan telah bertahun-tahun membuat dan memasarkan sistem komputasi terdistribusi, dan juga telah mengembangkan berbagai macam inisiatif dan arsitektur sehingga memungkinkan adanya pendistribusian proses data dan obyek lintas jaringan system yang terkoneksi. Hal yang menarik dari sebuah komputasi terdistribusi telah ditemukan dan dirasakan pada perkembangannya yang terakhir. Dan ini akan menjadi fokus pembahasan di mana terdapat mengkondisikan 'idle'nya sebuah CPU, media penyimpanan dalam ratusan bahkan ribuan system yang terkoneksi untuk bersama-sama menyelesaikan satu permasalahan tertentu.
Perkembangan model pemprosesan tertentu sangat lah terbatas, sehingga kompilasi aplikasi, kondisi 'bottlenecks' pada bandwith, ditambah lagi tingkat keamanan, standarisasi menjadi sebuah tantangan sendiri. Pada tahun terakhir beberapa perusahaan seperti Napster, Intel, Microsoft, Sun dan Compaq akhirnya dapat berupaya menyelesaikan permasalahan di atas, yaitu bagaimana menjadikan komputasi terdistribusi ini menjadi sebuah konsep yang cerdas dalam perkembangan system informasi modern.
Dalam perkembangannya, untuk memahami konsep komputasi terdistribusi dapat dilakukan pembandingan dengan berbagai macam konsep lain yang masing-masing memiliki karakteristik yang berbeda, diantaranya adalah cluster computing dan grid computing.

Cara Kerja Komputasi Terdistribusi
Cara kerja komputasi terdistribusi adalah beban kerja akan didistribusikan ke komputer-komputer yang terhubung untuk diselesaikan dimana semua itu dikendalikan oleh suatu sistem operasi. Pengguna hanya cukup melakukan pengaturan sistem operasi, kemudian sistem operasilah yang akan melakukan tugasnya mengorganisasi kemampuan dan tugas ke komputer-komputer itu.
Tujuan dari komputasi terdistribusi adalah menyatukan kemampuan dari sumber daya (sumber komputasi atau sumber informasi) yang terpisah secara fisik, ke dalam suatu sistem gabungan yang terkoordinasi dengan kapasitas yang jauh melebihi dari kapasitas individual komponen-komponennya.
Tujuan lain yang ingin dicapai dalam komputasi terdistribusi adalah transparansi. Kenyataan bahwa sumber daya yang dipakai oleh pengguna sistem terdistribusi berada pada lokasi fisik yang terpisah, tidak perlu diketahui oleh pengguna tersebut. Transparansi ini memungkinkan pengguna sistem terdistribusi untuk melihat sumber daya yang terpisah tersebut seolah-olah sebagai satu sistem komputer tunggal, seperti yang biasa digunakannya.

Proses
­  Dijalankan secara bersamaan (execute concurrently)
­  interaksi untuk bekerjasama dalam mencapai tujuan yang sama
­  mengkoordinasikan aktifitas dan pertukaran informasi yaitu pesan yang dikirim melalui jaringan komunikasi

Karakteristik Komputasi Terdistribusi
Ciri khas dari komputasi terdistribusi adalah heterogenitas dalam berbagai hal seperti perangkat keras, sistem operasi, dan bahasa pemrograman karena tidak mungkin untuk mengembangkan sistem terdistribusi yang homogen secara paksaan, karena secara alamiah sistem komputer terdistribusi tumbuh dari lingkungan yang heterogen. Kata kunci dalam menjembatani perbedaan-perbedaan yang muncul adalah interoperabilitas (interoperability).
Ciri lain dari komputasi terdistribusi adalah dimana pemakai tidak perlu menyadari komputer mana yang bekerja untuk melaksanakan tugas komputasi. Ibaratnya, pemakai ingin ini dan mendapat hasil komputasi yang diingkan tanpa memandang oleh siapa pekerjaan itu dikerjakan. Semua alokasi sumber daya dan penanganan kerja dikendalikan oleh sistem operasi. Dicirikan pula menggunakan banyak komputer yang saling terhubung dalam suatu jaringan komputer, untuk melakukan komunikasi proses antar komputer yang bekerja.

Kegunaan Komputasi Terdistribusi
Kegunaan komputasi terdistribusi antara lain adalah untuk membantu manusia dalam melakukan perhitungan yang sangat besar supaya dapat diselesaikan dengan cepat, tepat dan akurat, memperlancar pelayanan situs web yang sering dikunjungi, pengetesan algoritma misal dalam benchmarking masalah-masalah yang berkaitan dengan algoritma genetika, pendukung server basis data yang besar dan banyak client pengaksesnya, dan lain sebagainya. Seperti diketahui bahwa kebutuhan manusia akan komputasi yang cepat dan akurat yang tidak dapat ditangani oleh sebuah mesin komputer misal perhitungan dalam peramalan posisi benda langit di lembaga penelitian luar angkasa. Selain itu digunakan pula untuk menangani beban permintaan yang besar semisal search engine agar mampu menangani ribuan request serentak tanpa mengalami gangguan penundaan pelayanan, contohnya Google yang memiliki komputer cluster terbesar didunia.

Dampak Komputasi Terdistribusi
Komputasi terdistribusi memiliki dampak baik dan buruk bagi kehidupan umat manusia antara lain manusia lebih mudah dan lebih cepat untuk mendapatkan informasi yang mereka inginkan, membantu manusia untuk melakukan perhitungan yang sangat besar supaya dapat diselesaikan dengan cepat, tepat dan akurat, membantu perusahaan-perusahaan besar dalam masalah basis data perusahaan, dan lain sebagainya. Selain itu sistem komputasi terdistribusi juga memiliki dampak yang kurang baik karena membuat manusia semakin tergantung kepada komputer atau mesin, komputasi terdistribusi juga sering disalahgunakan untuk hal-hal yang kurang baik atau untuk kejahatan, dan penggunaan komputasi terdistribusi oleh personal kadang kala menjadi suatu pemborosan karena mereka tidak memiliki masalah sebesar perusahan atau institusi.
Selain itu, dampak dengan adanya komputasi terdistribusi adalah mempercepat penyelesaian tugas oleh komputer. Karena pengerjaannya paralel oleh karena itu dapat selesai dengan cepat dan dapat mengatur beberapa komputer dengan sistem operasi. Dampak yang paling terasa adalah pada bidang animasi. Jika pada saat merender suatu video animasi yang berdurasi panjang dengan menggunakan 1 komputer maka penikmat film akan dapat menonton film animasi tersebut beribu-ribu tahun lamanya. Dengan komputasi terdistribusi dapat dipercepat proses renderingnya dengan membagikan tugas-tigas kesetiap komputer yang saling terhubung.

Kelebihan & Kekurangan Komputasi Terdistribusi
1.      Terdapat berbagai tipe sistem komputer terdistribusi dan banyak tantangan selama perancangan dan implementasinya. Tujuan utama dari sistem komputasi terdistribusi adalah untuk menghubungkan para pengguna dan sumber daya dalam cara yang transparent, open dan scalable. Idealnya, ini akan membuat sistem lebih fault-tolerant daripada sistem komputer stand-alone.
2.      Openness merupakan properti dari sistem terdistribusi dimana setiap sub-sistem secara kontinu terbuka untuk berinteraksi dengan sistem lain. Protokol web services adalah standard yang memungkinkan sistem terdistribusi di-extend dan di-scale. Secara umum, suatu sistem terbuka yang bersifat scalable memberikan keuntungan lebih dibandingkan sistem yang tertutup dan self-contained (menyatu).
3.      Konsekuensinya, sistem terdistribusi terbuka memberikan beberapa tantangan berikut:
4.      Monotonicity. Begitu sesuatu dipublikasikan di dalam sistem terbuka (open system) maka tidak dapat diambil kembali.
5.      Pluralism. Sub-sistem-subsistem berbeda dalam sistem open distributed dapat mempunyai informasi yang heterogen, mungkin pula overlap dan menyebabkan konflik. Tidak ada pengatur kebenaran sentral dalam sistem open distributed.
6.      Unbounded nondeterminism. Secara asinkron, subsistem-subsistem dapat naik dan turun, dan link komunikasi dapat masuk dan keluar antar sub-sistem dalam sistem open distributed. Karena itu, waktu yang diperlukan untuk menyelesakan suatu operasi tidak dapat dibatasi dan dipastikan.
7.      Pembagian sumber daya antar komputer dibuat lebih mudah
8.      Menyediakan kinerja yang baik dengan mendistribusikan beban kerja ke komputer-komputer dan mengerjakan bagian dari pekerjaan itu secara bersamaan pada beberapa processor
9.      Menjadikan sistem keseluruhan lebih handal, karena kegagalan yang terjadi pada salah satu komponen dapat ditangani oleh komponen yang setingkat lainnya

Kekurangan
1.      Jika tidak direncanakan dengan tepat, suatu distributed system dapat menurunkan reliabilitas total dari komputasi jika ketidak-tersediaan dari suatu node dapat menyebabkan gangguan bagi node-node lain. Troubleshooting dan diagnosing terhadap masalah dalam distributed system dapat menjadi lebih sulit, karena perlu analisis yang berkaitan dengan node jauh atau menginspeksi komunikasi antar node di dalam sistem.
2.      Banyak tipe komputasi tidak cocok bagi lingkungan terdistribusi, biasanya yang berhubungan dengan jumlah komunikasi jaringan atau sinkronisasi yang dibutuhkan antar node. Jika bandwidth, latency, atau persyaratan komunikasi begitu signifikan, maka tidak ada keuntungan dari distributed computing dan kinerja dapat lebih burukk daripada lingkungan non-distributed.
3.      Penggunaan energi yang digunakan untuk menghidupkan komputer-komputer yang digunakan sebagai “cluster”
4.      Peralatan pendukung lainnya misalkan piranti jaringan yang digunakan untuk menghubungkan antar komputer

5.      Delay komunikasi yang terjadi tidak dapat diprediksi karena melibatkan banyak komponen serta tidak adanya referensi clock yang universal yang dapat dijadikan system clock

Pentingnya Komputasi Terdistribusi

 Contoh Umum:
­   Internet, global jaringan interkoneksi computer yang berkomunikasi melalui IP (Internet Protocol) Protocol;
­   Intranet, jaringan teradministrasi terpisah dengan batasan pada kebijakan keamanan local;
­   Mobile dan komputasi diberbagai tempat, laptops, PDA, mobile phone, printers, peraltan rumah, dll
­   World Wide Web (www), sistem untuk publikasi dan akses sumber daya dan layanan melalui Internet.

Arsitektur Komputasi Terdistribusi
Banyak arsitektur perangkat lunak dan keras yang bervariasi yang digunakan untuk komputasi terdistribusi. Pada tingkat yang lebih rendah, penghubungan beberapa CPU dengan menggunakan jaringan sangat dibutuhkan. Pada tingkat yang lebih tinggi menghubungkan proses yang berjalan dalam CPU tersebut dengan sistem komunikasi juga dibutuhkan.
Arsitektur umum yang memungkinkan sistem terdistribusi antara lain:
·         Client-server: Client menghubungi server untuk pengambilan data, kemudian server memformatnya dan menampilkannya ke pengguna.
·         Arsitektur 3-tier: Kebanyakan aplikasi web adalah 3-Tier.
·         Arsitektur N-tier: N-Tier biasanya menunjuk ke aplikasi web yang menyalurkan lagi permintaan kepada pelayanan enterprise. Aplikasi jenis ini paling berjasa bagi kesuksesan server aplikasi.
·         Tightly coupled: biasanya menunjuk kepada satu set mesin yang sangat bersatu yang menjalankan proses yang sama secara paralel, membagi tugas dalam bagian-bagian, dan kemudian mengumpulkan kembali dan menyatukannya sebagai hasil akhir.
·         Peer-to-peer: sebuah arsitektur di mana tidak terdapat mesin khusus yang melayani suatu pelayanan tertentu atau mengatur sumber daya dalam jaringan. Dan semua kewajiban dibagi rata ke seluruh mesin, yang dikenal sebagai peer.
·         Service oriented di mana sistem diatur sebagai satu set pelayanan yang dapat diberikan melalui antar-muka standar.
·         Mobile code: berdasarkan prinsip arsitektur mendekatkan pemrosesan ke sumber data
·         Replicated repository: Di mana repository dibuat replikanya dan disebarkan ke dalam sistem untuk membantu pemrosesan online/offline dengan syarat keterlambatan pembaharuan data dapat diterima.
·         Space based : Mengacu ke suatu infrastruktur yang membuat ilusi atau virtualisasi dari satu ruang-alamat (address-space) tunggal. Data secara transparan direplikasi sesuai dengan kebutuhan aplikasi.
 Aspek dasar yang lain dari arsitektur komputasi terdistribusi adalah metode untuk mengkomunikasikan dan mengkoordinasi kerja antar proses-proses konkuren. Melalui berbagai protokol message passing, proses dapat berkomunikasi secara langsung dengan yang lain, umumnya dalam suatu hubungan master/slave. Sebagai alternatif, suatu arsitektur “database-centric” memungkinkan (enable) komputasi terdistribusi dikerjakan tanpa suatu bentuk komunikasi inter-process langsung, menggunakan suatu database bersama (shared database).

Infrastruktur Komputasi Terdistribusi
·         Moab Grid Suite — Cluster workload management, reporting tools, and end user submission portal
·         Remote procedure call — This high-level communication mechanism allows processes on different machines to communicate using procedure calls even though they don't share the same address space.
·         Distributed objects — Systems like CORBA, Microsoft D/COM, Java RMI, ReplicaNet [1]
·         SOAP
·         XML-RPC
·         GLOBE
·         Acute [2] — Distributed functional programming with migration based on OCaml.
·         PYRO — Python Remote Objects
·         BOINC — Berkeley Open Infrastructure for Network Computing
·         GLOBUS — Home of the Globus Toolkit

Konkurensi
Komputasi terdistribusi mengimplementasikan suatu jenis konkurensi. Ini berhubungan erat dengan pemrograman konkuren, sehingga kadang tidak dibicarakan sebagai topik terpisah.

o   Sistem Multiprocessor
Sistem multiprocessor adalah suatu komputer yang mempunyai lebih dari satu CPU pada motherboardnya. Jika sistem operasi dibangun untuk memanfaatkan kelebihan ini, maka SO tersebut dapat menjalankan proses-proses berbeda (atau thread-thread berbeda yang dimiliki oleh proses yang sama) pada CPU-CPU berbeda.

o   Sistem Multicore
CPU-CPU Intel dari era Pentium 4 terbaru (Northwood dan Prescott) menerapkan suatu teknologi bernama Hyper-threading yang memungkinkan lebih dari satu thread (biasanya dua) untuk berjalan pada CPU yang sama. Produk processor yang lebih baru seperti Sun UltraSPARC T1, AMD Athlon 64 X2, AMD Athlon FX, AMD Opteron, Intel Pentium D, Intel Core, Intel Core 2 dan Intel Xeon menyertakan banyak core processor juga untuk meningkatkan jumlah thread yang dapat dieksekusi.

o   Sistem Multicomputer
Multicomputer dapat dianggap berupa suatu komputer NUMA loosely atau cluster yang tightly coupled. Multicomputer biasanya digunakan ketika diperlukan power komputasi tinggi tetapi lingkungan mempunyai ruang fisik atau tenaga listrik terbatas.

Topik Terkait
o   Taksonomi Komputasi
Tipe-tipe dari sistem terdistribusi didasarkan pada sistem taksonomi Flynn; single instruction, single data (SISD), single instruction, multiple data (SIMD), multiple instruction, single data (MISD), dan multiple instruction, multiple data (MIMD).

o   Cluster Komputer
Suatu cluster terdiri dari banyak mesin stand-alone yang bertindak secara paralel melintasi suatu jaringan lokal berkecepatan tinggi. Komputasi terdistribusi berbeda dengan komputasi cluster dalam hal komputer-komputer dalam suatu lingkungan komputasi terdistribusi umumnya tidak secara eksklusif menjalankan tugas-tugas “group”, sedangkan komputer-komputer tercluster biasaya lebih tightly coupled. Komputasi terdistribusi juga sering terdiri dari mesin-mesin yang tersebar luas secara geografis.

o   Komputasi Grid
Suatu grid menggunakan sumber daya dari banyak komputer terpisah, dengan bebas dihubungkan oleh suatu jaringan (bisanya Internet), untuk menyelesaikan masalah-masalah komputasi skala besar. Grid-grid publik dapat menggunakan idle time dari ribuan komputer di dunia. Aransemen demikian memungkinkan penanganan data sangat besar, proses yang sebenarnya memerlukan power super komputer mahal atau memang tidak mungkin diselesaikan. Bahasa Pemrograman

Hampir semua bahasa pemrograman yang mempunyai akses ke hardware dapat menangani pemrograman terdistribusi. Remote procedure call (RPC) mendistribusikan perintah-perintah SO melalui koneksi jaringan. Sistem seperti CORBA, Microsoft DCOM, Java RMI dan lain-lan, mencoba memetakan rancangan berorientasi obyek ke jaringan. Sistem loosely coupled berkomunikasi melalui dokumen-dokumen antara yang umumnya human readable (seperti. XML, HTML, SGML, X.500, dan EDI).

Contoh :
Berbagai proyek komputasi terdistribusi telah tumbuh pada dalam tahun-tahun terakhir. Banyak yang basis volunteer, dan melibatkan pengguna-pengguna yang mendonasikan power komputasi yang tidak digunakan untuk bekerja pada masalah komputasi yang menarik. Contoh proyek demikian termasuk proyek Folding@home di Jurusan Kimia universitas Stanford, yang difokuskan pada simulasi protein folding untuk menemukan obat penyakit dan memahami sistem biophysical; World Community Grid, suatu usaha untuk membuat grid komputasi terbesar di dunia untuk menangani proyek penelitian ilmiah yang bermanfaat bagi kemanusiaan, berjalan dan didanai oleh IBM; SETI@home, difokuskan pada analisis data radio-telescope untuk mendapatkan bukti sinyal cerdas dari angkasa, dikelola oleh Space Sciences Laboratory di University of California, Berkeley; LHC@home, digunakan untuk membantu merancang dan men-tune Large Hadron Collider, dikelola oleh CERN di Geneva; dan distributed.net yang bertitik-berat pada pemecahan berbagai cryptographic cipher.
Suatu proyek komputasi terdistribusi juga sering melibatkan kompetisi dengan sistem terdistribusi lain. Kompetisi ini dapat bertujuan prestige, atau bermaksud membujuk pengguna untuk mendonasikan power pemrosesan ke proyek tertentu. Sebagai contoh, stat races adalah ukuran kerja suatu proyek komputasi terdistribusi, berapa kemampuan komputasi selama sehari atau seminggu. Ini telah menjadi begitu penting dalam praktek, hampir semua proyek komputasi terdistribusi menawarkan analisis statistik online dari kinerja mereka, diupdate setidaknya harian jika tidak real-time.

Kesimpulan
Komputasi terdistribusi adalah proses berjalannya sebuah aktifitas komputasi yang dilakukan oleh lebih dari satu komputer yang berbeda. Sistem terdistribusi merupakan kumpulan autonomous computers yang terhubung melalui sistem jaringan computer dan dilengkapi dengan sistem software tedistribusi untuk membentuk fasilitas computer terintegrasi. Cara kerjanya adalah beban kerja akan didistribusikan ke komputer-komputer yang terhubung untuk diselesaikan dimana semua itu dikendalikan oleh suatu sistem operasi. Pengguna hanya cukup melakukan pengaturan sistem operasi, kemudian sistem operasilah yang akan melakukan tugasnya mengorganisasi kemampuan dan tugas ke komputer-komputer itu. Tujuan dari komputasi terdistribusi adalah menyatukan kemampuan dari sumber daya (sumber komputasi atau sumber informasi) yang terpisah secara fisik, ke dalam suatu sistem gabungan yang terkoordinasi dengan kapasitas yang jauh melebihi dari kapasitas individual komponen-komponennya. Komputasi terdistribusi memiliki dampak baik dan buruk bagi kehidupan umat manusia sesuai dengan kelebihan dan kekurangannya.