Komputasi terdistribusi merupakan bidang ilmu komputer yang mempelajari
sistem terdistribusi. Sebuah sistem terdistribusi terdiri dari beberapa
komputer otonom yang berkomunikasi melalui jaringan komputer. Komputer yang
saling berinteraksi untuk mencapai tujuan bersama. Suatu program komputer yang
berjalan dalam sistem terdistribusi disebut program didistribusikan, dan
didistribusikan pemrograman adalah proses menulis program tersebut. Distributed
computing juga mengacu pada penggunaan sistem terdistribusi untuk memecahkan
masalah komputasi. Dalam distributed computing, masalah dibagi menjadi banyak
tugas, masing-masing yang diselesaikan oleh satu komputer. Komputasi
terdistribusi yang di maksud di sini adalah suatu teknik yang dapat digunakan
untuk menyelesaikan berbagai masalah dalam cloud computing.
e) Map Reduce dan Non SQL (Not Only SQL)
MapReduce yang berkaitan dengan cloud computing ini merupakan sebuah
model pemrograman untuk melakukan pemrosesan data (biasa dipakai di komputer
terdistribusi). Map-Reduce merupakan sebuah konsep teknis yang sangat penting
di dalam teknologi cloud seperti dapat membantu programmer membuat aplikasi
cloud computing. Salah satu contoh penerapan nyata map-reduce ini dalam suatu
produk adalah yang dilakukan Google. Dengan inspirasi dari functional
programming map dan reduce Google bisa menghasilkan filesystem distributed
yang sangat scalable, Google Big Table. Dan juga terinspirasi
dari Google, pada ranah open source terlihat percepatan pengembangan framework
lainnya yang juga bersifat terdistribusi dan menggunakan konsep yang sama,
project open source tersebut bernama Apache Hadoop.
Non SQL atau singkatan dari Not Only SQL ini adalah tipe database yang
sangat jauh berbeda dengan konsep RDBMS ataupun ODBMS. Perbedaan utamanya
sendiri yaitu karena tidak mengenal istilah relation dan tidak menggunakan
konsep schema. Dalam Non SQL, setiap tabel berdiri sendiri tanpa tergantung
dengan tabel lainnya. Non SQL adalah istilah untuk menyatakan berbagai hal yang
didalamnya termasuk database sederhana yang berisikan key dan
value seperti Memcache, ataupun yang lebih canggih yaitu non-database
relational seperti MongoDB, Cassandra, CouchDB,
dan yang lainnya.
Sumber
:
No comments:
Post a Comment