Saturday 13 May 2017

Grid Computing

Grid Computing

Grid computing sendiri adalah suatu teknologi yang menggunakan seluruh sumber daya yang ada untuk menyelesaikan suatu masalah dalam skala besar, diharapkan dengan mengusung teknologi grid computing dapat mendapatkan hasil komputasi yang maksimal. Maksud dari menggunakan seluruh sumber daya sendiri adalah akan menggunakan hardware dan software yang ada untuk memecahkan suatu masalah yang tidak dapat diselesaikan oleh satu komputer tunggal, maka dari itu seluruh software dan hardware yang ada akan bekerja secara bersamaan untuk mencapai hasil yang diharapkan, karena jika membebankan hanya pada satu komputer akan memakan waktu lama serta hasil yang tidak maksimal. 



Grid computing kurang maksimal jika hanya menyelesaikan masalah komputasi dalam skala kecil karena akan banyak komputer yang idle(diam). Maka dari itu grid computing biasanya digunakan untuk komputasi yang melibatkan banyak angka seperti scientific simulation, grid computing ini akan menggunakan sumber daya software untuk membagi satu masalah yang besar menjadi bagian yang lebih kecil dan akan di berikan untuk masing-masing komputer agar dapat menyelesaikan masalah tersebut dengan cepat karena sudah dipecah menjadi bagian-bagian yang lebih kecil, dari hal tersebut dapat disimpulkan bahwa ketika salah komputer yang menjalankan software untuk menyelesaikan masalah mengalami kegagalan akan mengakibatkan masalah pada komputer lain, dan hal tersebut akan menyebabkan hasil yang tidak maksimal, namun hal tersebut bisa diatasi jika ada sumberdaya atau komputer lain yang juga mengerjakan hal yang sama, dan grid computing sendiri membutuhkan cost yang tinggi karena tidak ada yang divirtualisasikan dan semua sumberdaya harus memiliki software dan hardware yang mendukung jika ingin menyelesaikan masalah dengan hasil yang memuaskan untuk mengurangi tingkat kegagalan antar sumberdaya(komputer) saat menyesaikan masing-masing masalah yang sudah dibagikan.


Menurut Ian Foster grid suatu system dapat dikatakan mengusung konsep grid computing jika
Sumber daya yang tersedia dalam system saling berkoordinasi untuk melakukan komputasi dan menyelesaikan masalah secara bersamaan.
System menggunakan standard protocol yang bersifat terbuka atau tidak tergantung pada suatu implementasi tertentu dan disusun oleh kesepakatan yang telah disetujui untuk mencapai hasil yang maksimal.
Sistem yang ada akan berusaha mencari jalan terbaik untuk mendapatkan hasil yang maksimal dibandingkan menggunakan satu komputer tunggal.


Dan grid computing berhubungan dengan cloud computing, karena cloud computing adalah evolusi dari grid computing yang menyediakan layanan sumberdaya atau resource sesuai permintaan, namun grid computing belum tentu cloud computing atau bagian dari cloud computing, tetapi cloud computing biasanya menggunakan grid computing. Semua tergantung kebutuhan user. Contohnya jika sebuah situs web yang mengusung cloud computing memiliki jumlah kunjungan yang rendah atau akses data yang minim, website tersebut dapat dipindahkan ke server khusus agar tidak banyak space yang tidak terpakai karena pertukaran data yang tidak signifikan, dan space yang lebih besar tersebut akan diberikan kepada website yang jumlah pertukaran datanya lebih signifikan sehingga semua space akan digunakan dengan maksimal, dan semua itu dapat dilakukan oleh cloud computing tanpa perlu merubah aplikasi secara drastis, hal ini yang membedakan dengan grid computing yang mengharuskan perubahan secara besar-besaran pada masing-masing computer yang tentunya akan membutuhkan biaya yang besar.




other source : 



Friday 14 April 2017

Virtualisasi & Cloud Computing

Virtualisasi

Virtualisasi sendiri adalah sebuah teknologi yang bersifat mengurangi penggunaan secara fisik, terutama dalam mengimplementasikan suatu system jika terlalu banyak menggunakan bentuk fisik akan meningkatkan biaya produksi serta banyak kekurangan jika system tersebut tidak dimplementasikan atau diuji coba terlebih dahulu secara virtual, dan inilah yang dimaksud dengan virtualisasi, seperti penggunaan Virtual Box.

Umum nya para developer yang ingin mengimplementasikan sebuah jaringan, atau pertukaran data serta komunikasi antara sever dan client, developer akan menguji nya terlebih dahulu melalui system virtual agar mendapatkan hasil yang optimal dan mengurangi proses idle ketika terjadi pertukaran data, maka dari itu sebelum system tersebut di implementasikan secara nyata maka dibutuhkan virtualisasi yang akan meningkatkan efektivitas dari suatu system serta mengurangi biaya implementasi secara fisik.


