Posted by : trihandoyo Selasa, 16 April 2013

DASAR-DASAR KOMPUTASI

 

1. Definisi Komputasi

 

Komputasi terdistribusi pada dasarnya sebuah infrastruktur yang menghubungkan sebuah komputer dengan komputer lain di seluruh dunia yang bertujuan untuk melakukan suatu komputasi yang rumit sehingga suatu proyek yang rumit dan memakan waktu lama oleh satu superkomputer hanya membutuhkan waktu yang lebih sedikit jika dilakukan dengan sistem komputasi terdistribusi. Sebagai gambaran superkomputer tercepat per Juni 2005 yang dipegang oleh Bluegene/L memiliki kecepatan komputasi 136.800 GFlops atau 136,8 TFlops. Sedangkan sebuah komputer Pentium 4 memiliki kecepatan rata-rata 1.3 GFlops. Menurut buku rekor Guinness, proyek seti@home sejak diluncurkan pada 17 Mei 1999 hingga Juli 2001 telah mencapai komputasi sebesar 890 ZFlops.

Dalam ilmu komputer, komputasi terdistribusi mempelajari penggunaan terkoordinasi dari komputer yang secara fisik terpisah atau terdistribusi. Sistem terdistribusi membutuhkan perangkat lunak yang berbeda dengan sistem terpusat.

2. Tujuan Komputasi

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.

Salah satu masalah yang dihadapi dalam usaha menyatukan sumber daya yang terpisah ini antara lain adalah skalabilitas, dapat atau tidaknya sistem tersebut dikembangkan lebih jauh untuk mencakup sumber daya komputasi yang lebih banyak.

 

 

 

3. Proyek Komputasi Terdistribusi

Beberapa proyek komputasi terdistribusi di dunia antara lain:

a.       GRID

GRID yaitu suatu proyek yang menggunakan sistem komputasi terdistribusi yang bertujuan untuk penelitian terhadap kanker, antraks, cacar dan proyek Human Proteome Folding Project.

Per 13 September 2005, GRID telah memiliki 1.283.184 user dengan total 3.380.882 komputer dengan cpu time mencapai 434.312 tahun 27 hari 8 menit 30 menit 7 detik.

Daftar Negara dengan cpu time tertinggi

No.

Negara

Total cpu time (tahun:hari:jam:menit:detik)

1

Anonymous

151,308:136:09:28:33

2

Amerika Serikat

124,834:135:15:34:40

3

Britania Raya

35,955:281:11:09:43

4

Jepang

32,775:327:21:51:18

5

Kanada

12,333:241:20:12:52

6

Jerman

8,791:172:04:10:58

7

Belanda

6,367:225:21:41:59

8

Republik Cina

5,132:325:02:46:00

9

Australia

4,064:029:21:59:46

10

Polandia

3,902:223:23:12:50

...

 

 

56

Indonesia (425 anggota)

113:359:05:52:47

b.      BOINC

Berkeley Open Infrastructure for Network Computing (BOINC) yaitu sebuah infrastruktur komputasi terdistribusi yang dikembangkan oleh tim dari University of California, Berkeley Amerika Serikat. Perangkat lunaknya sendiri gratis dan open source yang dirilis di bawah GNU Lesser Public License. BOINC terdiri dari beberapa proyek.

c.       SETI@HOME

SETI@home yaitu proyek yang menggunakan sistem komputasi terdistribusi untuk melakukan perhitungan terhadap sinyal-sinyal dari angkasa luar yang sebagian besar berasal dari teleskop radio Arecibo untuk mencari kandidat terbaik bagi sinyal yang berasal dari extraterrestrial intelligence atau kecerdasan dari luar angkasa.

d.     Climateprediction@net

Climateprediction@net yaitu proyek yang menggunakan sistem komputasi terdistribusi untuk melakukan perhitungan rumit terhadap perubahan iklim.

e.      Einstein@home

Einstein@home yaitu proyek yang menggunakan sistem komputasi terdistribusi untuk melakukan pencarian terhadap bintang neutron berputar atau disebut juga pulsar dengan menggunakan data dari LIGO dan detektor gelombang gravitasi GEO.

f.       LHC@home

LHC@home yaitu proyek yang menggunakan sistem komputasi terdistribusi untuk melakukan simulasi perjalanan partikel di dalam sebuah Large Hadron Collider (LHC) yaitu sebuah mesin yang mempercepat partikel di dalam ruangan berbentuk donat. LHC@home menghasilkan komputasi sebesar LHC 15 Petabytes atau 15 juta Gigabytes per tahun.

