Kamis, 28 Mei 2015

Komputasi Parallel



1. Konsep Paralelisme 
Banyak perkembangan-perkembangan baru dalam arsitektur komputer yang didasarkan pada konsep pemrosesan paralel.Sekalipun didukung oleh teknologi prosesor yang berkembang sangat pesat, komputer sekuensial tetap akan mengalami keterbatasan dalam hal kecepatan pemrosesannya. Hal ini menyebabkan lahirnya konsep keparalelan (parallelism) untuk menangani masalah dan aplikasi yang membutuhkan kecepatan pemrosesan yang sangat tinggi, seperti misalnya prakiraan cuaca, simulasi pada reaksi kimia, perhitungan aerodinamika dan lain-lain. Konsep keparalelan itu sendiri dapat ditinjau dari aspek design mesin paralel, perkembangan bahasa pemrograman paralel atau dari aspek pembangunan dan analisis algoritma paralel. Algoritma paralel itu sendiri lebih banyak difokuskan kepada algoritma untuk menyelesaikan masalah numerik, karena masalah numerik merupakan salah satu masalah yang memerlukan kecepatan komputasi yang sangat tinggi.

2. Pemrosesan Terdistrubusi
Pemrosesan Terdistribusi atau Sistem Terdistribusi adalah Sekumpulan komputer otonom yang terhubung ke suatu jaringan, dimana bagi pengguna sistem terlihat sebagai satu komputer. Maksud komputer otonomi adalah walaupun komputer tidak terhubung ke jaringan, komputer tersebut tetap data berjalan.
Berbagi sumber daya : hardware, software dan data

3. Arsitektur Komputer Paralel
Paralelisme dalam suatu komputer dapat diaplikasikan pada beberapa tingkatan, seperti berikut:
A. Tingkat pekerjaan: antara pekerjaan-pekerjaan atau fase-fase suatu pekerjaan. Hal ini menjadi prinsip dasar dari multiprogramming.
B. Tingkat prosedur: antara prosedur-prosedur dan di dalam loop. Hal ini harus tercakup sebagai hal yang penting bagi suatu bahasa.
C. Tingkat instruksi: antara fase-fase sebuah siklus instruksi, yaitu fetch, decode dan eksekusi suatu instruksi.
D. Tingkat aritmatika dan bit: antara bit-bit dalam sirkuit aritmatika. Salah satu contohnya adalah adder paralel.

4. Pengantar Thread Programming
Threading / Thread adalah sebuah alur kontrol dari sebuah proses. Konsep threading adalah menjalankan 2 proses ( proses yang sama atau proses yang berbeda ) dalam satu waktu.
Threading dibagi menjadi 2 :
A. Static Threading
Teknik ini biasa digunakan untuk komputer dengan chip multiprocessors dan jenis komputer shared-memory lainnya. Teknik ini memungkinkan thread berbagi memori yang tersedia, menggunakan program counter dan mengeksekusi program secara independen. 
B. Dynamic Multithreading
Teknik ini merupakan pengembangan dari teknik sebelumnya yang bertujuan untuk kemudahan karena dengannya programmer tidak harus pusing dengan protokol komunikasi, load balancing, dan kerumitan lain yang ada pada static threading. 

5. Pengantar Message Parsing, Open MP
Message Passing Interface (MPI)
MPI adalah sebuah standard pemrograman yang memungkinkan pemrogram untuk membuat sebuah aplikasi yang dapat dijalankan secara paralel. Proses yang dijalankan oleh sebuah aplikasi dapat dibagi untuk dikirimkan ke masing-masing compute node yang kemudian masing-masing compute node tersebut mengolah dan mengembalikan hasilnya ke komputer head node. Pembagian data antar proses dilakukan dengan message passing, yaitu dengan mengirim dan menerima pesan antar proses. MPI menyediakan fungsi-fungsi untuk menukarkan antar pesan.

Kegunaan MPI yang lain :
menulis kode paralel secara portable
mendapatkan performa yang tinggi dalam pemrograman paralel
menghadapi permasalahan yang melibatkan hubungan data irregular atau dinamis yang tidak begitu cocok dengan model data paralel.
OpenMP 
Open MP Merupakan API yang mendukung multi-platform berbagi memori multiprocessing pemrograman C , C + + , dan Fortran , pada kebanyakan arsitektur prosesor dan system operasi , termasuk Solaris , AIX , HP-UX , GNU / Linux , Mac OS X , dan Windows platform. Ini terdiri dari satu set perintah kompiler, rutinitas library, dan variable lingkungan yang mempengaruhi perilaku run-time. OpenMP dikelola oleh nirlaba teknologi konsorsium OpenMP Arsitektur Review Board (ARB atau OpenMP), bersama-sama didefinisikan oleh sekelompok perangkat keras komputer utama dan vendor perangkat lunak, termasuk AMD , IBM , Intel , Cray , HP , Fujitsu , Nvidia , NEC , Microsoft , Texas Instruments , Oracle Corporation , dan banyak lagi.

