Showing posts with label Tugas. Show all posts
Showing posts with label Tugas. Show all posts

Tuesday, June 6, 2017

Parallel Processing - Komputasi Parallel

 



Pengertian

 

Pemrosesan Paralel adalah penggunaan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan. Tetapi pada prakteknya, seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbeda-beda tanpa berkaitan diantaranya.
Komputasi parallel adalah salah satu teknik untuk melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan. Ini umumnya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar (industri keuangan, bio informatika, dll) ataupun karena tuntutan proses komputasi yang banyak. Kasus kedua umum ditemui di kalkulasi numerik untuk menyelesaikan persamaan matematis di bidang fisika (fisika komputasi) dan kimia (kimia komputasi). (Wikipedia : https://id.wikipedia.org/wiki/Komputasi_paralel)

Parallel computation adalah salah satu pemrograman komputer yang memungkinkan untuk melakukan komputasi secara bersamaan baik dalam satu ataupun banyak prosesor di dalam sebuah CPU. Parallel Computation, berguna untuk meningkatkan performa komputer karena semakin banyak proses yang bisa dikerjaka secara bersamaan maka akan semakin cepat.

Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Komputasi paralel diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak. Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi. 

Konsep dari paralel adalah sebuah kemampuan prosesor untuk melakukan sebuah tugas ataupun banyak tugas secara simultan ataupun bersamaan, dengan kata lain prosesor mampu melakukan satu atau banyak tugas dalam satu waktu.

Pemorgraman Paralel adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin parallel) CPU. Tujuan utama dari pemrograman parallel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan.

Dilihat dari beberapa pengertian mengenai Parallel Compuation atau Komputasi Paralel diatas, maka dapat diambil kesimpulan jika Komputasi Paralel merupakan sebuah teknik pemrograman untuk melakukan komputasi secara simultan atau bersamaan dengan memanfaatkan komputer independen baik dalam satu ataupun banyak prosesor di dalam sebuah CPU. Paralel komputasi diperlukan saat kapasitas yang diperlukan sangat besar dan membutuhkan waktu yang sangat singkat untuk melakukan proses tersebut.

Komputasi Parallel membutuhkan :

1. Algoritma
2. Bahasa Pemrograman
3. Compiler

Sebagian besar komputer hanya mempunyai satu CPU, namun ada yang mempunyai lebih dari satu. Bahkan ada juga komputer dengan ribuan CPU. Komputer dengan satu CPU dapat melakukan parallel processing dengan menghubungkannya dengan komputer lain pada jaringan. Namun, prallel processing ini memerlukan software canggih yang disebut Distributed Processing Software.

Perlu di tekankan jika Parallel processing berbeda dengan multitasking, yaitu satu CPU mengeksekuasi beberapa program sekaligus. Parallel processing disebut juga parallel computing

Contoh struktur dari parallel processing sebagai berikut :




Distributed Processing?


Pada paragrap diatas dijelaskan jika komputer dengan satu CPU dapat melakukan komputasi parallel dengan menggunakan sebuah software yang bernama Distributed Processing. Lalu apa itu distributed processing?

Distributed Processing atau Pemrosesan terditribusi merupakan proses pendistribusian pengolahan parallel dalam pemrosesan parallel menggunakan beberapa mesin. Bisa dikatakan kemampuan dari suatu komputer-komputer yang dijalankan secara bersamaan untuk memecahkan suatu masalah dengan proses yang cepat.

Menurut Gustafson, proses terdistribusi adalah sebuah komputasi paralel berjalan dengan menggunakan dua atau lebih mesin untuk mempercepat penyelesaian masalah dengan memperhatikan faktor eksternal, seperti kemampuan mesin dan kecepatan tiap-tiap mesin yang digunakan.

Di distribusikan pengolahan paralel dengan menggunakan pemrosesan paralel pada beberapa mesin. Salah satu contoh dari hal ini adalah bagaimana beberapa komunitas memungkinkan pengguna untuk mendaftar dan mendedikasikan komputer mereka sendiri untuk memproses data set yang diberikan kepada mereka oleh server. Ketika ribuan pengguna mendaftar untuk ini, banyak data dapat diproses dalam jumlah yang sangat singkat.

Contoh dari proses terdistribusi ini adalah ketika terdapat macam masalah diberikan pada satu master, maka dengan menggunakan komputer paralel, masalah tersebut akan terpecah menjadi beberapa bagian secara terdistribusi.





Architectural Parallel Computer

 

 


Menurut seorang Designer Processor, Taksonomi Flynn, Arsitektur Komputer dibagi menjadi 4 bagian, yaitu :

  • SISD (Single Instruction, Single Data) merupakan satu-satunya yang menggunakan arsitektur Von Neumann. Ini dikarenakan pada model ini hanya digunakan 1 prosesor saja. Oleh karena itu model ini bisa dikatakan sebagai model untuk komputasi tunggal. Sedangkan ketiga model lainnya merupakan komputasi paralel yang menggunakan beberapa prosesor. Pada komputer jenis ini semua instruksi dikerjakan terurut satu demi satu, tetapi juga dimungkinkan adanya overlapping dalam eksekusi setiap bagian instruksi (pipelining). Pada umumnya komputer SISD berupa komputer yang terdiri atas satu buah pemroses (single processor), namun komputer SISD juga mungkin memiliki lebih dari satu unit fungsional (modul memori, unit pemroses, dll). Selama seluruh unit fungsional tersebut berada dalam kendali sebuah unit pengendali.

  • SIMD (Single Instruction, Multiple Data) Komputer dengan model ini memiliki lebih dari satu processor, tetapi hanya mengekseusi satu instruksi yang sama pada data yang berbeda. Komputer vector adalah salah satu contoh komputer yang menggunakan model ini. SIMD menggunakan banyak processor dengan instruksi yang sama, namun setiap processor mengolah data uang berbeda. Sebagai contoh ketika ingin mencari angka 27 pada deretan angka yang terdiri dari 100 angka dengan menggunakan 5 buah processor. Pada setiap processor menggunakan algpritma atau perintah yang sama namun data yang diproses berbeda. Misalnya processor 1 mengolah data dari deretan/urutan pertama hingga urutan ke 20, processor ke 2 mengolah data dari urutan 21 sampai urutan 40, dst. Beberapa contoh komputer yang menggunakan model SIMD adalah ILLIAC IV, MasPar, Cray X-MP, Thingking Machine CM-2 dan Cell Processor (GPU).

  • MISD (Multiple Instruction, Single Data) Teorinya komputer ini memiliki satu processor 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 ini. Contoh, ambil kasus seperti pada model SIMD namun cara penyelesaiannya yang berbeda. Pada MISD jika pada komputer pertama, kedua, ketiga, keempat, dan kelima sama-sama mengolah data dari urutan 1-100, namun algoritma yang digunakan untuk teknik pencariannya berbeda disetiap processor.

  • MIMD (Multiple Instruction, Multiple Data) Komputer ini memiliki lebih dari satu processor 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 MIMD adalah IBM POWER5, HP/Compaq AlphaServer, Intel IA32, AMD Opteron, Cray XT3 dan IBM BG/L




Sumber :
1. https://dikky12.wordpress.com/2011/04/01/parallel-processing/
2. http://herlinahan.blogspot.co.id/2015/03/paradigma-parallel-computing-oleh.html
3. http://syahrin-alf.blogspot.co.id/2016/05/apa-itu-parallel-computation.html
4. https://id.wikipedia.org/wiki/Komputasi_paralel




Share:

Monday, May 22, 2017

Latihan NsLookup


import java.net.*; 
public class NsLookup { 
public static void main(String args[]) { 
if (args.length == 0) { 
System.out.println("Pemakaian: java NsLookup <hostname>"); 
System.exit(0); 
} 
String host = args[0]; 
InetAddress address = null; 
try { 
address = InetAddress.getByName(host); 
} catch(UnknownHostException e) { 
System.out.println("Unknown host"); 
System.exit(0); 
} 
byte[] ip = address.getAddress(); 
for (int i=0; i<ip.length; i++) { 
if (i > 0) System.out.print("."); 
System.out.print((ip[i]) & 0xff); 
} 
System.out.println(); 
} 
} 

Pada post kali ini akan membahas secara singkat mengenai cara mendapatkan alamat IP suatu komputer dengan menggunakan nama dari komputernya (hostname) yang terhubung ke dalam suatu jaringan.  Seperti postingan sebelumnya, bahasa pemrograman yang digunakan adalah java. 

Pada source code diatas merupakan gabungan dari postingan sebelumnya yang digunakan untuk mengetahui alamat IP suatu komputer. Jika pada postingan sebelumnya, user menggunakan IP untuk mengetahu hostname komputer maka pada source code dalam postingan ini menggunakan hostname dari komputer maka akan muncul IP yang dimiliki komputer tersebut. Dapat dilihat pada gambar dibawah ini.




Share:

Pemorgraman Jaringan - Latihan IP to Name



import java.net.*;

public class IPtoName {
public static void main(String args[]) {
if (args.length == 0) {
System.out.println("Pemakaian: java IPtoName ");
System.exit(0);
}
String host = args[0];
InetAddress address = null;
try {
address = InetAddress.getByName(host);
} catch (UnknownHostException e) {
System.out.println("invalid IP - malformed IP");
System.exit(0);
}
System.out.println(address.getHostName());
}
} 

Source code diatas merupakan source code yang digunakan untuk mengetahui nama pc yang digunakan dengan menggunakan alaman IP. Pertama pada program akan mengecek parameter yang diberikan oleh user, jika tidak ada maka akan muncul pesan cara penggunaannya yaitu "Pemakaian: Java IPtoName" yaitu user memberikan IP dari PC yang digunakan. Jika alamat IP yang diberikan salah maka akan masuk ke dalam try - catch dan menampilkan pesan "invalid IP - malformed IP" namun jika IP yang diberikan sesuai dengan PC yang digunakan maka akan memunculkan nama dari PC yang memiliki IP tersebut seperti terlihat pada gambar dibawah ini




Share:

Tuesday, May 9, 2017

Pemrograman Jaringan - Latihan Get Name

Postingan kali ini akan menjelaskan source code yang digunakan untuk mengambil nama PC/Laptop yang kita miliki dengan menggunakan program java. Source code dapat di lihat di bawah ini :

import java.net.*;

public class getName {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
System.out.println("Nama komputer Anda: " +
host.getHostName());
}
}

Penjelasan :

Pada source code diatas menggunakan class dengan nama getName yang di lengkapi dengan library java.net.*
kemudian dengan menggunakan InetAddress yang terdapat pada libabry java.net, maka di buat sebuah variabel dengan nama host yang memiliki nilai null. Variabel host ini akan digunakan untuk memanggil fungsi getLocalHost(), dan akan menampilkan getHostName atau nama dari host yang terdapat pada PC/Laptop yang kita gunakan. Dan akan muncul output seperti gambar di bawah ini :




Share:

Friday, April 21, 2017

Quantum Computation

Definisi Quantum Computation




Komputer kuantum adalah alat hitung yang menggunakan sebuah fenomena mekanika kuantum, misalnya superposisi dan keterkaitan, untuk melakukan operasi data. Dalam komputer klasik, jumalah data dihitung dengan bit, dalam komputer kuantum, hal ini dilakukan dengan qubit. Jika dikatakan, komputer kuantum hanya butuh waktu 20 menit untuk mengerjakan sebuah proses yang membutuhkan waktu 1025 tahun pada komputer saat ini. Meskipun hingga saat ini belum tercipata sebuah komputer kuantum yang dibayangkan oleh para ilmuwan, kemajuan ke arah 'sana' terus berlangsung. Yang menarik adalah, ternyata perkembangan komputer kuantum juga mengikuti apa yang dikatakan oleh Gordan Moore "Kemampuan prosesor akan meningkat 2 kali lipat dalam jangka waktu 18 bulan". Jika hal yang dikatakan Gordan Moore benar, maka para ilmuwan akn dapat membangun sebuah komputer kuantum hanya dalam waktu 5 tahun kedepan. Setidaknya begitulah yang dikatakan oleh Raymond Laflamme, ilmuwan dari Massachussets Institute of Technology (MIT), Amerika Serikat. 

Prinsip dasar komputer kuantum adalah bahwa sifat kuantum dari pratikel dapat digunakan untuk mewakili data dan strukur data, dan bahwa mekanika kuantum dapat digunakan untuk melakukan operasi dengan data ini dan teknologi ini adalah salah satu hasil dari "Applied Physic" (Fisika Terapan).

Selama ini, sebuah komputer bekerja didasarkan hukum-hukum fisika klasik. Informasi didefinisikan secara positif, direpresentasikan secara material dan di proses berdasarkan hukum-hukum fisika klasik. Ketika para fisikawan masuk ke dalam teori kuantum dalam pemrosesan informasi, mereka diharuskan untuk mengubah pandangan mereka mengenai pemrosesan informasi. Lebih jauh lagi, mereka harus mengembangkan sebuah sistem logika baru yang mengikuti hukum-hukum fisika kuantum. Sistem logika baru ini disebut dengan logika kuantum. Sistem logika kuantum berbeda sama sekali dengan sistem logika yang selama ini dipakai, yaitu sistem logika yang dikembangkan oleh Aristoteles.

Dengan sistem logika yang baru, para ilmuwan harus memikirkan sebuah algoritma yang berbeda untuk memproses informasi. Inilah yang sebenarnya merupakan inti dari komputer kuantum. Beberapa algoritma telah dikembangkan dan yang di antaranya telah berhasil ditemukan adalah algoritma Shor yang ditemukan oleh Peter Shor pada tahun 1995. Lewat algoritma Shor ini, sebuah komputer kuantum dapat memecahkan sebuah 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, pemecahan kode RSA membutuhkan kerja ribuan komputer secara paralel sehingga kerja pemecahan ini tidaklah efektif.

Sebagai contoh, seorang pemecah kode akan membutuhkan waktu 8 bulan dan 1.600 pengguna internet jika ia akan memecahkan kode RSA yang disandikan dalam 129 digit. Jika hal ini mungkin, pengirim data hanya perlu menambahkan digit pada kode RSA-nya agar para pemecah kode membutuhkan waktu yang lebih lama lagi untuk memecahkan kuncinya. Sebagai gambaran, pemecahan kode RSA 140 (140 digit) akan membutuhkan waktu yang lebih lama dari umur alam semesta (15 miliar tahun). Namun, jika pemecah kode menggunakan komputer kuantum, mereka dapat memecahkan kode RSA 140 hanya dalam waktu beberapa detik. Hal inilah yang membuat waswas para pengguna channel komunikasi rahasia saat ini untuk melakukan pengiriman data secara aman.


Qubit

Pengertian

Qubit adalah sebuah bit kuantum, mitra dalam komputasi kuantum dengan digit biner atau bit dari komputasi klasik. Sama seperti bit unit dasar informasi dalam komputer klasik, qubit adalah unit dasar informasi dalam sebuah komputer kuantum.

Dalam komputer kuantum, sejumlah partikel elemental seperti elektron atau foton dapat digunakan (dalam praktek, keberhasilan juga telah dicapai dengan ion), dengan baik biaya atau polarisasi mereka bertindak sebagai representasi dari 0 dan / atau 1. Setiap partikel ini dikenal sebagai qubit;. sifat dan perilaku partikel-partikel ini (seperti yang diungkapkan dalam teori kuantum) membentuk dasar kuantum komputasi dua aspek yang paling relevan fisika kuantum adalah prinsip-prinsip superposition dan engtalement.


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.


Entanglement

Entanglement adalah efek mekanik kuantum yang mengaburkan jarak antara partikel individual sehingga sulit menggambarkan partikel tersebut terpisah meski Anda berusaha memindahkan mereka. Contoh dari quantum entanglement: kaitan antara penentuan jam sholat dan quantum entanglement. Mohon maaf bagi yang beragama lain saya hanya bermaksud memberi contoh saja. Mengapa jam sholat dibuat seragam? Karena dengan demikian secara massal banyak manusia di beberapa wilayah secara serentak masuk ke zona entanglement bersamaan.


Sejarah Singkat Quantum Computation

  • Ide mengenai komputer kuantum pertama kali muncul pada tahun 1970-an oleh para fisikawan dan ilmuwan komputer, seperti Charles H. Bennett dari IBM, Paul A. Benioff dari Argonne National Laboratory, Illinois, David Deutsch dari University of Oxford, dan Richard P. Feynman dari California Institute of Technology (Caltech).
  • Di antara para ilmuwan tersebut, Feynmanlah yang pertama kali mengajukan model yang menunjukkan bahwa sebuah sistem kuantum dapat digunakan untuk melakukan komputasi. Lebih jauh, Feynman juga menunjukkan bagaimana sistem tersebut dapat menjadi simulator bagi fisika kuantum. Dengan kata lain, fisikawan dapat melakukan eksperimen fisika kuantum melalui komputer kuantum.
  • Pada tahun 1985, Deutsch menyadari esensi dari komputasi oleh sebuah komputer kuantum dan menunjukkan bahwa semua proses fisika, secara prinsipil, dapat dimodelkan melalui komputer kuantum. Dengan demikian, komputer kuantum memiliki kemampuan yang melebihi komputer klasik.
  • Setelah Deutsch mengeluarkan tulisannya mengenai komputer kuantum, para ilmuwan mulai melakukan riset di bidang ini. Mereka mulai mencari kemungkinan penggunaan dari sebuah komputer kuantum. Pada tahun 1995, Peter Shor merumuskan sebuah algoritma yang memungkinkan penggunaan komputer kuantum untuk memecahkan masalah faktorisasi dalam teori bilangan.
  • Hingga saat ini, riset di bidang komputer kuantum terus dijalankan di seluruh dunia. Beberapa kendala terus dicari pernyelesaiannya. Berbagai metode dikembangkan untuk memungkinkan terwujudnya sebuah komputer yang memilki kemampuan yang luar biasa ini. Sejauh ini, sebuah komputer kuantum yang telah dibangun hanya dapat mencapai kemampuan untuk memfaktorkan dua digit bilangan. Komputer kuantum ini dibangun pada tahun 1998 di Los Alamos, Amerika Serikat, menggunakan NMR (Nuclear Magnetic Resonance).
    Laflamme, ilmuwan dari Massachusetts Institute of Technology (MIT), Amerika Serikat.


Kuantum Komputer saat ini

Pada pertengahan Februari lalu, sebuah perusahaan yang baru berdiri di Kanada menyatakan telah meluncurkan komputer kuantum versi bisnis yang pertama di dunia, menimbulkan komentar dan kesangsian para sarjana maupun ahli terkait. Dan tak bisa tidak membuat kita berimajinasi, apakah era komputer kuantum telah tiba lebih awal? Komputer kuantum dioperasikan menurut karakteristik mekanika kuantum, menggunakan ilmu informasi kuantum, berdasarkan komputer yang dilandasi sepenuhnya dengan satuan kuantum (qubit). Perusahaan D-Wave yang berada di Vancover, Kanada mengatakan, bahwa komputer yang dikembangkan dengan prinsip mekanika kuantum perusahaan tersebut lebih cepat berkali-kali lipat dibanding sistem operasional komputer yang paling berkualitas di dunia saat ini. Komputer yang diberi nama “Orion” ini, menggunakan teknik cetakan rata yang sistematis, dipadukan dengan sebuah chip niobium superkonduksi dan suhu ultrarendah, dapat mengerjakan 16 qubit. Chip inti harus dingin hingga mendekati titik nol absolut (-125.15ºC), agar supaya dalam proses perhitungannya tetap dalam kondisi kuantum.

Perusahaan D-Wave menuturkan, bahwa komputer kuantum ini bisa mengoperasikan 64 ribu hitungan secara bersamaan, dan prototipe komputer kuantum yang diperlihatkannya pada 13 Februari lalu merupakan komputer tipe bisnis yang pertama di dunia, di dalamnya ditanami chip kuantum yang dapat mengoperasikan 16 qubit. Perusahaan tersebut berencana dalam waktu 18 bulan ke depan, kecepatannya akan dinaikkan hingga 32 qubits pada akhir tahun 2007 ini, dan pada 2008 mendatang kecepatannya akan dinaikkan 512 qubits hingga 1024 qubits, dan akan disewakan bagi perdagangan.

Lalu, apa kegunaan dari komputer kuantum tersebut?

Kepala pelaksana perusahaan tersebut yakni Herb Martin mengatakan, bahwa manusia bisa menggunakan komputer kuantum merancang obat-obatan gen. Perusahaan juga bisa menggunakan komputer kuantum untuk mengelola rantai kebutuhan produk mereka. Martin mengatakan : “Coba bayangkan, jika suatu perusahaan memiliki 40 pabrik dan memproduksi satu juta komponen yang tidak sama, maka hal yang harus dicatat itu bukankah tidak sedikit.”
Komputer kuantum juga dapat digunakan melindungi keamanan. Karena peristiwa 9 September, sejumlah besar pemerintah berbagai negara dan perusahaan banyak yang menaruh perhatian pada ilmu statistik biologi, telah membentuk sejumlah besar tentang gambar obyek, sidik jari yang hendak mereka lacak. Orang yang terdaftar sebagai teroris, di mana meski bisa dengan aman lolos dari pemeriksaan pabean. Dengan adanya komputer kuantum pada dasarnya bisa dengan cepat kembali memeriksa apakah pihak lain itu teroris atau bukan melalui gudang arsip yang telah di input lebih dulu oleh dinas keamanan.

Martin menuturkan, bahwa dengan diluncurkannya produk tersebut membuktikan konsepsi teknologi perdagangan komputer kuantum ini. Customer perusahaan D-Wave adalah kalangan perdagangan. Tokoh dari kalangan perdagangan tidak peduli bagaimana teknologi ini dapat dioperasikan, asalkan bisa menyelesaikan pola perdagangan yang rumit mereka. Sesungguhnya, komputer dari perusahan D-Wave ini adalah sebuah komponen campuran, yang dipadukan dengan chip kuantum sebagai co-processor. Bagian terpenting adalah chip kuantum ini, terbuat dari bahan superkonduksi aluminium niobium. Mengapa komputer kuantum bisa mencapai hitungan cepat, adalah karena satuan data dasarnya adalah qubits, bisa secara bersamaan mengerjakan 0 dan 1 sekaligus dengan cepat mengerjakan semua qubits.

Sebagian besar insinyur berpendapat bahwa teknologi komputer kuantum masih harus di lalui dengan sepotong perjalanan yang panjang. Komputer kuantum yang digunakan sedikitnya masih membutuhkan 10 tahun lebih baru bisa dihadirkan. Perusahaan D-Wave yang mempublikasikan prototipe komputer kuantum pada 13 Februari lalu melaui situs net, dan yang lebih membuat sangsi para ahli maupun sarjana terkait adalah kebenarannya. Pada 7 Maret lalu, insinyur NASA dari Laboratorium Jet Propulsion yang terletak di Pasadena California, secara terbuka mengumumkan bahwa mereka memang pernah membuat sebuah chip kuantum khusus untuk perusahaan D-Wave. Bagi insinyur di Laboratorium Microdevices, NASA, membuat sirkuit superkonduksi untuk customer adalah hal yang biasa. Mereka juga penah merancang Chip untuk Hypers Inc di New York, selain itu juga pernah membuat perlengkapan pesawat antariksa untuk misi Herchel-nya ESA (European Space Agency).

Apakah komputer kuantum benar-benar tidak lama lagi akan hadir dalam kehidupan nyata sebagaimana yang dikatakan perusahann D-Wave? Sebagian besar perusahaan komputer terkemuka merasa sangsi atas hal ini. Selain itu ada ilmuwan yang berpendapat, bahwa jika memang benar ada sistem kuantum yang demikian praktis, terutama di saat penambahan atau penguraian sandi pada sistem finansial yang masih sangat lemah ini, maka ini akan menjadi satu terobosan teknologi yang penting. Namun ahli juga berpendapat, bahwa jika memang perusahaan kecil seperti D-Wave ini benar-benar memiliki teknologi demikian pasti akan berkembang positif, dalam 5-8 tahun jika mereka mendapatkan teknologi menyelesaikan rancangannya, maka besar kemungkinan akan dicari dan ditampung oleh perintis teknologi kelas berat seperti Intel dan IBM.


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.

Algortima Shor

Algoritma yang ditemukan oleh Peter Shor pada tahun 1995. Dengan menggunakan algoritma ini, sebuah komputer kuantum dapat memecahkan sebuah kode rahasia yang saat ini secara umum digunakan untuk mengamankan pengiriman data. Kode yang disebut kode RSA ini, jika disandikan melalui kode RSA, data yang dikirimkan akan aman karena kode RSA tidak dapat dipecahkan dalam waktu yang singkat. Selain itu, pemecahan kode RSA membutuhkan kerja ribuan komputer secara paralel sehingga kerja pemecahan ini tidaklah efektif.

Algoritma Grover

Algoritma Grover adalah sebuah algoritma kuantum yang menawarkan percepatan kuadrat dibandingkan pencarian linear klasik untuk list tak terurut. Algoritma Grover menggambarkan bahwa dengan menggunakan pencarian model kuantum, pencarian dapat dilakukan lebih cepat dari model komputasi klasik. Dari banyaknya algoritma kuantum, algoritma grover akan memberikan jawaban yang benar dengan probabilitas yang tinggi. Kemungkinan kegagalan dapat dikurangi dengan mengulangi algoritma. Algoritma Grover juga dapat digunakan untuk memperkirakan rata-rata dan mencari median dari serangkaian angka, dan untuk memecahkan masalah Collision.


Implementasi Quantum Computing

Pada 19 Nov 2013 Lockheed Martin, NASA dan Google semua memiliki satu misi yang sama yaitu mereka semua membuat komputer kuantum sendiri. Komputer kuantum ini adalah superkonduktor chip yang dirancang oleh sistem D – gelombang dan yang dibuat di NASA Jet Propulsion Laboratories.

NASA dan Google berbagi sebuah komputer kuantum untuk digunakan di Quantum Artificial Intelligence Lab menggunakan 512 qubit D -Wave Two yang akan digunakan untuk penelitian pembelajaran mesin yang membantu dalam menggunakan jaringan syaraf tiruan untuk mencari set data astronomi planet ekstrasurya dan untuk meningkatkan efisiensi searchs internet dengan menggunakan AI metaheuristik di search engine heuristical.

A.I. seperti metaheuristik dapat menyerupai masalah optimisasi global mirip dengan masalah klasik seperti pedagang keliling, koloni semut atau optimasi swarm, yang dapat menavigasi melalui database seperti labirin. Menggunakan partikel terjerat sebagai qubit, algoritma ini bisa dinavigasi jauh lebih cepat daripada komputer konvensional dan dengan lebih banyak variabel.

Penggunaan metaheuristik canggih pada fungsi heuristical lebih rendah dapat melihat simulasi komputer yang dapat memilih sub rutinitas tertentu pada komputer sendiri untuk memecahkan masalah dengan cara yang benar-benar cerdas . Dengan cara ini mesin akan jauh lebih mudah beradaptasi terhadap perubahan data indrawi dan akan mampu berfungsi dengan jauh lebih otomatisasi daripada yang mungkin dengan komputer normal.












Sumber :

1. http://quantumstudyclub.blogspot.co.id/2008/03/quantum-computer.html
2. http://flashintata.blogspot.co.id/2013/05/quantum-computation.html
3. https://amoekinspirasi.wordpress.com/2014/05/15/pengertian-quantum-computing-dan-implementasinya/ 
4. http://bayuajitanoyo.blogspot.co.id/2016/04/pengoprasian-data-qubit.html


 

Share:

Thursday, March 23, 2017

Cyber Crime

Definisi Cybercrime



Cybercrime adalah tindak kriminal yang dilakukakan dengan menggunakan teknologi komputer sebagai alat kejahatan utama. Cybercrime merupakaan kejahatan yang memanfaatkan perkembangan teknologi khususnya internet.

Cybercrime didefinisikan sebagai perbuatan melanggar hukum yang memanfaatkan teknologi komputer berbasis pada kecanggihan perkembangan teknologi internet.

Kejahatan dunia maya (Inggris : Cybercrime) adalah istilah yang mengacu kepada aktivitas kejahatan dengan komputer atau jaringan komputer yang menjadi alat, sasaran atau tempat terjadinya kejahatan. Termasuk ke dalam kejahatan dunia maya antara lain adalah penipuan lelang secara online, pemalsuan cek, penipuan kartu kredit, confidence fraud, penipuan identitas, pornografi anak, dll. Cybercrime sebagai tindak kejahatan dimana dalam hal ini penggunaan komputer secara illegal (Andi Hamzah, 1989).

Cybercrime adalah bentuk kejahatan baru yang menggunakan internet sebagai media untuk melakukan tindak kejahatan dengan munculnya era internet. Setiap aktifitas kejahatan yang dilakukan di internet atau melalui jaringan internet, umunya disebut sebagai kejahatan internet.

Jenis dan pelanggaran cybercrime sangat beragam sebagai akibat dari penerapan teknologi. Cybercrime dapat berupa penyadapan dan penyalahgunaan informasi atau data berbentuk elektronik maupun yang ditransfer secara elekronik, pencurian data elektronik, pornografi, penyalahgunaan anak sebagai objek melawan hukuk, penipuan melalui internet, perjudian diinternet, pengrusakan website, disamping pengrusakan system melalui virus, trojan horse, signal grounding dan lain-lain.


Jenis-Jenis Cybercrime



Jenis cybercrime dibedakan berdasarkan beberapa hal yaitu, berdasarkan karakteristik dan berdasarkan aktivitasnya.


Jenis Cybercrime berdasarkan karakteristiknya :


1. Cyberprivacy
Penggunaakn teknologi komputer untuk mencetak ulang software atau informasi dan mendistribusikan informasi atau software tersebut melalui jaringan komputer.

2. Cybertresspass
Penggunaan teknologi komputer untuk meningkatkan akses pada sistem komputer sebuag organisasi atau individu dan website yang di protect dengan password.

3. Cybervandalism
Penggunaan teknologi komputer untuk membuat program yang mengganggu proses transmisi informasi dan menghancurkan data dikomputer.
 

Jenis Cybercrime berdasarkan aktivitasnya :


1. Illegal Contents
Merupakan kejahatan dengan memasukkan data atau informasi ke internet tentang sesuatu hal yang tidak benar, tidak etis, dan dapat dianggap melanggar hukum atau mengganggu ketertiban umum.

2. Data Forgery
Merupakan kejahatan dengan memalsukan data dokumen-dokumen penting  yang tersimpan sebagai scriptless document melalui internet. Contoh kejahatan ini ada pada dokumen-dokumen e-commerce dengan membuat seolah-olah terjadi salah ketik yang pada akhirnya akan menguntungkan pelaku.

3. Cyber Spionase
Merupakan kejahatan yang memanfaatkan jaringan internet untuk melakukan kegiatan memata-matai pihak lain dengan memasuki sistem jaringan komputer sasaran. Kejahatan ini biasanya ditujukan terhadap saingan bisnis yang dokumen ataupun data-data pentingnya tersimpan dalam suatu sistem yang bersifat komputerisasi.

4. Data Theft
Kegiatan memperoleh data komputer secara tidak sah, baik untuk digunakan sendiri ataupun diberikan kepada orang lain. Identity theft merupakan salah satu dari jenis kejahatan yang sering diikuti kejahatan penipuan. Kejahatan ini juga sering diikuti dengan kejahatan data leakage.

5. Misuse of Devices
Dengan sengaja dan tanpa hak, memproduksi, menjual, berusaha memperoleh untuk digunakan, diimpor, diedarkan atau cara lain untuk kepetingan itu, peralatan, termasuk program komputer, password komputer, kode akses, atau data semacam itu sehingga seluruh atau sebagain sistem komputer dapat diakses dengan tujuan digunakan untuk melakukan akses tidak sah, intersepsi tidak sah, mengganggu data atau sistem komputer, atau melakukan perbuatan-perbuatan melawan hukum lain.

6. Hacking dan Cracker
Istilah hacker biasanya mengacu pada seseorang yang mempunyai minat besar untuk mempelajari sistem komputer secara detail dan bagaimana meningkatkan kapabilitasnya. Aktivitas cracking di internet memiliki lingkup yang sangat luas, mulai dari pembajakan account milik orang lain, pembajakan situs web, probing, menyebarkan virus, hingga melumpuhkan target sasaran.

7. DoS (Denial of Service)
DoS attack merupakan serangan yang bertujuan melumpuhkan target (hang, crash) sehingga tidak dapat memberikan layanan.

8. Cybersquatting dan Typosquatting
Cybersquatting merupakan sebuah kejahatan yang dilakukan dengan cara mendaftarkan domain nama perusahaan orang lain dan kemudian berusaha menjualnya kepada perusahaan tersebut dengan harga yang lebih mahal. Adapun typosquatting adalah kejahatan dengan membuat domain plesetan yaitu domain yang mirip dengan nama domain orang lain.

9. Hijcaking
Hijacking merupakan salah satu bentuk kejahatan yang melakukan pembajakan hasil karya orang lain. Yang paling sering terjadi adalah Software Piracy (pembajakan perangkat lunak). 

10. Cyber Terorism
Tindakan cyber crime termasuk cyber terorism jika mengancam pemerintah atau warganegara, termasuk cracking ke situs pemerintah atau militer.

11. Un-Authorized Access to Computer System and Service
Kejahatan yang dilakukan dengan memasuki/menyusup ke dalam suatu sistem jaringan komputer secara tidak sah, tanpa izin. Biasanya pelaku kejahatan (hacker) melakukannya dengan maksud sabotase ataupun pencurian informasi penting.

12. Illegal Access
Tanpa hak dan dengan sengaja mengakses secara tidak sah terhadap seluruh atau sebagian sistem komputer, dengan maksud untuk mendapatkan data komputer atau maksud-maksud tidak baik lainnya, atau berkaitan dengan sistem komputer yang dihubungkan dengan sistem komputer lain. Hacking merupakan salah satu dari jenis kejahatan ini yang sangat sering terjadi. 

13. Cyber Sabotage dan Extortion
Kejahatan ini dilakukan dengan membuat gangguan, perusakan atau penghancuran terhadap suatu data, program komputer atau sistem jaringan komputer yang terhubung dengan internet. Biasanya kejahatan ini dilakukan dengan menyusupkan suatu logic bomb, virus komputer ataupun suatu program tertentu, sehingga data, program komputer atau sistem jaringan komputer tidak dapat digunakan, tidak berjalan sebagaimana mestinya, atau berjalan sebagaimana yang dikehendaki oleh pelaku. Dalam beberapa kasus setelah hal tersebut terjadi, maka pelaku kejahatan tersebut menawarkan diri kepada korban untuk memperbaiki data, program komputer atau sistem jaringan komputer yang telah disabotase tersebut, tentunya dengan bayaran tertentu. Kejahatan ini sering disebut sebagai cyberterrorism.

14. Offense Againts Intellectual Property
Kejahatan ini ditujukan terhadap Hak atas Kekayaan Intelektual yang dimiliki pihak lain di internet. Sebagai contoh adalah peniruan tampilan pada web page suatu situs milik orang lain secara ilegal, penyiaran suatu informasi di internet yang ternyata merupakan rahasia dagang orang lain, dan sebagainya.

15. Infringements of Privacy
Kejahatan ini ditujukan terhadap informasi seseorang yang merupakan hal yang sangat pribadi dan rahasia. Kejahatan ini biasanya ditujukan terhadap keterangan pribadi seseorang yang tersimpan pada formulir data pribadi yang tersimpan secara computerized,yang apabila diketahui oleh orang lain maka dapat merugikan korban secara materilmaupun immateril, seperti nomor kartu kredit, nomor PIN ATM, cacat atau penyakittersembunyi dan sebagainya.

16.  Carding
Kejahatan dengan menggunakan teknologi computer untuk melakukan transaksi dengan menggunakan card credit orang lain sehingga dapat merugikan orang tersebut baik materil maupun non materil.


Jenis-jenis Cybercrime berdasarkan motif Cybercrime terbagi menjadi 2 yaitu :

  
1. Cybercrime sebagai tindakan kejahatan murni :

Dimana orang yang melakukan kejahatan yang dilakukan secara di sengaja, dimana orang tersebut secara sengaja dan terencana untuk melakukan pengrusakkan, pencurian, tindakan anarkis, terhadap suatu system informasi atau system computer.

2. Cybercrime sebagai tindakan kejahatan abu-abu :

Dimana kejahatan ini tidak jelas antara kejahatan criminal atau bukan karena dia melakukan pembobolan tetapi tidak merusak, mencuri atau melakukan perbuatan anarkis terhadap system informasi atau system computer tersebut.


Perkembangan Cybercrime


1. Perkembangan Cybercrime di dunia

Awal mula penyerangan didunia Cyber pada tahun 1988 yang lebih dikenal dengan istilah:

Cyber Attack. Pada saat itu ada seorang mahasiswa yang berhasil menciptakan sebuah worm atau virus yang menyerang program computer dan mematikan sekitar 10% dari seluruh jumlah komputer di dunia yang terhubung ke internet. Pada tahun 1994 seorang bocah sekolah musik yang berusia 16 tahun yang bernama Richard Pryce, atau yang lebih dikenal sebagai “the hacker” alias “Datastream Cowboy”, ditahan lantaran masuk secara ilegal ke dalam ratusan sistem komputer rahasia termasuk pusat data dari Griffits Air Force, NASA dan Korean Atomic Research Institute atau badan penelitian atom Korea. Dalam interogasinya dengan FBI, ia mengaku belajar hacking dan cracking dari seseorang yang dikenalnya lewat internet dan menjadikannya seorang mentor, yang memiliki julukan “Kuji“. Hebatnya, hingga saat ini sang mentor pun tidak pernah diketahui keberadaannya.

2. Perkembangan Cybercrime di Indonesia

Di Indonesia sendiri juga sebenarnya prestasi dalam bidang cyber crime ini patut diacungi dua jempol. Walau di dunia nyata kita dianggap sebagai salah satu negara terbelakang, namun prestasi yang sangat gemilang telah berhasil ditorehkan oleh para hacker, cracker dan carder lokal.

Virus komputer yang dulunya banyak diproduksi di US dan Eropa sepertinya juga mengalami “outsourcing” dan globalisasi. Di tahun 1986 – 2003, epicenter virus computer dideteksi kebanyakan berasal dari Eropa dan Amerika dan beberapa negara lainnya seperti Jepang, Australia, dan India. Namun hasil penelitian mengatakan di beberapa tahun mendatang Mexico, India dan Africa yang akan menjadi epicenter virus terbesar di dunia, dan juga bayangkan, Indonesia juga termasuk dalam 10 besar.


Kasus Cybercrime


Contoh kasus di Indonesia

Pencurian dan penggunaan account Internet milik orang lain. Salah satu kesulitan dari sebuah ISP (Internet Service Provider) adalah adanya account pelanggan mereka yang dicuri dan digunakan secara tidak sah. Berbeda dengan pencurian yang dilakukan secara fisik, pencurian account cukup menangkap userid dan password saja. Hanya informasi yang dicuri. 

Sementara itu rang yang kecurian tidak merasakan hilangnya benda yang dicuri. Pencurian baru terasa efeknya jika informasi ini digunakan oleh yang tidak berhak. Akibat dari pencurian ini, penggunaan dibebani biaya penggunaan acocunt tersebut. Kasus ini banyak terjadi di ISP. Namun yang pernah diangkat adalah penggunaan account curian oleh dua Warnet di Bandung. Membajak situs web. Salah satu kegiatan yang sering dilakukan oleh cracker adalah mengubah halaman web, yang dikenal dengan istilah deface. Pembajakan dapat dilakukan dengan mengeksploitasi lubang keamanan. Sekitar 4 bulan yang lalu, statistik di Indonesia menunjukkan satu (1) situs web dibajak setiap harinya. Probing dan port scanning. Salah satu langkah yang dilakukan cracker sebelum masuk ke server yang ditargetkan adalah melakukan pengintaian. Cara yang dilakukan adalah dengan melakukan port scanning atau probing untuk melihat servis-servis apa saja yang tersedia di server target. Sebagai contoh, hasil scanning dapat menunjukkan bahwa server target menjalankan program web server Apache, mail server Sendmail, dan seterusnya. Analogi hal ini dengan dunia nyata adalah dengan melihat-lihat apakah pintu rumah anda terkunci, merek kunci yang digunakan, jendela mana yang terbuka, apakah pagar terkunci (menggunakan firewall atau tidak) dan seterusnya. Yang bersangkutan memang belum melakukan kegiatan pencurian atau penyerangan, akan tetapi kegiatan yang dilakukan sudah mencurigakan. Berbagai program yang digunakan untuk melakukan probing atau port scanning ini dapat diperoleh secara gratis di Internet. Salah satu program yang paling populer adalah nmap (untuk sistem yang berbasis UNIX, Linux) dan Superscan (untuk sistem yang berbasis Microsoft Windows).

Selain mengidentifikasi port, nmap juga bahkan dapat mengidentifikasi jenis operating system yang digunakan. Sedemikian kompleksnya bentuk kejahatan mayantara dan permasalahnnya menunjukan perlunya seorang profesional yang secara khusus membidangi permasalahan tersebut untuk mengatasi atau setidaknya mencegah tindak kejahatan cyber dengan keahlian yang dimilikinya. Demikian pula dengan perangkat hukum atau bahkan hakimnya sekalipun perlu dibekali pengetahuan yang cukup mengenai kejahatan mayantara ini disamping tersedianya sarana yuridis (produk undang-undang) untuk menjerat sang pelaku. 






Sumber :
1. https://id.wikipedia.org/wiki/Kejahatan_dunia_maya
2. https://yuliatwn.wordpress.com/2015/12/05/pengertian-jenis-jenis-dan-contoh-kasus-cyber-crime/
3. http://itdare.blogspot.co.id/2014/12/pengertian-cyber-crime-dan-jenis-jenis.html




 



 

 





 
 

 




 


 



Share:

Tuesday, November 15, 2016

CLOUD COMPUTING (KOMPUTASI AWAN)

Pengertian Cloud Computing


Cloud Computing atau Komputasi Awan adalah gabungan pemanfaatan teknologi komputer (komputasi) dan pengembangan berbasis internet (awan). Menurut sebauh makalah tahun 2008 yang di publikasikan oleh IEEE Internet Computing "Cloud Computing adalah suatu paradigma dimana informasi secara permanen tersimpan di server di internet dan tersimpan secara sementara di komputer pengguna (client) termasuk didalamnya adalah desktop, komputer tablet, notebook, komputer tembok, handled, sensor-sensor, monitor dll".

Komputasi awan adalah suatu konsep umum yang mencakup SaaS, Web 2.0, dan tren teknologi terbaru lainnya yang dikenal luas, dengan tema umum berupa ketergantungan terhadap integnet guna memberikan kebutuhan komputasi pengguna. Sebagai contoh, Google Apps menyediakan aplikasi bisnis umum secara daring yang diakses melalui suatu penjelajah web dengan perangkat lunak dan data yang tersimpan di server. Komputasi awan ini menjadi trend teknologi terbaru, dan contoh bentuk pengembangannya adalah iCloud.


Karakteristik Cloud Computing

Menurut NIST (National Institute of Standards and Technologi), terdapat 5 karakteristik sehingga sistem tersebut disebut Cloud Computing, yaitu :

Resource Pooling


Sumber daya komputasi (storage, CPU, memory, network bandwith, dsb) yang dikumpulkan  oleh penyedia layanan (service provider) untuk memenuhi  kebutuhan banyak pelanggan (service consumers) dengan model multi-tenant. Sumber daya komputasi ini bisa berupa sumber daya fisik ataupun virtual dan juga bisa dipakai secara dinamis oleh para pelanggan untuk mencukupi kebutuhannya.

Broad Network Acces

Kapabilitas layanan dari Cloud Provider tersedia lewat jaringan dan bisa diakses oleh berbagai jenis perangkat, seperti smartphone, tablet, laptop, workstation, dsb.

Measured Service

Tersedia layanan untuk mengoptimasi dan memonitor layanan yang dipakai secara otomatis. Dengan monitoring sistem ini, kita bisa melihat berupa resources komputasi yang telah dipakai, seperti : Bandwith, storage processing, jumlah pengguna aktif dsb. Layanan monitoring ini sebagai bentuk trasparansi antara cloud provider dan cloud consumers.

Rapid Elasticity

Kapabilitas dari layanan cloud provider dapat bisa dipakai oleh cloud consumer secara dinamis berdasarkan kebutuhan. Cloud consumer bisa menainkkan atau menurunkan kapasistas layanan. Kapasitas layanan yang disediakan ini biasanya tidak terbatas, dan service consumer bisa dengan bebas dan mudah memilih kapasitas yang diinginkan setiap saat.

Self Service

Cloud consumer dapat mengkonfigurasikan secara mandiri layanan yang  ingin dipakai melalui sebuah sistem, tanpa perlu interaksi manusia dengan pihak cloud provider. Konfigurasi layanan yang dipilih ini harus tersedia segera dan saat itu juga secara otomatis.

Jika salah satu dari kelima karakteristik diatas tidak ada maka sistem tersebut tidak pantas disebut dengan Cloud Computing.


Layanan Cloud Computing

Software as a Service (SaaS)

Saas adalah layanan dari Cloud Computing dimana pelanggan dapat menggunakan software yang telah disediakan  oleh Cloud Provider. Pelanggan cukup tahu bahwa perangkat lunak bisa berjalan dan bisa digunakan dengan baik.

Contoh dari layanan Saas antara lain :
  • Layanan Produktivitas : Office365, GoogleDocs, Adobe Creative Cloud
  • Layanan E-mail : Gmail, YahooMail, LiveMail
  • Layanan Social Network : Facebook, Twitter, Tagged
  • Layanan Instant Messaging : YahooMessenger, Skype, GTalk
Keuntungan dari Saas adalah kita tidak perlu membeli lisensi software lagi. Kita tinggal berlangganan ke Cloud Provider dan tinggal membayar pemakaian.

Platform as a Service (PaaS)

PaaS adalah layanan dari Cloud Computing kita bisa menyewa "rumah" berikut lingkungannnya untuk menjalankan aplikasi yang telah dibuat. Pelanggan tidak perlu pusing untuk menyiapkan "rumah" dan memelihara "rumah" tersebut. Yang penting aplikasi yang dibuat berjalan dengan baik. Pemeliharaan "rumah" ini (Sistem Operasi, Network, Database Engine, Framework aplikasi, dll) menjadi tanggung jawab dari penyedia layanan.

Contoh penyedia layanan PaaS : Amazon Web Service, Windows Azure, dan Google App Engine.

Keuntungan dari PaaS bagi pengembang dapat fokus pada aplikasi yang sedang dikembangkan harus memikirkan "rumah" untuk aplikasi, dikarena kan hal tersebut sudah menjadi tanggung jawab Cloud Provider.

Infrastucture as a Service (IaaS)

IaaS adalah layanan dari Cloud Computing sewaktu kita bisa "menyewa" infrastruktur IT (unit komputasi,  storage, memory, network, dsb). Dapat didefinisikan berapa besar unit komputasi (CPU), penyimpanan data (storage), memory (RAM), bandwith dan  konfigurasi lainnya yang akan disewakan.

Contoh layanan penyedia IaaS : Amazon EC2, Rakspace Cloud, Window Azure.
Keuntungan dari IaaS adalah kita tidak perlu membeli komputer fisik dan konfigurasi komputer virtual tersebut dapat diubah (Scale Up/Scale Down) dengan mudah.


Kelebihan Cloud Computing

1. Akses Mudah dimanapun anda berada

Kita tidak perlu menggunakan satu alat komputer untuk data yang kita inginkan karena data kita sudah tersimpan di server sehingga dimanapun kita berada kita masih tetap bisa mengakses data yang kita inginkan.

2. Efisiensi Biaya

Dengan menggunakan cloud computing sebauh perusahaan tidak perlu mengeluarkan biaya yang lebih terutama untuk penggunaan hardware. Penggunaan cloud computing sangat sedikit menguras biaya, selain tidak perlu melakukan maintenance juga mengurangi daya penggunaan listrik.

3. Mengingkatkan ROI dan Cash Flow

Hal lain yang dapat dipertimbangkan adalah bahwa dengan cloud kita tidak perlu melakukan investasi atau mengeluarkan capital expenditure. Perusahaan hanya perlu membayar sewa sesuai pemakaian. Hal ini berarti mengkonvensi capex menjadi opex (Operating expenditure). Bagi perusahaan, model seperti ini cukup menguntungkan karena akan memperbesar ROI (Return on Investment) dan melancarkan Cash-Flow.

4. Fleksibilitas dalam menambah Kapasitas

Dengan cloud kita tidak perlu melakukan proses pengadaan komputer yang memakan banyak waktu. Cukup dengan melakukan self-provisioning dalam hitungan menit. Kapasitas yang kita butuhkan telah siap digunakan.

5. Kemudahan Monitoring dan Management Sistem

Proses monitoring dan manajemen server akan jauh lebih mudah karena semua terkoneksi dengan web protal pelanggan. Kita hanya tinggal melihat dashboard saja untuk mengetahui status global server-server kita. Untuk membuat, meng-upgrade, dan me-manage server serta menginstalasi software sangat mudah karena sudah disediakan automation-tools untuk melakukan hal tersebut.

6.  Meningkatkan availability dan ketersediaan data

Sistem cloud pada cloud provider biasanya dibuat dengan desain high availability. Artinya, sistem tersebut berada pada suatu data center yang menjamin ketersediaan listriknya, pendingin ruangan, dan lain-lain yang menjadi fasilitas pendukung bekerha maksimal selama 24 jam sehari. Selain itu dari sisi perangkat, wajib hukumnya fully redudancy, karena fitur ini adalah basic-features dari teknologi cloud. Hal ini membuat server kita menjadi lebih besar availability-nya dibanding jika diletakkan dilokasi kita sendiri. Selain itu storage system dari cloud umumnya juga di backup, sehingga memperbesar peluang data kita tidak hilang jika terjadi crash pada sistem storage.

7. Fokus dalam Melakukan Bisnis dan Pengembangan Perusahaan

Menurut survei, 80% dari waktu pekerjaan perusahaan IT digunakan untuk kegiatan operasi dan maintenance. Sisanya, 20% dari total waktu yang ada digunakan untuk kegiatan pengembangan IT. Keadaan tersebut tentu sangat tidak efektif untuk pengembangan perusahaan karena harus disibukkan dengan maintenance system. Berbeda halnya jika menggunakan cloud computing, proses maintenance tidak terlalu banyak dilakukan karena sebagian besar sumber daya berada di cloud. Selain itu dengan menggunakan cloud, perusahaan dapat lebih fokus pada bisnis yang dijalankan, bukan pada pengelolaan dan maintenance IT.


Kekurangan Cloud Computing

Hal yang paling wajib dalam komputasi awan adalah koneksi internet, internet bisa dibilang jalan satu-satunya menuju komputasi awan, ketika tidak ada koneksi internet jangan harap bisa menggunakansistem komputasi awan. Hal tersebut menjadi hambatan utama khususnya bagi Indonesia, karena belum semua daerah di Indonesia sudah terjangkau internet dan koneksinya belum stabil serta kurang memadai.

Selain koneksi internet, kekurangan lain yang dimiliki dari sistem cloud computing ini adalah Kerahasiaan dan Keamanan. Dalam sistem cloud computing, masalah ini masih sangat diragukan karena dengan menggunakan sistem komputasi awan berarti kita mempercayakan sepenuhnya keamanan dan kerahasiaan data-data yang kita miliki kepada perusahaan penyedia server komputasi awan.