g.     Predictor@home

Predictor@home yaitu proyek yang menggunakan sistem komputasi terdistribusi untuk melakukan perhitungan terhadap kemungkinan hubungan antara protein dengan suatu penyakit.

Daftar Negara dengan nilai tertinggi untuk total seluruh proyek BOINC (per 13 September 2005)

No.

Negara

Total cpu time (tahun:hari:jam:menit:detik)

1

Amerika Serikat

1,610,092,672

2

Jerman

427,299,744

3

Britania Raya

371,713,792

4

Kanada

191,907,664

5

Australia

111,986,128

6

Perancis

107,182,224

7

Belanda

95,328,368

8

Jepang

85,162,256

9

Italia

72,938,888

10

Ceko

72,936,376

...

 

 

61

Indonesia (92 anggota)

1,343,109

h.   GIMPS

Great Internet Mersenne Prime Search (GIMPS) yaitu sebuah proyek yang menggunakan sistem komputasi terdistribusi untuk melakukan perhitungan untuk mencari bilangan-bilangan yang merupakan bilangan prima Mersenne yaitu sebuah angka dengan rumus :

Mn = 2n − 1.

Delapan bilangan prima Mersenne terbesar ditemukan dengan menggunakan GIMPS. Bilangan prima Mersenne terbesar saat ini memiliki 9.808.358 digit angka. Lihat pula artikel mengenai bilangan prima terbesar yang diketahui.

Pranala luar

*       (en) GRID

*       (en) BOINC

Diperoleh dari "http://id.wikipedia.org/wiki/Daftar_proyek_komputasi_terdistribusi"

Kategori: Komputasi paralel | Komputasi terdistribusi | Superkomputer | Daftar bertopik teknologi informasi

*        

*        

*        

4. Arsitektur

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:

  • klien-server: klien 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.

5. Infrastruktur Komputasi Terdistribusi

6.  Jurnal dan Konferensi Komputasi Terdistribusi

·       Distributed Computing

 

7.    Sistem Bilangan Binar

Sistem bilangan binary menggunakan 2 macam simbol bilangan berbentuk 2 diti angka, yaitu 0 dan 1. Sistem bilangan binary menggunakan basis 2. Misalnya nilai bilangan binary 1001 dapat diartikan dalam system bilangan desimal bernilai ;

 

1   0   0   1

 

1        x   20  = 1

0    x   21  = 0

0    x   2 2 = 0

1    x   23   = 8

                        +

                   9

 

Position value system bilangan binary merupakan perpangkatan dari nilai 2 sebagai berikut :



 


                             Posisi digit             Position

                             (dari kanan)              value



 


                                    1                      2 0   =  1                      

                                    2                      21   =  2

                                    3                      22   =  4

                                    4                      23   =  8

                                    5                      24    = 16

                                    .                       .

                                    .                       .

                                    .                       .



 


Sehingga bilangan binary 1001 dapat juga dihitung dalam bentuk bilangan desimal menjadi (1 x 8) + (0 x 4) + (0 x 2) + (1 x 1) = 9

Atau dapat dituliskan dalam bentuk persamaan :

An-12n-1  + an-22n-2 + … + a0

Misalnya bilangan 101101 dalam system bilangan desimal bernilai :

1011012 = a5 x 25 + a4 x 24 + a3 x 23 + a2 + 22 + a1 + a0

                   = 1 x 32 + 0 x 16 + 1 x 8 + 1 x 4 + 0 x 2 + 1

               = 32 + 0 + 8 + 4 + 0 + 1

               = 4510

Bilangan binary ditambahkan dengan cara yang sama dengan pertambahan bilangan desimal. Dapat pertambahan untuk masing-masing digit bilangan binary adalah :

0 + 0 = 0

0 + 1 = 1

1 + 0 = 0

1 + 1 = 0  à dengan carry of 1, yaitu 1 = 1 = 2, karena digit terbesar binary hanya 1, maka harus dikurangi dengan 2 (basis), jadi 2-2 = 0 dengan carry of 1.

Misalnya pertambahan binary :

              1111

            10100

                        +

           100011

 

 

Atau dengan langkah-langkah :

1 + 0                = 1

1 + 0                = 1

1 + 1                = 0       dengan carry of 1

1 + 0 + 1          = 0       dengan carry of 1

      1 + 1          = 0       dengan carry of 1

 

 

                                                                        1          0          0          0          1        1

 

 

 

 

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Welcome to My Blog

Popular Post

Followers

- Copyright © 2013 MEDICAL LABRORATORY -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -