Pages

Senin, 30 Mei 2011

Cloud Computing

Cloud Computing merupakan salah satu tema yang ramai dibicarakan di lingkungan luas, apalagi dalam lingkungan masyarakat IT :D
Sebelum kita berbicara panjang lebar, alangkah baiknya kita mengetahui terlebih dahulu tentang pengertian Cloud Computing tersebut.

Cloud Computing didapt dari penggabungan 2 kata yaitu Cloud yang berarti Awan, maksud awan disini adalah Internet. Kata kedua yaitu Computing, Computing adalah Proses Komputasi. Maka, dapat disimpulkan bahwa Cloud Computing adalah suatu teknologi yang menggunakan internet dan server pusat yang jauh untuk menjaga dan atau mengelola data serta aplikasi.

Cloud Computing dibagi menjadi 3 bagian, yaitu :
1. Aplikasi
2. Platform
3. Infrastruktur

Perusahaan yang menyediakan layanan Cloud Computing adalah Google, Microsoft, Zoho, Amazon, dan SalesForce. Sedangkan aplikasi yang menggunakan teknologi Cloud Computing adalah Yahoo email atau Gmail.



Terdapat beberapa keuntungan yang didapat dari perkembangan Cloud Computing, yaitu :
1. Lebih efisien karena menggunakan anggaran yang rendah untuk sumber daya
2. Membuat lebih eglity, dengan mudah dapat berorientasi pada profit dan perkembangan
yang cepat
3. Membuat operasional dan manajemen lebih mudah, dimungkinkan karena sistem
pribadi atau perusahaan yang terkoneksi dalam satu cloud dapat dimonitor dan diatur
4. Menjadikan koloborasi yang terpecaya dan lebih ramping
5. Membantu dalam menekan biaya operasi biaya modal pada saat kita meningkatkan
reliability dan kritikal sistem informasi yang kita bangun

Cloud computing memiliki beberapa komponen, seperti :
1. Cloud Clients - sebuah software yang diperuntukkan untuk menggunakan layanan dari cloud computing tersebut.
2. Cloud Services - Sebuah produk atau layanan yang digunakan untuk disampaikan secara real time melalui Internet.
3. Cloud Applications - Cloud Applications memanfaatkan cloud computing sehingga tidak perlu menginstall aplikasi apapun pada komputer.
4. Cloud Platform - Sebuah layanan berupa platform komputasi yang berisi hardware dan software infrasktruktur.
5. Cloud Storage - Proses penyampaian penyimpanan data sebagai sebuah layanan.
6. Cloud Infrastructure - Merupakan sebuah layanan yang digunakan untuk penyampaian infrastruktur komputasi.

Penggunaan Cloud Computing juga memunculkan beberapa kendala, seperti :
1. Service Level - user harus memahami Service Level mengenai transaction response time, data protection dan kecepatan data recovery.
2. Privacy
Adanya peluang data user dibaca oleh pihak lain.
3. Compliance
User diharapkan dapat mencapai level Compliance dalam Cloud

Demikianlah sedikit pembahasan tentang Cloud Computing, semoga dapat menjadi referensi teman-teman semua.

Referensi :
http://deris.unsri.ac.id/materi/jarkom/mengenal_cloudcomputing.pdf
http://sofy.web.id/mjk200901/presentasi/Cloud%20Computing.ppt
http://id.shvoong.com/internet-and-technologies/software/2022693-definisi-cloud-computing/

Rabu, 18 Mei 2011

Review Jurnal " Komputasi Paralel Menggunakan Parallel Virtual Machine Untuk Peningkatan Kinerja Komputasi "

Apakah Komputasi Paralel itu ?
Apakah Parallel Virtual Machine tersebut ?
dan Apa yang dimaksud dengan peningkatan kinerja komputasi ?

3 pertanyaan ini pasti akan berputar-putar di kepala kalian semua..saya akan coba meringkas dan mengambil intisari dari sebuah jurnal yang berjudul "Komputasi Paralel Menggunakan Parallel Virtual machine Untuk Peningkatan Kinerja Komputasi", jurnal ini ditulis oleh Tomiputra Lauwali, Maria A. Kartawidjaja dari Jur.Teknik Elektro, Universitas Katolik Indonesia Atma Jaya.

> KOMPUTASI PARALEL adalah.......
Michael J. Flynn membagi komputer dalam 4 kategori yaitu :
1. SISD (Single Instruction, Single Data Stream)
2. MISD (Multiple Instruction, Single Data Stream)
3. SIMD (Single Instruction, Multiple Data Streams)
4. MIMD (Multiple Instruction, Multiple Data Streams)
Dalam penelitian ini, komputasi paralel digunakan dengan menggunakan paradigma master-slave, yaitu satu proses bertindak sebagai master (tuan) yang dapat membangkitkan proses dari slave (hamba).
Ukuran yang dapat digunakan untuk mengevaluasi kinerja sistem adalah waktu eksekusi, peningkatan kecepatan (speedup), efisiensi dan biaya.

A. Waktu Eksekusi Program Paralel adalah.......
Penjumlahan waktu komputasi dan waktu komunikasi. Waktu eksekusi dapat diperpanjang dengan adanya Overhead. Overhead dapat dilakukan dengan :
1. Adanya prosessor yang berhenti bekerja
2. Adanya pekerjaan komputasi ekstra pada program paralel
3. Adanya proses sinkronisasi

B. Peningkatan Kecepatan
Rumus dari Peningkatan Kecepatan adalah Sp = ts/tp
ket : ts = waktu eksekusi program pada satu prosesor
tp = waktu eksekusi program pada p prosesor
Peningkatan kecepatan dibagi 2 yaitu :
1. Peningkatan Kecepatan Mutlak yaitu perbandingan antara waktu eksekusi program serial tercepat dan waktu eksekusi suatu program paralel.
2. Peningkatan Kecepatan Relatif yaitu perbandingan antara waktu eksekusi program paralel pada satu prosesor dan waktu eksekusi program paralel yang sama pada p prosesor.
Pada penelitian ini yang digunakan adalah Peningkatan Kecepatan Relatif yaitu untuk menginvestasi seberapa besar peningkatan kerja yang diperoleh dengan menggunakan sejumlah prosesor yang bekerja bersama-sama dalam mengeksekusi suatu program.

> PARALLEL VIRTUAL MACHINE (PVM) adalah.......
Suatu perangkat lunak yang telah menjadi standar pemrograman paralel yang umum digunakan.
Penelitian ini dilakukan dengan menggunakan bahasa C.

Proses yang dilakukan adalah dengan melakukan perkalian Matriks dan Quicksort.

Kesimpulan yang didapat dari tulisan penelitian diatas adalah program paralel perkalian matriks memberikan peningkatan kinerja yang cukup baik.

Referensi :
http://isjd.pdii.lipi.go.id/admin/jurnal/11083648.pdf