Kualitas server komputasi awan adalah salah satu pertimbangan penting sebelum kita memutuskan untuk menyediakan jasa penyedia server komputasi awan. Bukan tidak mungkin kita akana dirugikan ketika server tempat dimana kita menyimpan file atau akses program sewaktu-waktu akan down atau berperforma buruk, alih-alih kita semakin dimudahkan dengan komputasi awan justru kita malah dirugikan karena kualitas server yang buruk.

Contoh Perusahaan yang menggunakan Cloud Computing

  • Gmail dan YahooMail




Tanpa kita sadari kita telah menggunakan layanan dari sistem cloud computing yaitu e-mail. Dengan adanya e-mail kita tidak perlu menginstall software tersebut, kita hanya perlu mengakses web penjelajahnya dan kita bisa langsung mengaksesnya dari mana saja.
  • GoogleDocs dan Office365
Jika dulu untuk membuat dokumen kita harus menggunakan software word processing seperti Microsoft Office yang harga lumayan mahal, kini kita dapat membuat dokumen dengan mudah dan gratis, yaitu dengan menggunakan Google Docs. Google Docs merupakan layanan Cloud Computing milik Google yang berfungsi untuk membuat berbagai jenis dokumen. Kita dapat menyimpan dokumen-dokumen kita pada server dan mengaksesnya dimanapun kita berada. 
  • Dropbox dan Ubuntuone

Layanan lain yang menerapkan cloud computing adalah dropbox dan ubuntu one. Kedua layanan ini memungkinkan pengguna untuk menyimpan file-file yang berada di komputer mereka ke storage dropbox atau ubuntu one dengan cara sinkronisasi.

Dengan begitu ketika terjadi perubahan file yang berada di komputer pengguna, maka file yang berada di storage akan diuabh juga. Dengan adanya layanan ini pengguna dapat memback-up data dan juga dapat mengaksesnya dimanapun mereka berada.









Sumber :
2.http://www.cloudindonesia.or.id/wp-content/uploads/2012/05/E-Book-Pengantar-Cloud-Computing-R1.pdf
3. Referensi Buku
CLOUD COMPUTING

NO ISBN               : 9789792923025
Penulis                 : Elcom
Penerbit               : Andi Publisher
Tanggal Terbit     : April 2012
Jumlah Halaman : 182
Text Bahasa        : Indonesia
Jenis Cover          : Soft Cover
Share:

Friday, October 30, 2015

Desain Pemodelan Grafik 2

Desain Pemodelan Grafis dari Segi Interaksi manusia dan Komputer


Kemampuan estetika dari desain grafis dan tipografi adalah peningkatan yang penting terhadap desain sistem manusia-komputer sebagai pengguna antarmuka menjadi lebih fleksibel dan powerfull. Bagaimanapun, hal ini belum dapat diklaim untuk menjadi media baru yang tekstual dan penampilan grafik yang diunggulkan. Jelasnya, tidak ada individu dapat diharapkan mempunyai pelatihan formal disemua bidang tersebut, walaupun permintaan cukup tinggi untuk orang dengan latar belakang multidisipliner, gabungan kemampuan sistem dan komputer dengan beberapa keahlian ilmu manusia.

Suatu alternatif yang lebih realistis adalah untuk menuju ke suatu kesadaran akan tingkat pemahaman menyeluruh dari subyek bidang-bidang yang relevan. Mungkin dikombinasikan dengan ilmu yang khusus dalam satu bidang atau lebih. Tingkat kesadaran dari ilmu pengetahuan adalah esensi khusus untuk insinyur dan ilmuwan komputer, yang secara mendasar diharapkan mendesain antarmuka pengguna-sistem sebagai bagian dari sistem proses desain secara menyeluruh.

Interaksi komputer dengan manusia atau dengan bahasa inggris dikenal dengan "Human-computer interaction / HCI" merupakan ilmu yang mempelajari hubungan antara computer dengan manusia yang meliputi perancangan, evaluasi dan juga implementasi antarmuka dengan pengguna computer agar mudah digunakan manusia.

Ilmu ini berusaga untuk menemukan cara yang paling efektif untuk dapat merancang pesan secara elektronik, sedangkan interaksi manusia dan computer sendiri merupakan serangkaian proses, dialog dan kegiatan yang dilakukan oleh manusia untuk berinteraksi dengan computer yang keduanya saling memberikan masukan dan umpan balik melewati sebuah antaramuka untuk mendapatkan hasil akhir yang diharapkan.

Tujuan dari interaksi ini adalah agar memudahkan manusia dalam melakukan pengoperasian terhadap computer dan memperolah beberapa umpan balik yang mereka perlukan selama mereka bekerja menggunakan computer dan juga mengharapkan agar system computer yang dirancangnya dapat bersifat akrab dan ramah dengan penggunanya (user friendly). Kita membutuhkan interaksi tersebut agar kita bisa lebih cepat untuk menyelesaikan suatu pekerjaan serta membuat waktu dalam prosesnya menjadi lebih cepat dan juga itu akan mempengaruhi biaya yang akan dikeluarkan.

Interaksi bisa dikatakan dialog antara user dengan komputer. Model atau jenis interaksi, antara lain :

1.Command Line Interface (Perintah baris tunggal)
contoh : Unix, Linux, DOS

2. Menu (Menu datar dan Menu tarik)
contoh : hampir semua software menggunakan menu

3. Natural Language (Bahasa Alami)
contoh : Bahasa pemrograman terstruktur (belum objek)

4. Question/Answer and Query Dialogue
contoh : MySQL, DBase Interaktif, dll

5. Form-Fills and Spreadsheets
contoh : Excel, Lotus, Dll

6. WIMP
- Windows Icon Menu Pointer
- Windows Icon Mouse Pulldown Menu
contoh : yang termasuk komponen WIMP : button, dialogue boxes, pallettes, dll


Ilmu-ilmu yang berkaitan dengan IMK (Interaksi Manusia & Komputer)

1. Teknik Elektronika & Ilmu Komputer 
Memberikan kerangka kerja untuk dapat merangcang sistem HCI

2. Psikologi
Memahami sifat & kebiasaan, persepsi & pengolahan kognitif, keterampilan motorik pengguna

3. Perancangan grafis dan tipografi
Sebuah gambar dapat bermakna sama dengan seribu kata. Gambar dapat digunakan sebagai sarana dialog cukup efektif antara manusia & komputer

4. Ergonomik
Berhubungan dengan aspek fisik untuk mendapatkan lingkungan kerja yang nyaman, misal : bentuk meja & kursi, layar tampilan, bentuk keyboard, posisi duduk, pengaturan lampu, kebersihan tempat kerja

5. Antropologi
Ilmu pengetahuan tentang manusia, memberi suatu pandangan tentang cara kerja berkelompok yang masing-masing anggotanya dapat memberikan konstribusi sesuai dengan bidangnya.

6. Linguistik
Merupakan cabang ilmu yang mempelajari tentang bahasa. Untuk melakukan dialog diperlukan sarana komunikasi yang memadai berupa suatu bahasa khusus, misal bahasa grafis, bahasa alami, bahasa menu, bahasa perintah

7. Sosiologi
Studi tentang pengaruh sistem manusia-komputer dalam struktur sosial, misal adanya PHK karena adanya otomatis kantor.

Desain Pemodelan Grafis adalah ilmu yang sangat penting dalam hubungan interaksi karena dengan menggunakan visual interaksi manusia dengan komputer dapat berjalan lancar, dan bagi orang yang awam lebih mudah mengerti dibandingkan dengan menggunakan text command yang harus dihafal untuk berinteraksi dengan komputer.


Sejarah dan Pengertian Desain Komunikasi Visual

1. Pengertian Desain Komunikasi Visual

Desain Komunikasi Visual pada dasarnya merupakan istilah penggambaran untuk proses pengolahan media dalam berkomunikasi mengenai pengungkapan ide atau penyampaian informasi yang bisa terbada atau terlihat. Desain Komunikasi Visual erat kaitannya dengan penggunaan tanda-tanda (sign), gambar (drawing), lambang atau simbol, ilmu dalam penulisan huruf (tipografi), ilustrasi dan warna yang kesemuanya berkaitan dengan indera penglihatan.

Proses komunikasi disini melalui eksplorasi ide-ide dengan penambahan gambar baik itu berupa foto, diagram dan lain-lain serta warna selain penggunaan teks sehingga akan menghasilkan efek terhadap pihak yang melihat. Efek yang dihasilkan tergantung dari tujuan yang ingin disampaikan oleh penyampaian pesan dan juga kemampuan dari penerima pesan untuk menguraikan.