Para penyedia jasa umum nya menggunakan system ini sebab virtualisasi sendiri dapat menyelesaikan masalah dengan mengurangi biaya penggunaan fisik, seperti clustering ip secara otomatis sehingga penyedia layanan jaringan tidak perlu mengkonfigurasi masing-masing computer agar mendapatkan ip yang sesuai, dan yang banyak digunakan saat ini serta sangat membantu adalah memory virtualization, maksud dari memory virtualization sendiri computer akan melakukan virtualisasi dalam menangani system manajemen memory pada computer.

Prosesor saat ini sudah mengusung system virtualisasi, contohnya sebuah prosesor intel I7 saat ini mengusung quadcore, yang artinya memiliki 4 layanyan dalam manajemen memory, namun karena prosesor saat ini sudah mengusung system virtualisasi, 4 core tersebut divirtualisasi menjadi 8 thread, yang artinya 4 manajemen memory yang ditambahkan bersifat virtual yang didapatkan dari proses virtualisasi, sehingga prosesor dapat mengerjakan 2 kali lebih cepat dari kemampuan normal.


Cloud Computing

Cloud Computing sendiri adalah suatu cara yang banyak digunakan saat ini untuk mempermudah system penyimpanan data ataupun pertukaran data yang didapatkan melalui teknik virtualisasi, dan mengapa disebut cloud computing, sebab teknologi ini terbentuk dari gabungan teknik komputasi computer serta awan sebagai jalur atau alat transportasinya, dan awan yang dimaksud adalah internet. Internet sendiri akan digunakan sebagai alat mengakses layanan cloud computing yang disediakan oleh penyedia jasa, jadi cloud computing sendiri mengusung hubungan antara client dan penyedia jasa yang bersifat data terpusat seperti google, dropbox, dan lainnya.

Contoh cloud computing yang banyak digunakan saat ini seperti google drive, dropbox, gmail, yahoo dan sebagainya, dimanakah sisi cloud computing dari system layanyan tersebut? Sisi cloud computing dari layanan tersebut adalah data yang dimiliki oleh user tersimpan secara terpusat pada suatu media penyimpanan dan user dapat mengakses nya kapan dan dimana saja selama terkoneksi dalam jaringan internet. Layanan ini dapat mengurangi penggunaan memory secara fisik dan biaya yang dibutuhkan untuk menggunakan layanan penyimpanan virtual ini jauh lebih murah dibandingkan dengan membeli media penyimpanan dalam bentuk fisik, oleh karena itu layanan ini banyak digunakan oleh perusahaan dalam skala besar, ada yang melalui media layanan jasa, ada juga yang membuat nya sendiri agar data lebih terjamin keamanan nya.


Hubungan Virtualisasi & Cloud Computing

Hubungan Virtualisasi & Cloud Computing, dari bacaan diatas dapat disimpulkan bahwa tanpa virtualisasi, cloud computing tidak akan tercipta, sebab cloud computing mengusung system virtualisasi yang notabene nya adalah proses dasar dari cloud computing, oleh karena itu cloud computing tidak bisa dipisahkan dari virtualisasi.

Berbeda dari virtualisasi yang dapat dibuat tanpa adanya cloud computing, sebab virtualisasi computer seperti virtual box dapat diciptakan tanpa menggunakan koneksi internet, lantas apakah perbedaan lebih spesifik mengenai virtualisasi dan cloud computing? Dapat disimpulkan bahwa virtualisasi bersifat lack of service, artinya kemampuan layanan yang masih terbatas.

Sedangkan cloud computing memiliki kemampuan yang cukup baik, karena cloud computing adalah hasil yang didapatkan dari proses virtualisasi komputer, maka dari itu cloud computing sudah bersifat shared resource dan unlimited storage yang artinya data terpusat bisa diakses secara bersamaan jika bersifat publik dan kapasitas penyimpanan yang tak terbatas tergantung dari permintaan client, tanpa perlu datang ke lokasi tempat data berada, yang jelas terbatas karena faktor geografis, maka dari itu cloud computing membantu pengguna dalam mengakses data tersebut kapanpun dimanapun selama terkoneksi dengan jaringan internet.

Monday 6 March 2017

Komputasi Modern

Komputasi modern adalah ilmu komputer  yang di gabungkan dengan ilmu matematika, dan di representasikan kedalam sebuah konsep sistem yang akan disimpan kedalam memory register, komputasi modern ini akan memecahkan masalah menggunakan suatu metode algoritma, dan bidang ini dibagi menjadi dua cabang yaitu komputabilitas dan kompleksitas, di era sekarang ini komputasi modern banyak digunakan bukan hanya untuk menghitung menggunakan metode matematika, tetapi komputasi modern juga digunakan sebagai SPK(sistem penunjang keputusan).

source : https://eohsi.rutgers.edu/wp-content/uploads/regina1-650x552.jpg

Perhitungan yang dilakukan komputasi modern sendiri digunakan untuk memecahkan masalah modeling(NN&GA) yang artinya perhitungan akan tidak berjalan dengan baik jika tidak melakukan modeling terlebih dahulu sebab modeling sendiri digunakan untuk medapatkan hasil yang lebih akurat kedepan nya dengan menggunakan metode komputasi modern dengan model matematika.

Problem volume besar(Down Sizzing) atau data yang besar tentu membutuhkan suatu teknik penyelesaian yang khusus disebabkan data yang besar dapat menjadi masalah yang berbahaya jika tidak di organize dengan baik, maka dari itu komputasi modern akan mempararelkan data, sehingga sebesar apapun data yang ada dapat di organize dengan sangat baik

Untuk masalah kompleksitas dengan teori Big O komputasi modern sangat baik menyelesaikan masalah yang kompleks, sebab teori big o dapat melakukan perhitungan dan memecahkan masalah dengan sangat baik jika di combine dengan teori Big O.

source : https://he-s3.s3.amazonaws.com/media/uploads/0728f0e.JPG

Akurasi data big floating point tentu masalah terpenting dalam melakukan prediksi kedepan nya, karena pada komputasi modern melakukan prediksi yang baik pada tipe data floating point yang digunakan untuk menyimpan data numeric dalam bentuk pecahan, karena tipe data tersebut memiliki jarak penyimpanan numeric yang besar, sehingga dapat melakukan komputasi prediksi yang akurat.


Dalam kecepatan satuan Hz, yang dimaksud dalam kecepatan satuan Hz sendiri adalah masalah yang menjurusan dalam kecepatan dalam menyelesaikan suatu pekerjaan, komputasi harus dilakukan dalam selang waktu tercepat ketika mengolah data agar tidak terjadi collision atau tabrakan jika terlalu lama menahan data yang seharusnya didistribusikan, maka dari itu metode kecepatan harus dipilih yang terbaik agar melakukan perhitungan atau pendistribusian dalam waktu singkat.

source : http://tutorial-service-lengkap.blogspot.co.id/2013/06/mengenal-prosesor-atau-cpu.html


Penerapan Komputasi Modern

Komputasi modern saat ini cukup banyak digunakan dalam berbagai bidang seperti kesehatan, keamanan, industri, pemerintahan, perbankan, dan lain-lain.

Untuk bidang kesehatan sendiri penerapan nya menggunakan metode kecepatan dalam satuan khz pada alat kedokteran, yaitu ketika melakukan USG(ultra sonografi) adalah alat kodekteran yang menggunakan gelombang ultrasonic yang akan direpresentasikan kedalam computer, dan frekuensi yang tertinggi adalah(250kHz-2000kHz).

source : http://www.rainbowmedinova.org

Komputasi modern pada bidang industry banyak digunakan untuk mengontrol mesin produksi dengan tingkat ketepatan yang tinggi agar mendapatkan benefit yang terbaik dalam hal kualitas dan kuantitas, contohnya computer aided manufacture, computer aided design untuk rancangan awal sebelum melakukan produksi pada suatu perushaan.

source : http://www.machine-controller.com


Pada bidang keamanan komputasi modern memilki peran andil yang cukup signifikan, sebab computer dapat digunakan untuk memperkuat kekuatan suatu Negara dalam bidang maya, peralatan yang canggih yang disupport oleh computer dapat digunakan untuk mengendalikan senjata dari jarak jauh, navigasi darat maupun laut, serta simulasi diberbagai bidang keamanan serta kriptografi untuk mengamankan data.

source : http://powersource.post-gazette.com/


Bidang pemerintahan sendiri dapat menjadi lebih efisien pengerjaan nya jika dibantu dengan metode komputasi modern, yaitu cloud computing dalam penyediaan sumber informasi untuk alih daya pengelolaan TIK untuk instansi pemerintah yang bertujuan meningkatkan efektivitas layanan pemerintah dengan sistem cloud computing.

source : http://r2.sdcexec.com


Bidang perbankan juga menggunakan metode komputasional pada bidang computer, bahkan segala aktivitas perbankan, sebab segala data yang ada segala transaksi yang ada sangat berhubungan dengan computer, contoh nya jika melakukan transaksi perbankan bersifat real time, jika melakukan transfer dari suatu akun ke  akun lain nya dapat berjalan dalam waktu yang realtime atau saat itu juga ketika transaksi selesai, transfer itu langsung masuk kedalam akun yang dituju.


source : http://www.pakistankakhudahafiz.com