6. Pengantar Pemrograman CUDA GPU
GPU ( Graphical Processing Unit ) awalnya adalah sebuah prosesor yang berfungsi khusus untuk melakukan rendering pada kartu grafik saja, tetapi seiring dengan semakin meningkatnya kebutuhan rendering, terutama untuk mendekati waktu proses yang realtime, maka meningkat pula kemampuan prosesor grafik tersebut.
CUDA (Compute Unified Device Architecture) merupakan teknologi anyar dari produsen kartu grafis Nvidia, dan mungkin belum banyak digunakan orang secara umum. Teknologi ini dapat digunakan untuk menjalankan proses pengolahan gambar, video, rendering 3D, dan lain sebagainya. Kartu grafis lebih banyak digunakan untuk menjalankan aplikasi game, namun dengan teknologi CUDA ini kartu grafis dapat digunakan lebih optimal ketika menjalankan sebuah software aplikasi. Fungsi kartu grafis Nvidia digunakan untuk membantu Processor (CPU) dalam melakukan kalkulasi dalam proses data 
VGA dari Nvidia yang sudah menggunakan teknologi CUDA antara lain : Nvidia GeForce GTX 280, GTX 260,9800 GX2, 9800 GTX+,9800 GTX,9800 GT,9600 GSO, 9600 GT,9500 GT,9400 GT,9400 mGPU,9300 mGPU,8800 Ultra,8800 GTX,8800 GTS,8800 GT,8800 GS,8600 GTS,8600 GT,8500 GT,8400 GS, 8300 mGPU, 8200 mGPU, 8100 mGPU, dan seri sejenis untuk kelas mobile ( VGA notebook ).

Referensi :
http://mojomakearocket.blogspot.com
https://krustybrain.wordpress.com/2013/05/25/tugas-4-softskill-pengantar-komputasi-modern-sem-8//
http://rrezzablog.blogspot.com/2009/11/parallel-processing.html
http://id.wikipedia.org/wiki/Komputasi_paralel
http://ananda-syaifullah.blogspot.com/2015/05/komputasi-parallel.html

Senin, 04 Mei 2015

DEFINISI,SEJARAH DAN ARSITEKTUR WEB SCIENCE

Pengertian Web Science : 
  
Web Science adalah ilmu pengetahuan untuk membuat dan memanipulasi web, Web adalah kumpulan halaman yang dapat menampilkan informasi berupa gambar, animasi, tulisan, suara maupun gabungan dari keseluruhannya yang bersifat statis atau dinamis yang dapat membentuk rangkaian yang saling terkait yang dihubungkan dengan banyak link. Science adalah ilmu pengetahuan yang didapat dan bisa menjadi pengetahuan bagi masyarakat untuk memberi informasi yang akurat.

Sejarah Web Science :

Web Science didirikan pada tahun 2006 dengan nama Web Science Research Initiative (WSRI). Web Sicence ini awalnya adalah hasil dari Memorandum of Understanding antara MIT CSAIL dan University of Southampton, ECS. Ambisinya adalah mengkoordinasi dan mendukung sentralisasi pembelajaran World Wide Web.
 Aktifitas WSRI fokus pada (i) artikulasi agenda penelitian untuk komunitas scientific, (ii) mengkoordinasi pengembangan materi pembelajaran Web Science dan (iii) mengikat pemikiran tentang kepeminpinan pada sektor yang berkembang ini.
Untuk melanjutkan aktifitasnya dan mendukung pengembangan Web Science secara global, para direktur WSRI membuat badan amal-the Web Science Trust (WST). WST berkerja sama dengan World Wide Web. Golnya adalah untuk mendorong partisipan luas dalam pengembangan Web Science. the Foundation mempunyai misi untuk meningkatkan Web.


Bagian dari Arsitektur Website :
 Hypertext Transfer Protocol (HTTP)
HTTP adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut dengan dokumen hiperteks, yang kemudian membentuk World Wide Web pada tahun 1990 oleh fisikawan Inggris, Tim Berners-Lee. Hingga kini, ada dua versi mayor dari protokol HTTP, yakni HTTP/1.0 yang menggunakan koneksi terpisah untuk setiap dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi yang sama untuk melakukan transaksi. Dengan demikian, HTTP/1.1 bisa lebih cepat karena memang tidak usah membuang waktu untuk pembuatan koneksi berulang-ulang.Pengembangan standar HTTP telah dilaksanakan oleh Konsorsium World Wide Web (World Wide Web Consortium/W3C) dan juga Internet Engineering Task Force (IETF), yang berujung pada publikasi beberapa dokumen Request for Comments (RFC), dan yang paling banyak dirujuk adalah RFC 2616 (yang dipublikasikan pada bulan Juni 1999), yang mendefinisikan HTTP/1.1.


WWW (World Wide Web)

WWW (World Wide Web) merupakan kumpulan web server dari seluruh dunia yang berfungsi menyediakan data dan informasi untuk dapat digunakan bersama.WWW atau biasa disebut web adalah bagian yang paling menarik dari Internet. Melalui web, dapat mengakses informasi-informasi yang tidak hanya berupa teks tetapi bisa juga berupa gambar, suara, video dan animasi. Fasilitas ini tergolong masih baru dibandingkan surel (email), sebenarnya WWW merupakan kumpulan dokumen-dokumen yang sangat banyak yang berada pada komputer server (web server), di mana server-server ini tersebar di lima benua termasuk Indonesia, dan terhubung menjadi satu melalui jaringan Internet. Dokumen-dokumen informasi ini disimpan atau dibuat dengan format HTML (Hypertext Markup Language). Suatu halaman dokumen informasi dapat terdiri atas teks yang saling terkait dengan teks lainnya atau bahkan dengan dokumen lain. Keterkaitan halaman lewat teks ini disebut hypertext. Dokumen infomasi ini tidak hanya terdiri dari teks tetapi dapat juga berupa gambar, mengandung suara bahkan klip video. Kaitan antar-dokumen yang seperti itu biasa disebut hypermedia. Jadi dapat disimpulkan bahwa WWW adalah sekelompok dokumen multimedia yang saling terkoneksi menggunakan hyperteks link. Dengan mengklik hyperlink, maka bisa berpindah dari satu dokumen ke dokumen lainnya.

URL( universal resource locator) 

URL( universal resource locator) merupakan suatu konsep penamaan lokasi standar dari suatu file,direktori,computer, dan lokasi komputernya sesuai dengan metode yang digunakan. URL tidak hanya dapat menunjuk ke suatu file tapi dapat juga menunjuk suatu query, dokumen dalam suatu database atau hasil dari perintah finger atau perintah archie . secara umum dapat digambarkan penulisan url : metode://nama_file[:nomor_port]. Jenis metode yang digunakan pada url adalah file,http,news,gopher,telnet.


XML (Extensible Markup Language) 

XML (Extensible Markup Language) merupakan bahasa web turunan dari SGML (Standart Generalized Markup Language) yang ada sebelumnya. XML hampir sama dengan HTML, dimana keduanya sama-sama turunan dari SGML. Teknologi XML dikembangkan mulai tahun 1966 dan mendapatkan pengakuan dari Worl Wide Web Consortium (W3C) pada bulan Februari 1998. Sedangkan SGML sendiri telah dikembangkan pada awal tahun 1980-an. Pada saat HTML dikembangkan pada tahun 1990, para penggagas XML mengadopsi bagian paling penting SGML dan dengan berpedoman pada pengembangan HTML menghasilkan bahasa markup yang tidak kalah hebatnya dengan SGML.XML tidak mempunyai definisi secara tepat karena ada yang berpendapat bahwa XML bukanlah suatu bahasa pemrograman,melainkan XML merupakan sintaks yang digunakan untuk menjelaskan bahasa markup lain (Dournaee,2002), sehingga dinamakan meta-language. Meskipun demikian pendapat yang XML bukan merupakan bahasa markup, didasarkan bahwa XML merupakan bahasa markup terpisah untuk tujuan terpisah. Selain itu XML bukanlah solusi semua hal untuk tujuan semua user.

JavaScript

JavaScript adalah bahasa pemrograman berbasis prototipe yang berjalan disisi klien. jika kita berbicara dalam konteks web, sederhananya, kita dapat memahami JavaScript sebagai bahasa pemrograman yang berjalan di browser. Javascript dipanggil untuk memberikan fungsi pada halaman web dengan meletakannya secara internal pada halaman html diantara tag atau dibuat pada file terpisah ( eksternal ) dan lalu di link menggunakan pada bagian , seperti CSS. Fungsi Javascript adalah Secara fungsional, Javascript digunakan untuk menyediakan akses script pada objek yang dibenamkan ( embedded ). Contoh sederhana dari penggunaan javascript adalah membuka halaman pop up, fungsi validasi pada form sebelum data dikirimkan ke server, merubah image kursor ketika melewati objek tertentu, dan lain lain.


AJAX

AJAX disini adalah singkatan dari Asynchronous JavaScript and XML. Pada intinya ajax itu merupakan gabungan beberapa teknologi yang bertujuan untuk menghindari page reload. Dengan menghindari page reload, kita dapat menghindari paradigma click-and-wait serta memberikan sebuah fitur yang cukup kompleks pada website seperti validasi data secara realtime, drag n drop dan fitur-fitur lain yang belum dimiliki web biasa. Dengan AJAX, suatu aplikasi web dapat mengambil data kemudian diolah di client melalui request asynchronous HTTP yang diinisiasi oleh Javascript, sehingga dapat mengupdate bagian-bagian tertentu dari web tanpa harus memanggil keseluruhan halaman web. Request ini dapat dieksekusi dalam beberapa cara dan beberapa format transmisi data. Dikombinasikannya cara pengambilan data remote dengan interaktivitas dari Document Object Model (DOM) telah menghasilkan generasi terbaru dari aplikasi web yang mengebrak aturan-aturan tradisional tentang apa yang dapat terjadi di dalam web.

Daftar Referensi :

thearczoro.blogspot.com.(2012)."sejarah-internet-website-dan-arsitektur".
Kadir, Abdul. 2003. Dasar Pemrograman Web Dinamis Menggunakan PHP. Andi. Yogyakarta.
https://dhozkiii24.wordpress.com/2013/08/26/arsitektur-web/

Rabu, 29 April 2015

Dialog tugas film sismul

Dialog tugas film sismul
drama percintaan ahong (optional kedua)
Karakter di SKENARIO ini:
Ahong                 : longor, kekanak kanakan,menyenangkan
Rini                       :baik hati, menyenangkan
Pia                         :baik hati, penyabar dan peduli
Ragil                     :keren, kaya,keren,cool,sombong,arogan dan playboy
Zefri                     :arogan,pemarah,memanfaatkan orang lain dan sombong
Roby                    :pintar,culun, dan penakut

Suara di dubberkan oleh ahong
Ahong yang berjalan menuju di debuah kampus dari awal naik motor sampai tiba di kampus dan bejalan di kampus
Isi dubber            : ini sebuah cerita tentang diriku gan, nama gw sebenarnya nandityo adinugroho, cuman entah kenapa semua orang memanggilku ahong, mungkin karena muka ku mirip orang korea tapi kadang ada juga yang bilang kayak china glodok, sedih banget dah. Ini lah kehidupan di kampus gw gan.
Lalu lewat si roby
Dubber                 :ini namanya roby, dia anak yang pintar, jujur tapi sedikit culun dan juga seorang penakut
Lalu keluar si ragil bersama zefri keluar dari mobil
Isi dubber            :yang itu namanya ragil, dia anak orang kaya,keren,tampan, populer dan sangat dikelilingi banyak cewek. Gw kadang iri juga ngelihat dia. Yang dibelakang itu namanya zefri, dia orang yang arogan, senang cari gara – gara dan doyan berkelahi, dia memanfaatkan kekayaan ragil,dan dia menjadi orang yang sangat nurut ama ragil.ini kisahnya
Di dalam kelas
Ragil       : jep,kita bukanya ada tugas pak mathias ya
Zefri       : gak tw gil (lgi duduk diatas meja kursi)
Ragil       :dongok lu, ada tw, urus cepat gw gak mw tahu
Zefri       : sip boss
Lalu si zefri melangkah menuju ke meja si roby
Zefri       : rob, ada tugas gak ?
Roby      : ada (ketakutan)
Zefri       : mana minta dong ??????
Roby      : gak boleh, lu harus ngerjain tugas lu sendiri biar lu pinter
Zefri       : bacot lu (membuang tas roby dan menggeledah tas nya dan menemukan binder dan lalu pergi membawanya kepada si ragil)
Lalu ahong tiba di dalam kelas, dia melihat kearah rini dan pia
Isi dubber            :oh yang itu namanya pia, dia sahabat dari si rini, orang nya bawel dan lucu. Untuk disebalah pia namanya adalah rini. dia cantik,baik dan tak sombong. Sebenarnya gw suka sama dia saat pertama kali bertemu cuman gw tak bisa mengungkapkannya karena dia telah bersama ragil. Ya benar, dia adalah ceweknya si ragil.
Di kelas, karena sering memperhatikan rini dia sering ngelamun
dosen   :nandityo, coba anda jelaskan kembaliyang saya bilang tadi… nandityo!!!nandityo!!!
ahong   :rini pak….( terkejut)
dosen   :apa ? kamu ngomong apa ?
ahong   :ini pak…. Ini… ini….  Bapak naya apa ya?????
Dosen   :kamu gak memperhatikan ya!!!!!!!
Isi dubber            : gw ngelihat si rini tertawa, muka gw sangat merah dang gw sangat malu andai ada lakban, mungkin udah gw lakban mulut gw. Gw sering berjalan jalan ke tman ini ngelihat awan yang indah dan ngerasakan angin yang sepoy-sepoy #di kampus H di halamannya# dang w pun duduk ditanahnya. ternyata disana gw ngelihat rini dan datang mendekati diriku
Rini         : hai, lu ahong kan ? lu ngapain disini ?(sambil duduk disamping ahong)
Ahong   : eh eh eh(panik), kagak gw cuman ngelihat indahnya awan dan ngerasakan angina sepoy-sepoy
Rini         : sama
Ahong   :rin, kenapa lu senang disini ?
Rini         : karena di tempat ini gw ngerasain bebas, ngerasain indahnya ciptaan Tuhan dan melepaskan semua permasalahan gw
Isi dubber            :akhirnya kami pun bercanda, bersenang senang dan gw dapat melihat wajah indahnyajuga dari dekat, mungkinkah ini semua mimpi. Kami pun menjadi lebih akrab, kadang kadang rini mengajak gw makan,maen bareng #bercanda canda di lawson# #lagi bercanda-canda saat jalan menuju kelas#
Pada saat di kelas, di hari yang lain
Rini         : hong, menurut lu gw cantik gak ?
Ahong   : cantik
Rini         :baik gak ?
Ahong   : ehem (menganggukkn kepala), emang kenapa rin ?
Rini         : gak apa apa kok,lu sensitive banget dah …….
Ahong   : oh ya, rin. Ntar tanggal 5 datang ya ke taman gw ada sesuatu yang seru
Rini         : ok
Isi dubber            : suatu ketika gw melihat di depan kelas rini ama ragil lagi berantem, gw intipin aja dari jauh dan rini menangis dan masuk kedalam kelas dan si ragil pun pergi, gw hindarin ragil dan masuk ke kelas dang gw lihat si pia sedang menenangkan rini
Ahong     : pi, si rini kenapa ?
Pia            : itu dia habis berantem ama ragil, tapi parah tuh ragil
Ahong     : emang kenapa ?
Pia            : ragil bilang dia sampah, gak berguna, hanya ngikutin ikut dia doang dan cuman seorang pengganggu dalam hidupnya
Ahong     : bangsat tuh bocah (marah)
Lalu si ahong mencari ragil dan menendang semua pintu pintu kelas untuk mencari ragil, namun setiap kelas yang dicari kosong semua. namun dia melihat si zefri keluar dari sebuah kelas dan pergi, dan menuju kelas tersebut dan bertemu ragil, dan tampa basa basi dia memukul ragil
Ahong   : bangsat lu(sambil memukul ragil)
Mereka saling memukul dan akhirnya ragil terjatuh, lalu zefri masuk dan memukul ahong hingga ahong jatu, dan ahong dan ragil akhirnya mereka berantem bertiga 2-1. Si roby ngelihat kejadian itu dibalik pintu, karena dia takut dia menelepon pia
pia          :halo
roby       :pi, lu kesini dong ragil, zefri dan ahong berantem (panic dan ketakutan)
si ahong berhasil sekali lagi menjatuhkan ragil, dan ragil pun kesakitan. tangan kiri zefri di baju ahong, tangan kiri ahong juga sama di baju zefri dan sama sama sedang mengpalkan tangan hendak meninju satu sama lain. tiba tiba datanglah rini ama pia darting, lalu rini melerai berduanya dan medorong mereka berdua
rini          : apaan sih kalian (mendorong mereka berdua)
lalu rini mendeat ke ragil dan melihat ragil, lalu mendatangi ahong dan menamparnya
rini          : dasar kamu kekanak-kanakan
ahong   : tapi…..
rini          : apa tapi tapi, lebih baik lu pergi hong, gw gak pengen ngelihat muka lu
zefri       : kacian deh lu……… pegi sono lu
lalu ahong pergi dan roby mengikuti si ahong. Si ahong masuk ke kelas kosong dan melampiaskan kemarahanya dengan membanting banting kursi dan duduk di tepi dinding dengan menangis. Lalu si roby mendekatinya dan mengelus elus ahong dan memberi semangat
roby         : udah hong, lu harus kuat. Rini juga dalam keadaan gak stabil. Lu laki gan, ayo lah, jangan nangis gitu. Lu biasanya ceria dan banyol gan, gw juga sedih lihat lu begini
isi dubber            :ya, memang hari hari selanjutnya gw lewati dengan kekecewaan. Gw selalu menganggap diri gw sampah.gw dengarberitanya rini telah balikkan kembali dengan ragil. Dada ku makin sesak, kepala ku makin berat dan badan ku seolah makin lelah mendengarnya. Kadangkala rini sering mendekati gw dan memulai mengajak bercerita, gw selalu gak memberi kesempatan, gw selalu berpaling,menghindar dan menghilang dari hadapan dia
di depan kelas, saat itu terlihat ragil sedang berusaha untuk mendekati seorang wanita, lalu rini menghampiri ragil dan menampar si ragil
rini          :sejak kejadian itu hingga akhirnya sekarang, aku makin yakin kalau kamu itu memang sampah dan laki laki brengsek
lalu rini meniinggalkan ragil. Tampa menangis dan tenang Karen telah melepas beban.
Pia          :lu kenapa putus rin ?
Rini         : percuma mempertahankan sampah, lega gw rasanya
Pia          : syukurlah, emang berapa lam lu jadian?
Rini           :gak tw, gw jadian ama si sampah itu tanggal 8 sejak 2 bulan yang lalu, emang sekarang tanggal berapa ?
Pia            : 5
Rini langsung pergi dan bergegas meninggalkan pia, dia menuju ke taman dan disanalah dia bertemu dengan ahong.
Rini         :hai
Ahong   :hai juga
Rini         : sory ya…. Maaf atas kejadian itu
Ahong   : udah selow, udah gwlupain kok, lu ngapain disini ?
Rini         : gw ada janji dengan seseorang di tanggal 5 untuk datang kesini, oh ya gw udah putus
Ahong   :  udah tw, bagaimana dengan seseorang itu ?
Rini         : lu kenal gak ama dia ? kalau lu kenal tolong sampaikan gw minta ma’af sam dia dan tolong bilangin ke dia kalau gw kangen ama dia. Hari gw terasa hambar bila tak ada dia. Bilang juga sama dia mungkin gw hanya bias tertawa lepas hanya bila berada di dkeat dia, selain itu juga bilang kedia gw gak mw kehilangan dia
Ahong   :ehem(mengangguk)
Mereka pun tertawa bersama, dan beresang senang lagi bersama
Isi dubber            : itukah akhir kisah ku ini, ya mungkin ini lah momen yang menyenangkan bagi gw, rini tertawa bareng lagi ama gw. Kami akan menghadapi semua aral rintangan bersama, gw akan melindungi ia segenap jiwa gw. kehidupan kampus gw masih berjalan seperti biasanya. Terlihat pia ama rini makin akrab, si robby makin focus untuk selalu belajar makin giat lagi.ehm untuk 2 orang ini gw gak pernah berbicara lagi ama mereka, namun semenjak kejadian itu mereka telah banyak berubah.
Ilustrasi Di kelas
Ragil       : jep, perasaan kita ada tugas, gemana tugas kita ? ao kita kerjain
Zefri       : ok boss. Selow aje, ( jalan menuju roby)
Ragil       : lu mw ngapain ? sini lu ?
Zefri       : apaan ?
Lalu ragil menggeplak kepala zefri
Ragil       :kalo mw jadi oraang pintar harus usaha, jangan merampas, dongokkkkkkkkk

Isi dubber            :terimaksih dan itulah kisahku, AHONG




wkwkwkwkwkwkwkwkwkwkwkwk




Komputasi Kuantun


Pendahuluan
Pada awalnya Feynman dari California Institute of Technology (Caltech). mengemukakan idenya mengenai sistem kuantum yang juga dapat melakukan proses penghitungan. Fenyman juga mengemukakan bahwa sistem ini bisa menjadi simulator bagi percobaan fisika kuantum.
Selanjutnya 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 digunakandalam sistem kuantum yaitu algoritma shor dan algoritma grover.
Komputer kuantum adalah alat hitung yang menggunakan sebuah fenomena mekanika kuantum, misalnya superposisi dan keterkaitan, untuk melakukan operasi data. Menurut Prof. Freddy Permana Zen, M.Sc, D.Sc , komputasi kuantum adalah teori komputasi yang dibangun berdasarkan prinsip-prinsip mekanika kuantum. Algoritma kuantum memiliki efisiensi yang jauh lebih baik dibanding algoritma klasik yang dipakai pada komputer saat ini. Sebuah komputer kuantum juga diyakini memiliki kemampuan proses yang jauh lebih baik dibanding komputer klasik. Riset bidang komputasi kuantum masih terus berkembang. Dalam komputasi klasik, jumlah data dihitung dengan bit; dalam komputer kuantum, hal ini 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.
Komputasi pada dasarnya dapat didefinisikan sebagai pengolahan sistematis dari simbol tertentu (input) menjadi simbol lainnnya (output). Simbol di sini adalah obyek fisis, dan komputasi adalah proses fisis yang dilakukan oleh piranti fisis yang disebut komputer. Jika kita menginterpretasikan setiap keadaan fisis sebagai sebuah simbol, maka pada dasarnya setiap proses fisis dapat dianggap sebagai proses komputasi. Jelaslah bahwa informasi bersifat fisis dan karenanya teori komputasi harus mengacu pada hukum dasar fisika.
Teori informasi klasik sebagaimana dirumuskan oleh Turing, Church, Post, Neumann, dan Godel, yang direalisasikan dalam bentuk komputer digital sekarang ini, awalnya adalah teori matematika abstrak yang sama sekali tidak mengacu pada hukum fisika. Dan gagasan klasik ini tentulah membutuhkan tinjauan ulang dalam sudut pandang hukum fisika, khususnya dalam sudut pandang teori kuantum. Misalnya, dalam fenomena kuantum terdapat proses acak murni, misalnya peluruhan radioaktif, yang tidak terdapat dalam fisika klasik. Selanjutnya, dalam fisika klasik terdapat pasangan besaran yang tidak dapat secara bersamaan memiliki nilai pasti (prinsip ketidakpastian), misalnya jika A dan B adalah pasangan besaran yang memenuhi prinsip ketidakpastian, maka pengukuran A akan mempengaruhi hasil dari pengukuran B. Tindakan memperoleh informasi dari sebuah sistem akan mengganggu keadaan sistem tersebut. Juga keadaan kuantum memenuhi prinsisp superposisi, yaitu bahwa jika sebuah sistem bisa berada dalam keadaan |a> atau |b>, maka sistem itu juga bisa berada dalam kombinasi keduanya.