Desain diambil dari kata "designo" (Italia) yang artinya gambar. Sedangkan dalam Bahasa Inggris desain diambil dari bahasa Latin (designer) yang artinya merencanakan atau merancang. Dalam dunia seni rupa istilah desain dipadukan dengan reka bentuk, reka rupa, rancangan atau sketsa ide.

Komunikasi berarti menyampaikan suatu pesan dari komunikator (penyampai pesan) kepada komunikan (penerima pesan) melalui satu media dengan maksud tertentu. Komunikasi sendiri berasal dari bahasa Inggris Communication yang diambil dari bahasa Latin "communis" yang berarti "sama" (dalam bahasa Inggris : Common). Kemudian komunikasi dianggap sebagai proses menciptakan suatu kesamaan (commonness) atau suatu kesatuan pemikiran antara pengirim (komunikator) dan penerima (komunikan). 

Visual bermakna segala sesuatu yang dapat dilihat dan direspon oleh indera penglihatan. Berasal dari kata Latin Videre yang artinya melihat yang kemudian dimasukkan ke dalam bahasa Inggris visual.

Jadi Desain Komunikasi Visual bisa dikatakan sebagai seni menyampaikan pesan (arts of communication) dengan menggunakan bahasa rupa (visual language) yang disampaikan melalui media berupa desain yang bertujuan menginformasikan, mempengaruhi hingga merubah perilaku target audience sesuai dengan tujuan yang ingin diwujudkan. Sedangkan Bahasa rupa yang ditulis dipakai berbentuk grafis, tanda, simbol, ilustrasi gambar/foto, tipografi/huruf dan sebagainya.

2. Sejarah Desain Komunikasi Visual

Bentuk komunikasi visual jaman ini antara lain adalah piktogram yang digunakan untuk menceritakan kejadian sehari-hari pada Jaman Gua (Cave Age), bentuk lainnya adalah hieroglyphics yang digunakan oleh bangsa Mesir. Kemudian seiring dengan kemajuan jaman dan keahlian manusia, bentuk-bentuk ini beralih ke tulisan, contohnya prasasti, buku, dan lain-lain. Dengan perkembangan kreatifitas manusia, bentuk tulisan ini berkembang lagi menjadi bentuk-bentuk yang lebih menarik dan komunikatiff, contohnya seni panggung dan drama.

Sebagai suatu profesi, Desain Komunikasi Visual baru dikembangkan sekitar tahun 1950-an. Sebelum itu, jika seseorang hendak menyampaikan atau mempromosikan sesuatu secara visual, maka ia harus menggunakan jasa dari bermacam-macam "Seniman Spesialis". Spesialis-spesialis ini antara lain adalah visualizers (seniman visualisasi), Typographers (Penata Huruf), yang merencanakan dan mengerjakan teks secara detil dan memberi instruksi kepada percetakan, illustrators, yang memproduksi diagram dan sketsa dan lain-lain.

Dalam perkembangannya, desain komunikasi visual telah melengkapi pekerjaan dari agen periklanan dan tidak hanya mencakup periklanan, tetapi juga desain majalah dan surat kabar yang menampilkan iklan tersebut. Desainer komunikasi visual telah menjadi bagian dari kelompok dalam industri komunikasi - dunia periklanan, penertiban majalan dan surat kabar, pemasaran dan hubungan masyarakat (public relations).

Desain Komunikasi Visual baru populer di Indonesia pada tahun 1980-an yang dikenalkan oleh desainer grafis asal Belanda bernama Gert Dumbar. Karena menurutnya desain grafis tidak hanya mengurusi cetak-mencetak saja. Namun juga mengurusi moving image, audio visual, display dan pameran. Sehingga istilah-istilah desain grafis tidaklah cukup menampung perkembangan yang kian luas. Maka dimunculkan istilah desain komunikasi visual seperti sekarang ini.

Perbedaan Desain Komunikasi Visual dan Seni Murni

1. Seni Murni

Seni rupa murni merupakan cabang seni rupa yang dibuat tanpa mempertimbangkan fungsinya melainkan untuk dinimkati unsur keindahannya saja. Seni rupa murni cenderung lebih bebas dan biasanya memiliki nilai estetika yang sangat tinggi. Untuk fungsinya sendiri, seni rupa murni hanya digunakan sebagai hiasan atau pajangan saja, contohnya kaligrafi, lukisan patung dan lainnya.


2. Desain Komunikasi Visual

Dalam Buku Pengantar Metode Penelitian Budaya Rupa Agus Sachari menjelaskan Desain Komunikasi Visual adalah Profesi yang mengkaji dan memperlajari desain dengan berbagai pendekatan baik hal yang menyangkut komunikasi, media, citra tanda maupun nilai.

Desain Komunikasi Visual juga mengkali hal-hal yang berkaitan dengan komunikasi dan pesan, teknologi percetakan, penggunaan teknologi multimedia dan teknik persuasi pada masyarakat.

Ruang Lingkup Desain Komunikasi Visual Meliputi :
1. Advertaising
2. Animasi
3. Desain Identitas Usaha
4. Desain Marka Lingkungan
5. Multimedia
6. Desain Grafis Media
7. Cergam
9. Fotografi, tipografi dan ilustrasi

Jika kita lihat dari pengertian dan ruang lingkup yang dimiliki oleh seni rupa dan desain komunikasi visual, bisa kita simpulkan jika perbedaan antara seni murni dan desain komunikasi visual terlihat dari fungsinya. Desain Komunikasi Visual sudah menggunakan teknologi secara visual dan teknologi yang tinggi, sedangkan Seni Murni, seni yang masih murni biasanya buatan tangan dan memiliki nilai estetika yang tinggi.


Elemen-elemen Desain Komunikasi Visual

Christine Suharto Cenadi (1999 : 5) menyebutkan bahwa elemen-elemen desain komunikasi visual diantaranya adalah tipografi, ilustrasi dan simbiolisme. Elemen-elemen ini dapat berkembang seiring dengan perkembangan teknologi dan penggunaan media.

A. Tata Letak Perwajahan (Layout)

Pengetian layout Graphic Art Encyclopedia (1992:296) "Layout is arrangement of book, magazine, or other publication so that and illustration follow a desired format". Layout adalah merupakan pengaturan yang dilakukan pada buku, majalah atau bentuk publikasi lainnya, sehingga teks dan ilustrasi sesuai dengan bentuk yang diharapkan.

B. Tipografi

Menurut Frank Jefkins(1997:248) tipografi merupakan :
"Seni memilih hurug, dari ratusan jumlah rancangan atau desain huruf yang tersedia, menggabungkannya dengan jenis huruf yang berbeda, menggabungkan sejumlah kata yang sesuai dengan ruang yangtersedua, dan menandai naskah untuk proses typesetting, menggunakan ketebalan dan ukuran huruf yang berbeda. Tipografi yang baik mengarah pada keterbacaan dan kemenarikan, dan desain huruf tertentu dapat menciptakan gaya dan karakter atau menjadi karakteristik subjek yang diiklankan."

C. Ilustrasi

Ilustrasi dalam karya desain komunikasi visual dibagi menjadi dua, yaitu ilustrasi yang dihasilkan dengan tangan atau gambar dan ilustrasi yang dihasilkan oleh kamera atau fotografi. Menurut Wirya(1999:32) ilustrasi dapat mengungkapkan sesuatu secara lebih cepat dan lebih efektif daripada teks.

D. Simbolisme

Simbolisme sangat efektif digunakan sebagai sarana informasi untuk menjembatani perbedaan bahasa yang digunakan karena sifatnya yang universal dibanding kata-kata atau basaha. Bentuk yang lebih kompleks dari simbol logo.







Sumber :

http://danker-corporation.blogspot.co.id/2014/11/peranan-desain-pemodelan-grafik-dalam.html
http://ilhampratamap.blogspot.co.id/2012/10/desain-pemodelan-grafis-dari-segi.html
https://id.wikipedia.org/wiki/Desain_komunikasi_visual
https://designideasdkv1.wordpress.com/apa-itu-desain-komunikasi-visual/
http://eveevania.blogspot.co.id/2015/01/sejarah-dan-pengertian-desain.html
http://carajuki.com/pengertian-dan-contoh-seni-rupa-murni/
https://gogorbangsa.wordpress.com/2008/09/15/mengenal-desain-komunikasi-visual/
https://belajarmultimedia.wordpress.com/2010/09/16/elemen-elemen-desain-komunikasi-visual/
http://islamicgraphicdesign.blogdetik.com/2008/10/15/desain-komunikasi-visual
Rakhmat Supriyono.2010.Desain Komunikasi Visual-Teori dan Aplikasi.Yogyakarta .C.V ANDI OFFSET
Share: