Jumat, 29 April 2016

ALGORITMA SHOR

         Salah satu algoritma yang digunakan dalam quantum computing yaitu Algoritma shor. Algoritma shor itu sebuah teori algoritma yang mewakili sistem keamanan komputer dalam komputer quantum, dapat merancang dan memecahkan kode rahasia atau untuk mengamankan pengiriman data dari serangan yang tidak punya hak akses.

Algoritma yang ditemukan oleh matematikawan Peter Shor pada tahun 1995 ini adalah algoritma kuantum yang berjalan pada komputer kuantum untuk memecahkan permasalahan kode rahasia yang saat ini secara umum digunakan untuk mengamankan pengiriman data. Kode ini disebut kode RSA. Jika disandikan melalui kode RSA, data yang dikirimkan akan aman karena kode RSA tidak dapat dipecahkan dalam waktu yang singkat. Selain itu juga pemecahan kode RSA membutuhkan kerja dari ribuan komputer secara paralel, jadi kerja pemecahan tersebut tidaklah efektif.


TikaNesia – Jasa Pembutan Website

QUANTUM GATES

            Gerbang kuantum merupakan aturan logika atau gerbang logika yang berlaku pada quantum computing. Sebuah gerbang kuantum itu berupa dasar kuantum sirkuit operasi pada sejumlah kecil qubit. Prinsip kerja dari quantum gates itu mirip dengan gerbang logika pada komputer digital. Kalau di komputer digital terdapat beberapa operasi logika seperti AND, OR, dan NOT. Pada quantum computing, gerbang quantumnya terdiri dari bilangan-bilangan qubits, Dengan begitu quantum gates mempercepat banyaknya perhitungan bit dalam waktu bersamaan, juga perhitungannya lebih susah lebih bervariasi daripada gerbang logika yang ada pada komputer digital. Contohnya yaitu toffoli gate. Toffoli gate reversibel bisa melakukan semua fungsi boolean. Gerbang ini memiiki setara kuantum langsung, menunjukkan bahwa sirkuit kuantum dapat melakukan semua operasi yang dilakukan sirkuit klasik.

https://farisaqimuddin.wordpress.com/2016/04/
https://cinoyraz.wordpress.com/2013/07/26/pengantar-quantum-computation/

TikaNesia – Jasa Pembutan Website

PENGOPERASIAN DATA QUBIT

          Qubit merupakan kuantum bit, unit dasar informasi pada sebuah komputer quantum. Qubit dapat mewakili rangkaian beberapa bit (0 dan 1) sekaligus dan semuanya dijalankan secara bersamaan atau dalam satu waktu. Jika diibaratkan dalam bahasa fisika makan konsep qubit mewakili atom, ion, foton, atau elektron. Analoginya qubit seperti partikel yang sangat kecil (sub atom), pada sub atom ini terdapat bagian-bagian lagi yang berbeda. Bagian-bagian tersebut juga ikut mengalami perubahan artikel, setiap partikel dapat diukur massa dan kecepatannya. Perlu diketahui partikel ini bergerak sanhat cepat hingga mendekati kecepatan cahaya.

         Bit digambarkan oleh statusnya 0 atau 1. Begitu pula dengan qubit digambarkan oleh status quantumnya. Dua status quantum potensial utnuk qubit eukivalen dengan 0 dan 1 bit klasik. Namun dalam mekanika quantum, objek apapun yang memiliki dua status berbeda pasti memiliki rangkaian status potensial lain, disebut superposisi, yang menjerat kedua status hingga derajat bermacam-macam. Status-status qubit yang diperkenankan persisnya merupakan semua status yang harus bisa dicapai, secara prinsip, oleh bit klasik yang ditransplantasikan ke dalam dunia quantum. Staus-status qubit ekuivalen dengan titik-titik dipermukaan bola, dimana 0 dan 1 sebagai kutub selatan dan utara. Kontinum status antara 0 dan 1 emmbantu perkembangan banyak atribut informasi quantum.


TikaNesia – Jasa Pembutan Website

ENTANGLEMENT

Entanglement adalah suaru teori mekanika kuantum yang menggambarkan seberapa cepat dan kuatnya keterhubungan partiker-partikel pada quantum computer, misalnya jika suatu partikel diperlakukan “A” maka akan memberikan dampak “A” juga ke partikel lainnya. Pengertian lain dari quantum entanglement adalah bagian dari fenomena quantum mekanikal yang menyatakan bahwa dua atu lebih objek dapat digambarkan mempunyai hubungan dengan objek lainnya walaupun objek tersebut berdiri sendiri dan terpisah dengan objek lainnya. Contoh dari quantum entanglement yaitu kaitannya antara penentu jam shalat, mohon maaf bagi yang beragama lain, penulis hanya bermaksud memberi contoh. Mengapa jam shalat seragam? Karena dengan demikian secara massal banyak manusia dibeberapa wilayah secara serentak masuk ke zona entanglement secara bersamaan.

