Total Tayangan Halaman

Selasa, 14 Juni 2016

QUANTUM COMPUTATION

QUANTUM COMPUTATION



Merupakan alat hitung yang menggunakan mekanika kuantum seperti superposisi dan keterkaitan, yang digunakan untuk peng-operasi-an data. Perhitungan jumlah data pada komputasi klasik dihitung dengan bit, sedangkan perhitungan jumlah data pada komputer kuantum dilakukan dengan qubit.

Prinsip dasar komputer kuantum adalah bahwa sifat kuantum dari partikel dapat digunakan untuk mewakili data dan struktur data, dan bahwa mekanika kuantum dapat digunakan untuk melakukan operasi dengan data ini. Dalam hal ini untuk mengembangkan komputer dengan sistem kuantum diperlukan suatu logika baru yang sesuai dengan prinsip kuantum.

Komputer kuantum dapat jauh lebih cepat dari komputer konvensional pada banyak masalah, salah satunya yaitu masalah yang memiliki sifat berikut :

1. Satu-satunya cara adalah menebak dan mengecek jawabannya berkali-kali
2. Terdapat n jumlah jawaban yang mungkin
3. Setiap kemungkinan jawaban membutuhkan waktu yang sama untuk mengeceknya
4. Tidak ada petunjuk jawaban mana yang kemungkinan benarnya lebih besar: memberi jawaban dengan asal tidak berbeda dengan mengeceknya dengan urutan tertentu.

 PENGOPERASIAN DATA QUBIT

     Komputer kuantum memelihara urutan qubit. Sebuah qubit tunggal dapat mewakili satu, nol, atau, penting, setiap superposisi quantum ini, apalagi sepasang qubit dapat dalam superposisi kuantum dari 4 negara, dan tiga qubit dalam superposisi dari 8. Secara umum komputer kuantum dengan qubit n bisa dalam superposisi sewenang-wenang hingga 2 n negara bagian yang berbeda secara bersamaan (ini dibandingkan dengan komputer normal yang hanya dapat di salah satu negara n 2 pada satu waktu). Komputer kuantum yang beroperasi dengan memanipulasi qubit dengan urutan tetap gerbang logika quantum. Urutan gerbang untuk diterapkan disebut algoritma quantum.

     Sebuah contoh dari implementasi qubit untuk komputer kuantum bisa mulai dengan menggunakan partikel dengan dua putaran menyatakan: “down” dan “up”. Namun pada kenyataannya sistem yang memiliki suatu diamati dalam jumlah yang akan kekal dalam waktu evolusi dan seperti bahwa A memiliki setidaknya dua diskrit dan cukup spasi berturut-turut eigen nilai , adalah kandidat yang cocok untuk menerapkan sebuah qubit. Hal ini benar karena setiap sistem tersebut dapat dipetakan ke yang efektif spin -1/2 sistem.

 ALGORITMA PADA QUANTUM COMPUTING

     Para ilmuwan mulai melakukan riset mengenai sistem kuantum tersebut, mereka juga berusaha untuk menemukan logika yang sesuai dengan sistem tersebut. Sampai saat ini telah dikemukaan dua algoritma baru yang bisa digunakan dalam sistem kuantum yaitu algoritma shor dan algoritma grover.


sumber :
http://mojomakearocket.blogspot.co.id/2015/04/tugas-softskill-pertemuan-2-quantum.html
https://amoekinspirasi.wordpress.com/2014/05/15/pengertian-quantum-computing-dan-implementasinya/


PARALLEL COMPUTATION

PARALLEL COMPUTATION





                 Parallel Computation adalah Salah satu pemrograman komputer yang melakukan eksekusi perintah secara bersamaan dalam satu ataupun banyak prosesor di dalam sebuah CPU.




Arsitektur paralel komputer menurut Klasifikasi Flynn’s:

1. SISD (Single Instruction – Single Data). 

