Komputasi Cloud

Cloud computing merupakan tren baru dibidang komputasi terdistribusi dimana berbagai pihak dapat mengembangkan dan layanan berbasis SOA(Service Oriented Architecture) di jaringan internet.

Cloud Computing menurut wikipedia adalah 
gabungan pemanfaatan teknologi komputer ('komputasi') dan pengembangan berbasis Internet ('awan'). Awan (cloud) adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. 
Cloud computing merupakan suatu konsep umum yang mencakup SaaS, Web 2.0, dan tren teknologi terbaru lain yang dikenal luas, dengan tema umum berupa ketergantungan terhadap Internet untuk memberikan kebutuhan komputasi pengguna. contoh, Google Apps dan email berbasis web mail adalah contoh yang paling sering ditemui mengenai cloud computing

Komputasi Grid:
Komputasi Grid adalah penggunaan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis untuk memecahkan persoalan komputasi dalam skala besar.
Virtualisasi:
Virtualisasi merupakan sebuah teknik untuk menyembunyikan karakteristik fisik dari sumber daya komputer dari bagaimana cara sistem lain, aplikasi atau pengguna berinteraksi dengan sumber daya tersebut

Distributed Computation:
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.

Map reduce dan noSQL(Not Only SQL) :
Map reduce merupakan sebuah framework pemrograman yang digunakan untuk memproses data dalam rukuran besar, biasanya digunakan pada komputasi terdisribusi dalam kumpulan komputer.

Map Reduce adalah konsep dimana data yang kontinu dipecah menjadi komponen data kecil dan didistribusikan di mesin-mesin yang terhubung secara cluster. File system terkenal yang memanfaatkan konsep ini adalah Google File System (GFS) dan digunakan oleh Google sejak awal perkembangannya sampai sekarang.

NoSQL merupakan tipe database yang berbeda dengan konsep RDBMS ataupun ODBMS. 
Perbedaan:
- tidak mengenal istilah relation dan tidak menggunakan konsep schema. jika biasanya kita menggunakan query ‘Join’ di sini kita tidak daat menggunakannya karena setiap tabel berdiri sendiri tanpa tidak bergantung dengan tabel lainnya


NoSQL Database
NOSQL adalah istilah untuk menyatakan berbagai hal yang didalamnya termasuk database sederhana yang berisikan key danvalue seperti Memcache, ataupun yang lebih canggih yaitu non-database relational seperti MongoDB, Cassandra, CouchDB, dan yang lainnya.

sistem menejemen database yang berbeda dari sistem menejemen database relasional yang klasik dalam beberapa hal. NoSQL mungkin tidak membutuhkan skema table dan umumnya menghindari operasi join dan berkembang secara horisontal. Akademisi menyebut database seperti ini sebagai structured storage, istilah yang didalamnya mencakup sistem menejemen database relasional.




Sumber:


Category: 0 komentar

TEORI KOMPUTASI & Implementasi

Teori: 
Kali ini kita akan membahas mengenai teori komputasi. teori komputasi itu sendiri menurut Wikipedia adalah:  
cabang ilmu komputer dan matematika yang membahas apakah dan bagaimanakah suatu masalah dapat dipecahkan pada model komputasi, menggunakan algoritma. Bidang ini dibagi menjadi dua cabang: teori komputabilitas dan teori kompleksitas, namun kedua cabang berurusan dengan model formal komputasi.
Model komputasi yang sering untuk dipelajari adalah Mesin Turing. Mesin Turing dipelajari oleh Ilmuwan Komputer karena mudah dirumuskan, dianalisis dan paling masuk akal.


Sejarah:
Pertama kali komputasi modern ditemukan oleh John Von Neumann. Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern. Dalam hidupnya yang singkat, Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann meningkatkan karya-karyanya dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer. Beliau juga merupakan salah seorang ilmuwan yang sangat berpengaruh dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu

Implementasi:

- Fisika: dalam cabang ilmu fisika terdapat Computational Physics. Ini dianggap sebagai pertengahan antara fisika teoritis dan fisika eksperimental. Implementasi ilmu dibidang fisika ini terletak pada implementasi algoritma numerik dalam memecahkan teori kuantitatif fisika yang sudah ada.

- Kimia: pada cabang ilmu ini terdapat Computational Chemistry. Ilmu komputer disini untuk membantu menyelesaikan masalah kimia.Biasanya teori kimia diduetkan dengan program komputer untuk menghitung struktur serta sifat molekul

- Ekonomi: Area yang di cakup pada Computational Economics seperti agent based computational modelling, computational econometriks dan statistika, komputasi keuangan.

- Matematika: Implementasinya terdapat pada program mapple. ini digunakan dalam menyelesaikan perhitungan matematika

- Geologi dan Geografi: prakiraan cuaca dan deteksi gempa

Penerapan Model Komputasi

- Mesin Mealy: mesin Mealy adalah otomasi fase berhingga (finite state automaton atau finite state tranducer) yang menghasilkan keluaran berdasarkan fase saat itu dan bagian masukan/input

- Mesin Moore: otomasi fase berhingga (finite state automaton) di mana keluarannya ditentukan hanya oleh fase saat itu (dan tidak terpengaruh oleh bagian masukan/input).

- Petri Net: salah satu model untuk merepresentasikan sistem terdistribusi diskret. Sebagai sebuah model, Petri net merupakan grafik 2 arah yang terdiri dari place,transition, dan tanda panah yang menghubungkan keduanya.

Sumber:
http://myblogisland.blogspot.com/2013/04/teori-komputasi-dan-implementasi-pada.html
http://no21reason.blogspot.com/2013/04/teori-komputasi-dan-implementasi.html
http://id.wikipedia.org/wiki/Teori_komputasi

http://staff.ui.ac.id/internal/130422587/material/TeoriKomputasiBag_2.pdf







Category: 1 komentar