Entanglement
Entanglement merupakan keadaan dimana dua atom yang berbeda berhubungan sedemikian hingga satu atom mewarisi sifat atom pasangannya. “Entanglement adalah esensi komputasi kuantum karena ini adalah jalinan kualitas yang berhubungan dengan lebih banyak informasi dalam bit kuantum dibanding dengan bit komputing klasik,” demikian Andrew Berkley, salah satu peneliti.
Para ahli fisika dari University of Maryland telah satu langkah lebih dekat ke komputer kuantum dengan mendemonstrasikan eksistensi entanglement antara dua gurdi kuantum, masing-masing diciptakan dengan tipe sirkuit padat yang dikenal sebagai persimpangan Josephson. Temuan terbaru ini mendekatkan jalan menuju komputer kuantum dan mengindikasikan bahwa persimpangan Josephson pada akhirnya dapat digunakan untuk membangun komputer supercanggih.

Pengoperasian Data Qubit
Proses komputasi dilakukan pada partikel ukuran nano yang memiliki sifat mekanika quantum, maka satuan unit informasi pada Komputer Quantum disebut quantum bit, atau qubit. Berbeda dengan bit biasa, nilai sebuah qubit bisa 0, 1, atau superposisi dari keduanya. State dimana qubit diukur adalah sebagai vektor atau bilangan kompleks. Sesuai tradisi dengan quantum states lain, digunakan notasi bra-ket untuk merepresentasikannya.
Pure qubit state adalah superposisi liner dari kedua state tersebut. Lebih jelasnya, sebuah pure qubit state dapat direpresentasikan oleh kombinasi linear dari state|0> dan state |1> : Dengan α dan β adalah amplitudo probabilitas yan dapat berupa angka kompleks. State space dari sebuah qubit secara geometri dapat direpresentasikan Bloch sphere
Bloch sphere adalah ruang 2 dimensi yang merupakan geometri untuk permukaan bola. Dibandingkan bit konvensional yang hanya dapat beradai di salah satu kutub, Qubit dapat berada dimana saja dalam permukaan bola. Untuk penerapan fisiknya, semua sistem 2 level, selama ukurannya cukup kecil untuk hukum mekanika quantum berlaku. Berbagai jenis implementasi fisik telah dikemukakan, contohnya antara lain: polarisasi cahaya, spin elektron, muatan listrik, dll.
Superposisi quantum adalah inti perbedaan antara qubit dengan bit biasa. Dalam keadaan superposisi, sebuah qubit akan bernilai |0> dan |1> pada saat bersamaan. Menurut interpretasi Copenhagen, bila dilakukan pengukuran terhadap qubit, maka hanya akan muncul satu state saja. State lainnya “kolaps” dalam arti hancur dan tidak mungkin diambil kembali.
Pemanfaatan sifat superposisi qubit ini adalah Paralellisme Quantum. Paralelisme Quantum muncul dari kemampuan quantum register untuk menyimpan superposisi dari base state. Maka setiap operasi pada register berjalan pada semua kemungkinan dari superposisi secara simultan. Karena jumlah state yang mungkin adalah 2n, dengn n adalah jumlah qubit pada quantum register, kita dapat melakukan pada komputer quantum satu kali operasi yang membutuh kan waktu eksponensial pada komputer konvensional. Kelemahan dari metode ini adalah, semakin besar base state yang bersuperposisi, semakin kecil kemungkinan hasil pengukuran dari nilai hasil pengukuran tersebut benar. Kelemahan ini membuat pararellisme quantum tidak berguna bila operasi dilakukan pada nilai yang spesifik. Namun kelemahan ini tidak begitu berpengaruh pada fungsi yang memperhitungkan nilai dari semua input, bukan hanya satu. Sebagaimana ditunjukkan pada Algoritma Shor.

Quantum Gate
Dalam komputasi kuantum dan khusus kuantum sirkuit model komputasi, gerbang kuantum (atau Gerbang logika kuantum) adalah rangkaian dasar kuantum yang beroperasi di sejumlah kecil qubits. Mereka adalah blok bangunan dari kuantum sirkuit, seperti gerbang logik klasik sirkuit digital konvensional.
Tidak seperti logika klasik pintu gerbang pada umumnya, logika kuantum bersifat reversibel. Namun, komputasi klasik hanya dapat dilakukan dengan menggunakan gerbang reversibel. Sebagai contoh, gerbang Toffoli reversibel dapat melaksanakan semua fungsi Boolean. Gerbang ini memiliki penyetaraan kuantum secara langsung, menampilkan bahwa sirkuit kuantum dapat melakukan semua operasi yang dilakukan oleh sirkuit klasik.
Gerbang logik kuantum yang diwakili oleh kesatuan matriks. Gerbang kuantum yang paling umum beroperasi pada ruang dari satu atau dua qubits, seperti Gerbang logika klasik umum beroperasi pada satu atau dua bit. Ini berarti bahwa sebagai matriks, gerbang kuantum dapat dijelaskan oleh 2 × 2 atau 4 × 4 kesatuan matriks.

Algoritma Shor
Algoritma Shor, dinamai matematikawan Peter Shor , adalah algoritma kuantum yaitu merupakan suatu algoritma yang berjalan pada komputer kuantum yang berguna untuk faktorisasi bilangan bulat. Algoritma Shor dirumuskan pada tahun 1994.  Inti dari algoritma ini merupakan bagaimana cara menyelesaikan faktorisasi terhaadap bilanga interger atau bulat yang besar.
Efisiensi algoritma Shor adalah karena efisiensi kuantum Transformasi Fourier , dan modular eksponensial. Jika sebuah komputer kuantum dengan jumlah yang memadai qubit dapat beroperasi tanpa mengalah kebisingan dan fenomena interferensi kuantum lainnya, algoritma Shor dapat digunakan untuk memecahkan kriptografi kunci publik skema seperti banyak digunakan skema RSA. Algoritma Shor terdiri dari dua bagian:
- Penurunan yang bisa dilakukan pada komputer klasik, dari masalah anjak untuk masalah ketertiban -temuan.
- Sebuah algoritma kuantum untuk memecahkan masalah order-temuan.
Hambatan runtime dari algoritma Shor adalah kuantum eksponensial modular yang jauh lebih lambat dibandingkan dengan kuantum Transformasi Fourier dan pre-/post-processing klasik. Ada beberapa pendekatan untuk membangun dan mengoptimalkan sirkuit untuk eksponensial modular. Yang paling sederhana dan saat ini yaitu pendekatan paling praktis adalah dengan menggunakan meniru sirkuit aritmatika konvensional dengan gerbang reversibel , dimulai dengan penambah ripple-carry. Sirkuit Reversible biasanya menggunakan nilai pada urutan n ^ 3, gerbang untuk n qubit. Teknik alternatif asimtotik meningkatkan jumlah gerbang dengan menggunakan kuantum transformasi Fourier , tetapi tidak kompetitif dengan kurang dari 600 qubit karena konstanta tinggi.





Kamis, 12 Maret 2015

CLOUD COMPUTING

CLOUD COMPUTING

               Cloud Computing 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 melibatkan menyebarkan kelompok server remote dan jaringan lunak yang memungkinkan penyimpanan data terpusat dan akses online untuk layanan komputer atau sumber daya . Awan dapat diklasifikasikan sebagai publik, swasta atau hybrid.
 
A.     Pendahuluan Komputasi Cloud
               Cloud computing bergantung pada berbagi sumber daya untuk mencapai koherensi dan skala ekonomi, mirip dengan utilitas (seperti jaringan listrik) melalui jaringan. Pada dasar dari komputasi awan adalah konsep yang lebih luas dari infrastruktur terkonvergensi dan berbagi jasa. 
               Menurut sebuah makalah tahun 2008 yang dipublikasi IEEE Internet Computing "Cloud Computing adalah suatu paradigma di mana informasi secara permanen tersimpan di server di internet dan tersimpan secara sementara di komputer pengguna (client) termasuk di dalamnya adalah desktop, komputer tablet, notebook, komputer tembok, handheld, sensor-sensor, monitor dan lain-lain."
               Cloud computing, atau dalam istilah sederhana hanya "awan", juga berfokus pada memaksimalkan efektivitas sumber daya bersama. Sumber Cloud biasanya tidak hanya dimiliki oleh beberapa pengguna, tetapi juga dinamis dialokasikan sesuai permintaan. Hal ini dapat bekerja untuk mengalokasikan sumber daya untuk pengguna. Misalnya, fasilitas komputer awan yang melayani pengguna Eropa selama jam kerja Eropa dengan aplikasi tertentu (misalnya, email) dapat mengalokasikan sumber daya yang sama untuk melayani pengguna Amerika Utara selama Amerika Utara jam kerja dengan aplikasi yang berbeda (misalnya, web server). 
               
               Pendekatan ini harus memaksimalkan penggunaan daya komputasi sehingga mengurangi kerusakan lingkungan juga karena kurang daya, AC, ruang rak, dll diperlukan untuk berbagai fungsi. Dengan komputasi awan, beberapa pengguna dapat mengakses server tunggal untuk mengambil dan memperbarui data mereka tanpa membeli lisensi untuk aplikasi yang berbeda.
 
B.     Pengantar Komputasi Grid
               Komputasi grid (atau penggunaan komputasi grid) adalah menerapkan sumber daya banyak komputer dalam jaringan dengan suatu masalah pada saat yang sama - biasanya untuk masalah ilmiah atau teknis yang membutuhkan sejumlah besar siklus pengolahan komputer atau akses ke besar jumlah data.
               Komputasi grid memerlukan penggunaan perangkat lunak yang dapat membagi dan pertanian dari potongan program untuk sebanyak beberapa ribu komputer . Komputasi grid dapat dianggap sebagai terdistribusi dan komputasi klaster skala besar dan sebagai bentuk jaringan terdistribusi pemrosesan paralel . Hal ini dapat terbatas pada jaringan workstation komputer dalam sebuah perusahaan atau bisa menjadi sebuah kolaborasi publik ( dalam hal ini juga kadang-kadang dikenal sebagai bentuk peer-to -peer komputasi ).

C.      Virtualisasi
virtualisasi bisa diartikan sebagai pembuatan suatu bentuk simulasi dari sesuatu yang asalnya bersifat fisik, misalnya sistem operasi, perangkat penyimpanan data atau sumber daya jaringan. Definisi lainnya adalah “sebuah teknik untuk menyembunyikan karakteristik fisik dari sumber daya komputer dari bagaimana cara sistem lain, aplikasi atau pengguna berinteraksi dengan sumber daya tersebut. Hal ini termasuk membuat sebuah sumber daya tunggal (seperti server, sebuah sistem operasi, sebuah aplikasi, atau peralatan penyimpanan terlihat berfungsi sebagai beberapa sumber daya logikal; atau dapat juga termasuk definisi untuk membuat beberapa sumber daya fisik (seperti beberapa peralatan penyimpanan atau server) terlihat sebagai satu sumber daya logika. Contohnya ada tiga mesin komputer yang masing-masing memiliki peranan atau fungsi yang berbeda satu sama lain, sebagai contoh Komputer A berfungsi sebagai Email Server, Komputer B sebagai File Server dan Komputer C sebagai AD Server. Jadi ketiga fungsi tersebut memiliki mesin yang terpisah satu sama lain, sehingga memerlukan sumberdaya yang lebih untuk menjalankan ketiga fungsi tersebut, seperti Hardware dan Sumberdaya Listrik.
Dengan adanya teknologi virtualisasi, maka ketiga komputer tadi hanya akan memerlukan satu Hardware Resources saja untuk memenuhi kebutuhan 3 fungsi yang berbeda tadi. Jadi sederhananya dalam satu Hardware dapat ditanam 3 fungsi komputer  dalam bentuk virtual. Untuk memenuhi kebutuhan tersebut diperlukan aplikasi yang berfungsi sebagai host untuk menjalankan Operating System yang akan ditanam didalam sebuah Hardware.


D.     Distributed Computation dalam Cloud Computing
            Komputasi Terdistribusi merupakan salah satu tujuan dari Cloud Computing, karena menawarkan pengaksesan sumber daya secara paralel, para pengguna juga bisa memanfaatkannya secara bersamaan (tidak harus menunggu dalam antrian untuk mendapatkan pelayanan), terdiri dari banyak sistem sehingga jika salah satu sistem crash, sistem lain tidak akan terpengaruh dan juga dapat menghemat biaya operasional karena tidak membutuhkan sumber daya (resourches). Contoh lainya adalah kita bis menggunakan banayak computer secara bersamaan yang terhubung dengan jaringan internet.

E.      MapReduce &  NoSQL
              MapReduce adalah kerangka kerja perangkat lunak yang memungkinkan pengembang untuk menulis program yang memproses sejumlah besar data terstruktur secara paralel di cluster didistribusikan prosesor atau komputer yang berdiri sendiri . Ini dikembangkan di Google untuk mengindeks halaman Web dan diganti algoritma pengindeksan asli mereka dan heuristik pada tahun 2004.
           Sebuah NoSQL (sering diartikan sebagai tidak hanya SQL) database menyediakan mekanisme untuk penyimpanan dan pengambilan data yang dimodelkan dalam berarti selain hubungan tabel yang digunakan dalam database relasional. Motivasi untuk pendekatan ini termasuk kesederhanaan desain, skala horisontal , dan kontrol yang lebih baik atas ketersediaan. Struktur data yang digunakan oleh database NoSQL ( misalnya kunci - nilai , grafik , atau dokumen) berbeda dari yang digunakan dalam database relasional, membuat beberapa operasi lebih cepat di NoSQL dan lain-lain lebih cepat dalam database relasional. Kesesuaian tertentu database NoSQL yang diberikan tergantung pada masalah itu harus dipecahkan.


Referensi:
http://searchdatacenter.techtarget.com/definition/grid-computing
http://searchcloudcomputing.techtarget.com/definition/MapReduce
http://ilmukomputer.org/2013/07/04/konsep-virtualisasi/
http://putrifebiani.blogspot.com/2014/05/distributed-computation-dalam-cloud.html
http://en.wikipedia.org/wiki/NoSQL
http://computer.howstuffworks.com/cloud-computing/cloud-computing.htm
http://en.wikipedia.org/wiki/Cloud_computing
http://id.wikipedia.org/wiki/Komputasi_awan
http://ruang-it.com/apa-itu-virtualisasi-2/
http://hotsprot.blogspot.com/2013/04/pengantar-cloud-computing.html