Memiliki satu prosesor dan satu instruksi yang dieksekusi secara serial. Komputer ini adalah tipe komputer konvensional. . Klasifikasi ini sekedar untuk melengkapi definisi komputer paralel. Beberapa contoh komputer yang menggunakan model SISD adalah UNIVAC1, IBM 360, CDC 7600, Cray 1 dan PDP 1.

 2. SIMD (Single Instruction – Multiple Data). 

Memiliki lebih dari satu prosesor, tetapi hanya mengeksekusi satu instruksi secara paralel pada data yang berbeda pada level lock-step. Komputer vektor adalah salah satu komputer paralel yang menggunakan arsitektur ini. Beberapa contoh komputer yang menggunakan model SIMD adalah ILLIAC IV, MasPar.



3. MISD (Multiple Instructions – Single Data). 

Memiliki satu prosesor dan mengeksekusi beberapa instruksi secara paralel tetapi praktiknya tidak ada komputer yang dibangun dengan arsitektur ini karena sistemnya tidak mudah dipahami. Sampai saat ini belum ada komputer yang menggunakan model MISD.



4. MIMD (Multiple Instructions – Multiple Data). 

Komputer ini memiliki lebih dari satu prosesor dan mengeksekusi lebih dari satu instruksi secara paralel. Tipe komputer ini yang paling banyak digunakan untuk membangun komputer paralel, bahkan banyak supercomputer yang menerapkan arsitektur ini. Beberapa komputer yang menggunakan model MIMD adalah IBM POWER5, HP/Compaq AlphaServer, Intel IA32, AMD Opteron, Cray XT3 dan IBM BG/L.


PENGANTAR PEMOGRAMAN CUDA GPU

            Sebelum saya membahas tentang CUDA, saya akan membahas GPU terlebih dahulu. GPU dalah sebuah processor khusus untuk memepercepat dan mengubah memori untuk mempercepat pemrosesan gambar. GPU ini sendiri biasanya berada di dalam graphic card komputer ataupun laptop.

CUDA(Compute Unified Device Architecture) adalah suatu skema yang dibuat oleh NVIDIA agar NVIDIA selaku GPU (Graphic Processing Unit) mampu melakukan komputasi tidak hanya untuk pengolahan grafis namun juga untuk tujuan umum. Jadi dengan adanya CUDA kita dapat memanfaatkan banyak prosesor dari NVIDIA untuk melakukan proses perhitungan ataunpun komputasi yang banyak.


sumber :
http://maesamaziah.blogspot.co.id/2015/04/parallel-computation.html
http://seto.citravision.com/berita-48-parallel-computation--architectural-parallel-computer.html

Senin, 06 Juni 2016

PROXY,WEB SERVER,FTP SERVER DAN DNS SERVER (PEMROGRAMAN JARINGAN)

PROXY





Pengertian Proxy

      Apa sih itu proxy ? proxy sendiri adalah sebuah komputer yang bertindak melakukan request terhadap content dari internet. Lalu Proxy Server sendiri melakukan tugas yang bertindak sebagai gateway di internet untuk setiap komputer klien, dimana klien tidak dapat melihatnya. Proxy server juga digunakan untuk mengamankan jaringan pribadi yang dihubungkan ke sebuah jaringan publik


Fungsi Proxy Sever

1. Fungsi Conecting Sharing
Berfungsi sebagai penghubung atau perantara pengambilan data dari suatu alamat IP dan diantarkan ke alamat IP lainnya ataupun kepada IP komputer user.

2. Fungsi Filtering
Berfungsi untuk memblokir beberapa alamat IP yang tidak diinginkan, sehingga beberapa website tidak dapat diakses dengan memakai proxy tersebut.

3. Fungsi Caching
Berfungsi untuk melengkapi, dengan media penyimpanan data dari suatu web dari query ataupun permintaan akses user.



Kelebihan Proxy Server
Keamanan jaringan lebih terjaga, karena adanya proxy sebagai pembatas antara jaringan lokal dan jaringan luar (internet)
Pengaksesan kembali terhadap situs-situs yang telah diakses sebelumnya menjadi lebih cepat, karena pengaksesan tidak perlu ke jaringan luar (internet) melainkan ada pada direktori cache proxy.
Terdapat fasilitas filtering, baik filtering pengguna, content dan waktu akses.

Kekurangan Proxy Server
Kekurangan proxy server dalam suatu jaringan TCP/IP adalah:
Pengaksesan terhadap situs yang belum pernah dibuka sebelumnya akan menjadi lebih lambat, karena client harus meminta terlebih dahulu ke pada proxy, setelah itu baru proxy yang akan meminta request dari client tersebut ke pada penyedia layanan internet.
Bila proxy server terlambat melakukan update cache, maka client akan mendapatkan content yang belum update ketika melakukan request content tersebut.







WEB SEVER



   


Web Server berfungsi memberkan pelayanan bagi web client seperti Mozila dsb, agar menampilkan halaman serta memproses data yang diminta oleh client yang dimana halaman web akan menampilkan data yang kita minta atau berkas berupa gambar, video, teksm audio serta sebuah file.

Proses penampilan atau pengaksesan dari data yang kita minta, dilakukan pada web browser dengan cara mengetikkan word sesuatu yg kita cari pada halaman tersebut ,web server akan mencarikan data yang diminta browser, lalu mengirimkan data tersebut ke browser atau menolaknya jika ternyata data yang diminta tidak ditemukan.

Contoh Web Server :
1. Apache.
2. Microsoft Internet Information Services (IIS).
3. Nginx.
4. Lighttpd.
5. Litespeed.
6. Zeus Web Server.

Kelebihan Web Server
1. Open Source.
2. Proses instalasinya mudah.
3. Mudah untuk dikustomisasi .
4. Bisa digunakan di berbagai platform mesin dari mainframe sampai embedded system.
5. Ada komunitas yang besar sehingga mudah mencari solusinya jika ditemukan masalah.

Kekurangan Web Server
1. Tidak bisa mengatur load seperti IIS.
2. Mudah diserang oleh DoS.
3. Apache tidak memproses karakter kutip dalam string Referrer dan User-Agent yang
dikirimkan oleh Client.







FTP SERVER





Pengertian FTP
FTP (File Transfer Protocol) merupakan suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang menggunakan TCP koneksi. FTP client adalah computer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file. Setelah terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dll sesuai dengan permission yang diberikan oleh FTP server.

Tujuan dari FTP server adalah sebagai berikut :
1. Untuk tujuan sharing data
2. Untuk menyediakan indirect atau implicit remote computer
3. Untuk menyediakan tempat penyimpanan bagi user
4. Untuk menyediakan transfer data yang reliable dan efisien

Kelebihan FTP Server

1. Mempermudah mengunggah data
2. Mempermudah men-transfer data






DOMAIN SERVER








      DNS (Domain Name System) sebuah sistem yang berfungsi menterjemahkan alamat IP ke nama domain atau sebaliknya.

Dengan menggunakan DNS, pengguna tidak perlu lagi menghafalkan alamat IP dari komputer maupun situs pada jaringan internet, cukup mengetahui host name atau nama domain.


Kelebihan DNS
1. Mudah
2. Konsisten
3. Simple

Kekurangan DNS
1. DNS tidak mudah untuk diimplementasiakn
2. User tidak dapat menggunakan banyak nama.
3. Tidak bisa membuat banyak nama domain.



Sumber :
1. https://roronoawawan.wordpress.com/pengertian-dan-kelebihan-ftp-server/
2. https://tary02.wordpress.com/2008/07/25/pengertiankekurangankelebihan-dan-fungsi-dari-dns-
server/
3. https://devitou.wordpress.com/2012/08/13/kelebihan-dan-kekurangan-web-server/
4. http://belajar-komputer-mu.com/pengertian-proxy-dan-kegunaannya-dalam-jaringan-internet/