Ada juga pemahaman lain tentang entanglement menurut Albert Einsten diistilahkan sebagai “perbuatan sihir jarak jauh” yang merupakan sifat dasar mekanika kuantum. Entanglement memungkinkan informasi kuantum terbesar dalam puluhan ribu kilometer, dan hanya dibatasi oleh seberapa cepat dan seberapa banyak pasangan entanglement dapat bekerja dalam ruang. Penggunaan quantum entanglement saat ini diimplementasikan dalam berbagai bidang salah satunya adalah pengiriman pesan-pesan rahasia yang sulit untuk di-enkripsi dan pembuatan komputer yang mempunyai performa yang sangat cepat.

              TikaNesia – Jasa Pembutan Website

QUANTUM COMPUTATION

Pada artikel sebelumnya sudah membahas sedikit tentang teknologi komputasi awan (yang sudah tidak asing lagi). selanjutnya Pada artikel ini akan membahas apa itu quantum computation . Sebenarnya penulis sendiri juga belum tahu banyak tentang hal ini, untuk itu penulis ingin coba mencari tahu dan share sedikit mengenai hal ini. Komputer quantum secara umum adalah perangkat komputasi yang menggunakan fenomena mekanika quantum untuk melakukan operasi data. Seperti namanya “quantum” yang berarti teknologi ini menggunakan ilmu fisika yang berhubungan dengan kekuatan molekul atom sebagai memori dan prosernya untuk pengolahan tugas, kemampuannya yang dapat melakukan perhitungan tertentu secara signifikan lebih cepat. Banyak sekali keuntungan dari komputasi quantum ini jika sudah bisa direalisasikan; lebih mudah dalam melakukan data mining pada database yang sangat besar, membuat animasi seperti hal yang nyata, dapat mengembangkan bidang kriptografi menjadi lebih aman, memungkinkan kita membuat sistem pakar yang akan mendesain hal-hal baru, hingga memungkinkan dalam pembuatan robot yang mempunyai artificial intellegence setara dengan manusia.

              TikaNesia – Jasa Pembutan Website

Jumat, 08 April 2016

NoSQL DATABASE

      Database NoSQL disebut juga Not Only SQL, maksutnya adalah sebuah pendekatan untuk pengelolaan data dan desain database yang berguna untuk set yang sangat besar data terdistribusi. NoSQL, yang mencakup berbagai teknologi dan arsitektur, berusaha untuk memecahkan masalah skalabilitas dan kinerja data besar. NoSQL ini sangat berguna ketika perusahaan perlu untuk mengakses dan menganalisis sejumlah besar data terstruktur atau data yang disimpan dari jarak jauh pada beberapa virtual server di awan.

     Salah satu contoh aplikasi NoSQL Database yaitu MongoDB. MongoDB merupakan salah satu basis data yang open source (Document-Oriented Database) sehingga pengembangan mongoDB sendiri cukup pesat karena setiap orang bisa berpartisipasi untuk mengembangkannya. 

TikaNesia – Jasa Pembutan Website

Map Reduce DAN NoSQL

Map Reduce danNoSQL (Not Only SQL) adalah sebuah pemogramaan framework guna untuk membantu user mengembangankan sebuah data yang ukuran besar dapat terdistribusi satu sama lain.

Map Reduce merupakan model pemrograman untuk proses set data yang besar, dirilis oleh Google. MapReduce biasanya digunakan untuk melakukan komputasi terdistribusi pada cluster komputer. Dalam memproses data, MapReduce dibagi menjadi 2 proses utama, yaitu Map dan Reduce. Proses Map untuk mengumpulkan informasi yang terdistribusi tiap komputer dalam cluster (kelompok komputer yang saling terhubung). Hasilnya dilanjutkan ke proses Reduce, hasil proses Reduce merupakan hasil akhir yang dikirim ke pengguna.

Nosql, bagian database sederhana yang berisi key dan value. Database ini bersifat struktur storage dimana sistem databasenya yang berbeda dengan sistem database relasional. Nosql tidak membutuhkan skema table dan menghindari operasi join dan berkembang secara horizontal. Selain itu NoSQL merupakan suatu bahasan yang jauh dari arti kata yang dibaca. Tidak berarti tanpa sql query. Melainkan bagaimana suatu sql query digunakan seminimal mungkin dalam suatu program database. Dengan memanfaatkan teknologi NoSQL ini, diharapkan mampu mengurangi beban server. Selain itu, hal ini juga memudahkan programmer dalam membuat suatu program dan proses pengembangannya


TikaNesia – Jasa Pembutan Website

DISTRIBUTED COMPUTATION DALAM CLOUD COMPUTING

     Distributed Computing adalah ilmu yang memecahkan masalah besar dengan memberikan bagian kecil dari masalah ke banyak komputer, kemudian menggabungkan solusi untuk pemecahan masalah tersebut. Distributed computing terkait dengan system perangkat keras dan perangkat lunak yang memiliki lebih dari satu elemen pemrosesan atau storage element.
     Sebuah sistem terdistribusi terdiri dari lebih dari satu komputer self-directed berkomunikasi melalui jaringan. Komputer-komputer ini menggunakan memori lokal mereka sendiri. Semua komputer dalam sistem terdistribusi berbicara satu sama lain untuk mencapai tujuan bersama tertentu. Atau, pengguna yang berbeda pada setiap komputer mungkin memiliki kebutuhan individu yang berbeda dan sistem terdistribusi akan melakukan koordinasi sumber daya bersama (atau bantuan berkomunikasi dengan node lain) untuk mencapai tugas-tugas masing-masing. Node berkomunikasi menggunakan message passing. Komputasi terdistribusi juga dapat diidentifikasi sebagai menggunakan sistem terdistribusi untuk memecahkan masalah besar tunggal dengan melanggar itu dengan tugas, masing-masing yang dihitung masing-masing komputer dari sistem terdistribusi. Biasanya, mekanisme toleransi berada di tempat untuk mengatasi kegagalan komputer individu. Struktur (topologi, delay dan kardinalitas) dari sistem ini tidak dikenal di muka dan itu bersifat dinamis. Komputer individu tidak harus tahu segala sesuatu tentang seluruh sistem atau masukan lengkap (untuk masalah yang akan dipecahkan).


TikaNesia – Jasa Pembutan Website

VIRTUALISASI

Virtualisasi adalah membuat sebuah simulasi dari perangkat keras, sistem operasi, jaringan maupun yang lainnya. Di bidang teknologi informasi, virtualisasi digunakan sebagai sarana untuk improvisasi skalabilitas dari perangkat keras yang ada. Dengan virtualisasi, beberapa sistem operasi dapat berjalan secara bersamaan pada satu buah komputer. Hal ini tentunya dapat mengurangi biaya yang harus dikeluarkan oleh sebuah perusahaan.

Dalam satu data center yang dinamis ada yang namanya lapisan server virtualization (SerV). Lapisan tersebut difokuskan pada partisi fisik dari sistem operasi ke mesin virtual. Administrator server menggunakan aplikasi perangkat lunak untuk membagi satu server fisik menjadi beberapa lingkungan virtual yang terisolasi. 

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.
    Grid computing ini cabang dari distributed computing, yaitu untuk mempelajari penggunaan komputer terkoordinasi yang terdistribusi dan secara fisik terpisah. Sistem terdistribusi membutuhkan aplikasi yang berbeda dengan sistem terpusat. Kemudian berkembang menjadi parallel computing (teknik komputasi dengan memanfaatkan beberapa komputer secara bersamaan).
       Grid computing menawarkan solusi komputasi murah, yaitu dengan memanfaatkan sumber daya yang tersebar dan heterogen serta pengaksesan yang mudah dari mana saja. Globus Toolkit adalah sekumpulan perangkat lunak dan pustaka pembuatan lingkungan komputasi grid yang bersifat open-source. Dengan adanya lingkungan komputasi grid ini diharapkan mempermudah dan mengoptimalkan eksekusi program-program yang menggunakan pustaka paralel.


TikaNesia – Jasa Pembutan Website

KOMPUTASI CLOUD

Cloud computing (komputasi awan) merupakan gabungan pemanfaatan teknologi komputer (komputasi dalam suatu jaringan dengan pengembangan berbasis internet (awan) yang mempunyai fungsi untuk menjalankan program atau aplikasi melalui komputer – komputer yang terkoneksi pada waktu yang sama. Teknologi berbasis sistem cloud ini, di mana informasi secara permanen tersimpan di server di internet dan tersimpan secara sementara di komputer pengguna atau client seperti desktop, komputer tablet, notebook, komputer tembok, handheld, sensor-sensor, monitor dan lain-lain. Teknologi ini mengizinkan pengguna menjalankan proggram tanpa harus instalasi terlebih dahulu. Teknologi ini sangat membantu pengguna dalam hal efisiensi data dan hemat biaya.