Jumat, 24 Mei 2019

Quantum Computation


Dalam bahasa Indonesia yaitu komputer kuantum, merupakan komputer yang memanfaatkan fenomena-fenomena dari mekanika quantum, seperti quantum superposition dan quantum entanglement, yang digunakan untuk pengoperasian data.

Perhitungan jumlah data pada komputasi klasik dihitung dengan bit, sedangkan perhitungan jumlah data pada komputer kuantum dilakukan dengan qubit. Prinsip dasar komputer kuantum adalah bahwa sifat kuantum dari partikel dapat digunakan untuk mewakili data dan struktur data, dan bahwa mekanika kuantum dapat digunakan untuk melakukan operasi dengan data ini. Dalam hal ini untuk mengembangkan komputer dengan sistem kuantum diperlukan suatu logika baru yang sesuai dengan prinsip kuantum.

Komputer kuantum dapat jauh lebih cepat dari komputer konvensional pada banyak masalah, salah satunya yaitu masalah yang memiliki sifat berikut :
  1. Satu-satunya cara adalah menebak dan mengecek jawabannya berkali-kali
  2. Terdapat n jumlah jawaban yang mungkin
  3. Setiap kemungkinan jawaban membutuhkan waktu yang sama untuk mengeceknya
  4. Tidak ada petunjuk jawaban mana yang kemungkinan benarnya lebih besar: memberi jawaban dengan asal tidak berbeda dengan mengeceknya dengan urutan tertentu. 

Quantum Entanglement


Quantum entanglement adalah efek mekanik kuantum yang mengaburkan jarak antara partikel individual sehingga sulit menggambarkan partikel tersebut terpisah meski Anda berusaha memindahkan mereka. Entanglement juga merupakan esensi komputasi kuantum karena ini adalah jalinan kualitas yang berhubungan dengan lebih banyak informasi dalam bit kuantum dibanding dengan bit komputing klasik.

Quantum entanglement terjadi ketika partikel seperti foton, elektron, molekul besar seperti buckyballs, dan bahkan berlian kecil berinteraksi secara fisik dan kemudian terpisahkan; jenis interaksi adalah sedemikian rupa sehingga setiap anggota yang dihasilkan dari pasangan benar dijelaskan oleh kuantum mekanik deskripsi yang sama (keadaan yang sama), yang terbatas dalam hal faktor penting seperti posisi, momentum, perputaran, polarisasi


Pengoperasian Data Qubit

Sebuah qubit adalah unit dasar informasi dalam sebuah komputer kuantum. Sementara sedikit dapat mewakili hanya satu dari dua kemungkinan seperti 0 / 1, ya / tidak, qubit dapat mewakili lebih: 0 / 1, 1 dan 0, probabilitas terjadinya setiap saat dikombinasikan dengan qubit lebih, dan semua yang secara bersamaan. 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).

Untuk memanipulasi sebuah qubit, maka menggunakan Quantum Gates (Gerbang Kuantum). Cara kerjanya yaitu sebuah gerbang kuantum bekerja mirip dengan gerbang logika klasik. Gerbang logika klasik mengambil bit sebagai input, mengevaluasi dan memproses input dan menghasilkan bit baru sebagai output.


Quantum Gates

Quantum Gates / Gerbang Quantum merupakan sebuah aturan logika / gerbang logika yang berlaku pada quantum computing. Prinsip kerja dari quantum gates hampir sama dengan gerbang logika pada komputer digital. Jika pada komputer digital terdapat beberapa operasi logika seperti AND, OR, NOT, pada quantum computing gerbang quantum terdiri dari beberapa bilangan qubits, sehingga quantum gates lebih susah untuk dihitung daripada gerang logika pada komputer digital.


Algoritma 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 Shor bergantung pada hasil dari teori bilangan. Hasil ini adalah: fungsi periodik. Dalam konteks algoritma Shor, n akan menjadi bilangan yang akan difaktorkan. Jika dua bilangan tersebut adalah coprime itu berarti bahwa pembagi umumnya adalah 1. Perhitungan fungsi ini untuk jumlah eksponensial, dari itu akan mengambil waktu eksponensial pada komputer klasik. Algoritma Shor memanfaatkan paralelisme kuantum untuk melakukan jumlah eksponensial operasi dalam satu langkah.

Refrensi :
https://mamz.weebly.com/quantum-computation.html

Jumat, 12 April 2019

STREAMING VIDEO DENGAN MENGGUNAKAN VLC MEDIA PLAYER (PC dan ANDROID)


Rendi Farid Fadilah
4IA19
55415747
Sistem Multimedia

Pengenalan VLC

VLC Media Player adalah program aplikasi multimedia yang berguna untuk memutar lagu dan video. Software VLC Media Player dibuat dan dikembangkan oleh tim VideoLAN. Perangkat lunak komputer ini memiliki kelebihan pada programnya yang ringan, cepat, dan beragamnya format file audio dan video yang bisa dimainkannya. VLC Media Player mampu menutupi kelemahan beberapa multimedia player populer yang tidak bisa memainkan format file tertentu. Pendek kata, jika Anda tidak bisa memainkan sebuah file audio atau video di komputer Anda, install dan gunakan saja VLC !

Mungkin cukup sampai disitu pengenalan tentang VLC. Sekarang masuk ke pembahasan bagaimana melakukan streaming video di pc dan android melalui HTTP menggunakan VLC yang terkoneksi dalam 1 jaringan.

Langkah – langkah konfigurasi stream pada VLC :

1. Install vlc pada kedua perangkat pc dan android terlebih dahulu.
2. Koneksikan perangkat pc dan android ke jaringan yang sama.
3. Setelah terkoneksi pada jaringan yang sama, buka vlc pada pc/ laptop terlebih dahulu.
4. Kemudian klik media, lalu pilih stream.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8tkd19eWvK6uRr3cWOceFcBpN6Y_KGVrTh2l6d4qZn1eOnJ6QmT5L2ccb28KXmPOm1eN2gn0meBGPmVJ90pas6jr3EudqDFiwGA35vAJmWNI2w6bdzAb-ue4lmMPkiNCnKV52AFS_pzg4/s320/1.JPG

5. Setelah pilih stream, akan muncul tampilan seperti gambar dibawah. Kemudian klik add untuk menambahkan video yang ingin di putar.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8cn8VTrmbZ39WMraGcJK-e5UTcRm0g_NF1USiMm79KIU7CIXLmjLrY5xK4byKIIEDabZgvvaAgnIwucYGSGAO9XTA8frvktyLp3PeROfAUKMbsA57gh-CAICNeqPfA3scG8D2i03pP2IG/s320/2.JPG

6. Lalu pilih video yang ingin di putar, kemudian open.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg83dhrPgYOa1TyjLjBGfQXK0GdopnadwniuevSFZHdN2a58m3OwNx9eEvHxP2srnQksouA-xJ4GZXetwEPuZagieeTTUJ7TwzP7ES9XeRgufaqoJ4x9RLQ9qO_41dPDbvTgEeDfFEfNcfp/s320/3.JPG

7. Setelah menambahkan video ke dalam list streaming, pilih stream.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS8ncADnNGu45rnz1A80GCFR_o1gIyiANh6ryU5c960GRh6BOJaGKGdGatUDJOVemNDBUd2b7K1aWu7DzdiJ1Et3XU1sFOM1OwnVJZuGZEgJFxtsQiRfDGKloAoC3f26ajekrdqxK7Gkbh/s320/4.JPG

8. Kemudian akan muncul tampilan seperti dibawah, klik next.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjorfwEWLiVpA4HVxpvlbA9WtJ4SaG8YUY0O3R8BXktlrpAlGcGyRKE6uaa3EQsqsYMHCsP0n-ZsG0dxQbm5obCxq4zXlLoS01JRpCPkUWT29kVhqmKpBmt891yUbw0xeycfDL14b2doE84/s320/5.JPG

9. Lalu akan muncul tampilan untuk melakukan pemilihan media berbagi streaming melalui http dengan cara klik dropdown atau arah panah pada keyboard kemudian klik add.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIL_PdnfQ7-ETdS1zYf5GMBRdlUn7FyI2Dcxu2vCv0w2EHAa9A2UGmh-88DqEEUD2PeZrK28-WLUT41dVzKGzjTXtVo0TVp0vr1e0uMxqFAG0iXKV_DaysfEsZAhmg_ye4FsA00BwwvXhy/s320/6.JPG

10. Masukkan port yang akan digunakan untuk http. Kali ini port yang digunakan adalah 8080. Lalu pilih next.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-Erv3e8hAj4zubBKbDH2KafX1lZxk7YeRx8d1ESDx665VYMpFkn_EgayCDf9mZiOabm-DwJfIE5r3JA1I4DF9MPvyEPw0blQOHMb_Cwlff82FNWxVsYWec462Vu87zAqbK-BuciCZW-ut/s320/7.JPG

11. Selanjutnya tentukan format video yang akan di streaming.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilI-3RzewYfkX7smYkbLVUJvia65kU490Cj_KquOGeltALYYf6GWFLcSUDvQaUtyIME11rtU6_jZyUKkNQaRwYBM4KCYOnm5ljYRWSDnQB0J1snv2jGg_dYktJLZVQui1XwmG7yXfJZqy0/s320/8.JPG

12. Kemudian centang stream all, lalu klik stream.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw4Wbkviz3bVS0YGI-WDFlZmFfLicq4H0kfU6u4XLLf25c1M0oSKnDCQN6BDlZibTxkW7aFVMDV2zPoj7bTKrgWr6Cby0zZPYBuGhY7dfeEVx7h-hUtMZUwD_PBMVDDndx3ddy9q7VZ7iT/s320/9.JPG

13. Tahapan konfigurasi stream pada vlc (pc/ laptop) telah selesai, kemudian langkah berikutnya yaitu mengecek alamat ip yang akan digunakan sebagai penghubung http dengan port dengan cara buka cmd lalu ketikkan ipconfig.

14. Pada halaman browser masukkan ip yang telah di cek pada perangkat dan juga port yang telah di konfigurasi, pada kasus ini adalah http://192.168.43.52:8080/ (masukkan pada kolom url). Pada browser mozilla firefox akan di tampilkan download file, tetapi jika menggunakan chrome maka biasanya akan terdownload secara otomatis. Langkah pada perangkat pc/ laptop telah berhasil. Sekarang tinggal mencoba di perangkat android.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimylRoUpDVyKPdMQkB9TR4vCWe9tOYhD8zMsCC8VoI9nIX1CnbpfP464x_Uahk1xr5agkofH4SD6KXCR8xHAZcgirKUAGYUnhvTwgoW1vVnM0RHeffnkD1RIoIpJFL55_m4TGG2aWMhJgd/s320/10.JPG

15. Buka vlc pada perangkat android, klik pada sidebar menu aplikasi vlc lalu pilih stream.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCBKB3qXNPCZ-TzLruDqUJZ54tU-SAq3iom_JmXz7V7CDSfIfccI7Z4oaUo9QippgSmxybKftN_XpwWst4E3fUJ_0Y6pfd-i919sDV5n8yvP-1uxs3moCPQbAbUSDsGkUByikp7QBADnHB/s320/11.JPG

16. Setelah memilih stream pada sidebar menu, akan muncul tampilan seperti gambar dibawah, kemudian masukkan ip dan port sesuai yang dimasukkan pada pc sebelumnya.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyP9GjSWvcyzvIPPeQiu9t7uoBSTpbwXK0qFWkIKvWTKAK85P0tXQw-npRrsMSxlmZFTjkW8XADheXiMkswqbVt6SpWq65GnbOhWzvgtxQ3mBWHW9HiKXTx8fgz4Icvdo8V1odWd2oZN6v/s320/12.JPG

17. Video berhasil di putar, artinya streaming berhasil dilakukan.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgloNADr1DmzWpj7ntp5So4N00iujfRrruYpNvzs4zP57YqdjR5rLa8eiHQrFQSOSQQEKswWhwTPahFdzGqNC-4HQPqgqz6O1BOzn-PcdnMs8IwFGRlaTTBt6rJ_qaQSnqmvElX7UTNwG2-/s320/13.JPG

Demikian cara stream video menggunakan VLC pada perangat PC dan Android.

Sabtu, 06 April 2019

KOMPUTASI CLOUD dan VIRTUALISASI

Cloud Computing?
25-Cloud-Computing
Sejarah Cloud Computing? Sejarah cloud computing dimulai pada tahun1960-an, John McCarth seorang pakar komputer dari MIT meramalkan bahwa suatu hari nanti komputerisasi akan menjadi infrastruktur publik layaknya seperti berlangganan listrik atau telepon. Kemudian pada akhir tahun 1990-an, lahir konsep ASP (Application Service Provider) yang ditandai munculnya perusahaan pengolah data center. Selanjutnya pada tahun1995, Larry Ellison, pendiri Oracle, melahirkan wacana “Network Computing” pasca penetrasi Microsoft Windows 95 yang merajai pasar software dunia pada saat itu. Ide itu menyebutkan bahwa PC tidak perlu dibenamkan software yang membuat berat kinerja dan cukup diganti sebuah terminal utama berupa server. Pada awal tahun 2000-an, Marc Beniof, eks Vice President Oracle melansir aplikasi CRM berbentuk “software as a service” bernama Salesforce.com sebagai penanda lahirnya cloud computing. Tahun 2005, situs online shopping Amazon.com meluncurkan Amazon EC2 (Elastic Compute Cloud), diikuti Google dengan Google App Engine, dan IBM yang melansir Blue Cloud Initiative.
Apa itu Cloud Computing? Secara umum, definisi cloud computing (komputasi awan) merupakan gabungan pemanfaatan teknologi komputer (komputasi) dalam suatu jaringan dengan pengembangan berbasis internet (awan) yang mempunyai fungsi untuk menjalankan program atau aplikasi melalui komputer – komputer yang terkoneksi pada waktu yang sama, tetapi tak semua yang terkonekasi melalui internet menggunakan cloud computing.
Teknologi komputer berbasis sistem Cloud ini merupakan sebuah teknologi yang menjadikan internet sebagai pusat server untuk mengelola data dan juga aplikasi pengguna. Teknologi ini mengizinkan para pengguna untuk menjalankan program tanpa instalasi dan mengizinkan pengguna untuk mengakses data pribadi mereka melalui komputer dengan akses internet.
Penerapan Cloud Computing pada perusahaan? Lintas Media Danawa (LMD), anak perusahaan Lintasarta, perusahaan ICT terkemuka di Indonesia saat ini, membawa teknologi cloud computing ke Indonesia. jadi perusahaan ini melayani on demand cloud computing dan private cloud computing Di Indonesia. untuk biayanya juga tidak terlalu mahal yaitu untuk layanan on demand cloud computing.
Langkah yang diambil oleh perusahaan ini menurut saya sangat benar karena daripada membeli server baru, lebih baik perusahaan-perusahaan menyewa server secara virtual. Tak perlu keluar banyak biaya, menghemat biaya sampai 80 persen dan bebas biaya perawatan.Penghematan yang diperoleh jika menggunakan cloud computing adalah rak yang dipakai untuk server cukup 2 rak, sedangkan jika tidak menggunakan teknologi cloud computing, perusahaan butuh lebih 10 rak.
Selain itu, dari sisi biaya, jauh lebih murah. Perusahaan yang belum menggunakan teknologi ini harus membayar 2.000 dollar AS per bulan untuk sewa server, sedangkan yang memanfaatkan teknologi ini cukup membayar 40 dollar AS tergantung skalanya.
Kelebihan dan Kekurangan penerapan Cloud Computing pada Perusahaan LMD? Kelebihan dan kekurangan Cloud Computing sebagai berikut, yaitu:
  1. Analisis Kinerja Sistem (Performance)
Kelebihan: Karena ini cloud computing sebuah teknologi yang akan memudahkan pelayanan kepada masyarakat karena semua sumber daya telah disediakan oleh penyedia jasa dalam satu paket.
Kekurangan: Memerlukan koneksi internet padahal belum semua wilayah Indonesia sudah memiliki koneksi internet. Koneksi internet di Indonesia belum stabil dan kurang memadai.
  1. Analisis Informasi (Information)
Kelebihan: Informasi mudah diakses dari berbagai penjuru dunia jika menggunakan jasa cloud-computing
Kekurangan: Pihak penyedia jasa cloud computing belum tentu dapat menjaga kerahasiaan informasi yang disimpan di server, untuk ini penyedia jasa dan pengguna dapat melakukan berbagai kesepakatan bersama.
  1. Analisis Ekonomi (Economy)
Kelebihan: Menghemat biaya gaji pegawai setiap tahun,  Mengurangi biaya pengadaaan dan pemeliharaan infrastuktur TIK,  2) Tidak memerlukan biaya lisensi software yang digunakan karena pihak penyedia jasa cloud computing yang akan melakukannya.
Kekurangan: Jika pihak penyedia jasa cloud computing tidak melakukan pemeliharaan dengan baik maka instansi pemerintah akan merugi.
  1. Analisis Pengendalian (Control)
Kelebihan: Pihak penyedia jasa cloud computing bertanggung jawab terhadap aktifitas yang mencurigakan di server.
Kekurangan: Keamanan informasi negara belum tentu terjaga dengan baik karena banyak cracker/hacker yang memiliki keahlian mencuri data yang disimpan di jasa cloud computing.
  1. Analisis Efisiensi (Efficiency)
Kelebihan: Waktu yang diperlukan dalam mengakses data lebih cepat. 2) Operasional dan manajemen lebih mudah. 3)  Tidak memerlukan harddisk atau laptop dalam menyimpan data.
Kekurangan: lagi-lagi karena jaringan internet kita belum stabil maka sering terjadi keterlamatan dalam akses data ke server penyedia jasa
  1. Analisis Pelayanan (Service)
Kelebihan: Pihak penyedia jasa cloud computing memberikan layanan update dan konfigurasi sehingga mempermudah pekerjaan pegawai di instansi pemerintah.
Kekurangan: Dalam beberapa kasus sumber daya manusia pengguna tidak bisa berkembang karena semua sudah di tangani penyedia jasa.

APA ITU VIRTUALISASI
Virtualisasi bisa diartikan sebagai pembuatan suatu bentuk atau versi virtual dari sesuatu yang bersifat fisik, misalnya sistem operasi,  perangkat storage/penyimpanan data atau sumber daya jaringan.
Virtualisasi bisa diimplementasikan kedalam berbagai bentuk, antara lain (Harry Sufehmi, Pengenalan Virtualisasi, 20090607) :
  1. Network Virtualization : VLAN, Virtual IP (untclustering), Multilink
  2. Memory Virtualization : pooling memory dari node-node di cluster
  3. Grid Computing : banyak komputer = satu
  4. Application Virtualization : Dosemu, Wine
  5. Storage Virtualization : RAID, LVM
  6. Platform Virtualization : virtual computer
Pembahasan kali ini akan menitikberatkan pada materi platform virtualization alias virtualisasi komputer dan sistem operasi.

KEUNTUNGAN PENGGUNAAN VIRTUALISASI
  1. Pengurangan Biaya Investasi Hardware. Investasi hardware dapat ditekan lebih rendah karena virtualisasi hanya mendayagunakan kapasitas yang sudah ada. Tak perlu ada penambahan perangkat komputer, server dan pheriperal secara fisik. Kalaupun ada penambahan kapasitas harddisk dan memori, itu lebih ditujukan untuk mendukung stabilitas kerja komputer induk, yang jika dihitung secara finansial, masih jauh lebih hemat dibandingkan investasi hardware baru.
  2. Kemudahan Backup & Recovery. Server-server yang dijalankan didalam sebuah mesin virtual dapat disimpan dalam 1 buah image yang berisi seluruh konfigurasi sistem. Jika satu saat server tersebut crash, kita tidak perlu melakukan instalasi dan konfigurasi ulang. Cukup mengambil salinan image yang sudah disimpan, merestore data hasil backup terakhir dan server berjalan seperti sedia kala. Hemat waktu, tenaga dan sumber daya.
  3. Kemudahan Deployment. Server virtual dapat dikloning sebanyak mungkin dan dapat dijalankan pada mesin lain dengan mengubah sedikit konfigurasi. Mengurangi beban kerja para staff IT dan mempercepat proses implementasi suatu sistem
  4. Mengurangi Panas. Berkurangnya jumlah perangkat otomatis mengurangi panasnya ruang server/data center. Ini akan berimbas pada pengurangan biaya pendinginan/AC dan pada akhirnya mengurangi biaya penggunaan listrik
  5. Mengurangi Biaya Space. Semakin sedikit jumlah server berarti semakin sedikit pula ruang untuk menyimpan perangkat. Jika server ditempatkan pada suatu co-location server/data center, ini akan berimbas pada pengurangan biaya sewa
  6. Kemudahan Maintenance & Pengelolaan. Jumlah server yang lebih sedikit otomatis akan mengurangi waktu dan biaya untuk mengelola. Jumlah server yang lebih sedikit juga berarti lebih sedikit jumlah server yang harus ditangani
  7. Standarisasi Hardware. Virtualisasi melakukan emulasi dan enkapsulasi hardware sehingga proses pengenalan dan pemindahan suatu spesifikasi hardware tertentu tidak menjadi masalah. Sistem tidak perlu melakukan deteksi ulang hardware sebagaimana instalasi pada sistem/komputer fisik
  8. Kemudahan Replacement. Proses penggantian dan upgrade spesifikasi server lebih mudah dilakukan. Jika server induk sudah overload dan spesifikasinya tidak mencukupi lagi, kita bisa dengan mudah melakukan upgrade spesifikasi atau memindahkan virtual machine ke server lain yang lebih powerful
KERUGIAN PENGGUNAAN VIRTUALISASI
  1. Satu Pusat Masalah. Virtualisasi bisa dianalogikan dengan menempatkan semua telur didalam 1 keranjang. Ini artinya jika server induk bermasalah, semua sistem virtual machine didalamnya tidak bisa digunakan. Hal ini bisa diantisipasi dengan menyediakan fasilitas backup secara otomatis dan periodik atau dengan menerapkan prinsip fail over/clustering
  2. Spesifikasi Hardware. Virtualisasi membutuhkan spesifikasi server yang lebih tinggi untuk menjalankan server induk dan mesin virtual didalamnya
  3. Satu Pusat Serangan. Penempatan semua server dalam satu komputer akan menjadikannya sebagai target serangan. Jika hacker mampu menerobos masuk kedalam sistem induk, ada kemungkinan ia mampu menyusup kedalam server- server virtual dengan cara menggunakan informasi yang ada pada server induk



#Rendi Farid Fadilah 

#4IA19 

#Komputasi Cloud 

#Pengantar Komputasi Modern


Referensi:
Sofana, Iwan. 2014. Cloud Computing. Informatika. Bandung.
Purbo W Onno. 2012. Membuat sendiri Cloud Computing Server menggunakan Open Source. ANDI
Wahana Komputer. 2011. Kupas Tuntas Bermacam Aplikasi Generasi Cloud Computing. Andi Offset. Yogyakarta.
https://www.excellent.co.id/product-services/vmware/keuntungan-teknologi-virtualisasi-cloud-computing/

Minggu, 24 Maret 2019

Teori Komputasi


1.1 Teori Komputasi

Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan cara menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.

Teori komputasi berkaitan dengan studi bagaimana persoalan (problem) dapat diselesaikan pada sebuah model dengan menggunakan algoritma. Model tersebut dinamakan model komputasi. Ada beberapa model yang digunakan, namun yang paling umum dipelajari adalah mesin Turing. Sebuah mesin Turing dapat dipikirkan sebagai komputer pribadi meja dengan kapasitas memori yang tak terhingga, namun hanya dapat diakses dalam bagian-bagian terpisah dan diskret. Ilmuwan komputer mempelajari mesin Turing karena mudah dirumuskan, dianalisis dan digunakan untuk pembuktian, dan karena mesin ini mewakili model komputasi yang dianggap sebagai model paling masuk akal yang paling ampuh yang dimungkinkan. Kapasitas memori tidak terbatas mungkin terlihat sebagai sifat yang tidak mungkin terwujudkan, namun setiap permasalahan yang “terputuskan” (decidable) yang dipecahkan oleh mesin Turing selalu hanya akan memerlukan jumlah memori terhingga. Jadi pada dasarnya setiap masalah yang dapat dipecahkan (diputuskan) oleh mesin Turing dapat dipecahkan oleh komputer yang memiliki jumlah memori terbatas.

Teori komputasi dibagi lagi menjadi 3 ranting :
  • Teori Otomata (automata theory) 
Teori Otomata adalah teori mengenai mesin-mesin abstrak, dan berkaitan erat dengan teori bahasa formal. ada beberapa hal yang berkaitan dengan Otomata, yaitu Grammar. Grammar adalah bentuk abstrak yang dapat diterima (accept) untuk membangkitkan suatu kalimat otomata berdasarkan suatu aturan tertentu.
  • Teori Komputabilitas (Computability theory)
Teori komputabilitas bertujuan untuk memeriksa apakah persoalan komputasi dapat dipecahkan pada suatu model komputasi teoritis. Dengan kata lain, teori komputabilitas mengklasifikasikan persoalan sebagai dapat dipecahkan (solvable) atau persoalan yang tidak dapat dipecahkan (unsolvable). Teori kompleksitas bertujuan untuk mengkaji kebutuhan waktu dan ruang untuk memecahkan persoalan yang diselesaikan dengan pendekatan yang berbeda-beda.
  • Teori Kompleksitas (computational complexity theory) 
Teori kompleksitas mengklasifikasikan persoalan sebagai persoalan mudah (easy) atau persoalan sukar (hard).

1.2 Implementasi Komputasi
  • Bidang Fisika 
Implementasi komputasi modern di bidang Fisika adalah Computational Physics yang mempelajari suatu gabungan antara Fisika, Komputer Sains dan Matematika Terapan untuk memberikan solusi pada “Kejadian dan masalah yang kompleks pada dunia nyata” baik dengan menggunakan simulasi juga penggunaan Algoritma yang tepat. Pemahaman Fisika pada teori, eksperimen dan komputasi haruslah sebanding. Agar dihasilkan solusi numerik dan visualisasi atau pemodelan yang tepat untuk memahami masalah Fisika. Untuk melakukan pekerjaan seperti evaluasi integral, penyelesaian persamaan differensial, penyelesaian persamaan simultan, mem-plot suatu fungsi/data, membuat pengembangan suatu seri fungsi, menemukan akar persamaan dan bekerja dengan bilangan kompleks yang menjadi tujuan penerapan Fisika komputasi. Banyak perangkat lunak ataupun bahasa yang digunakan, seperti: MatLab, Visual Basic, Fortran, Open Source Physics (OSP), Labview, Mathematica, dan lain sebagainya digunakan untuk pemahaman dan pencarian solusi numerik dari masalah-masalah pada Fisika komputasi.
  • Bidang Kimia 
Implementasi komputasi modern di bidang Kimia adalah Computational Chemistry yaitu penggunaan ilmu komputer untuk membantu menyelesaikan masalah Kimia. Contohnya penggunaan super komputer untuk menghitung struktur dan sifat molekul. Istilah Kimia teori dapat didefinisikan sebagai deskripsi Matematika untuk Kimia, sedangkan Kimia komputasi biasanya digunakan ketika metode Matematika dikembangkan dengan cukup baik untuk dapat digunakan dalam program komputer. Perlu dicatat bahwa kata “tepat” atau “sempurna” tidak muncul di sini, karena sedikit sekali aspek Kimia yang dapat dihitung secara tepat. Hampir semua aspek kimia dapat digambarkan dalam skema komputasi kualitatif atau kuantitatif hampiran.
  • Bidang Matematika 
Penyelesaikan sebuah masalah yang berkaitan dengan perhitungan Matematis, namun dalam pengertian yang akan dibahas dalam pembahasan komputasi modern ini merupakan sebuah sistem yang akan menyelesaikan masalah Matematis menggunakan komputer dengan cara menyusun Algoritma yang dapat dimengerti oleh komputer yang berguna untuk menyelesaikan masalah manusia.
  • Bidang Ekonomi 
Pemrograman yang didesain khusus untuk komputasi Ekonomi dan pengembangan alat bantu dalam pendidikan komputasi Ekonomi. Karena dibidang Ekonomi pasti memiliki permasalahan yang harus dipecahkan oleh Algoritma. Contohnya adalah memecahkan teori statistika untuk memecahkan permasalahan keuangan. Salah satu contoh komputasi di bidang Ekonomi adalah komputasi statistik. Komputasi statistik adalah jurusan yang mempelajari teknik pengolahan data, membuat program dan analisis data serta teknik penyusunan sistem informasi statistik, seperti: penyusunan basis data, komunikasi data, sistem jaringan, dan diseminasi data statistik.
  • Bidang Geografi 
Geografi adalah ilmu yang mempelajari tentang lokasi serta persamaan dan perbedaan (variasi) keruangan atas fenomena fisik dan manusia di atas permukaan bumi. Komputasi dalam bidang Geografi biasanya di gunakan untuk peramalan cuaca, di Indonesia khususnya ada salah satu instansi Negara dengan nama BMKG (Badan Meteorologi Klimatologi dan Geofisika) yakni instansi negara yang meneliti mengamati tentang Metereologi, Klimatologi kualitas udara dan Geofisika supaya tetap sesuai dengan perundang undangan yang berlaku di Indonesia.
  • Bidang Geologi 
Geologi merupakan cabang Ilmu sains yang mempelajari tentang Bumi. Yakni komposisi, struktur , sifat-sifat, sejarah dan proses, komputasi Geologi umumnya digunakan dibidang pertambangan sebuah sistem komputer digunakan untuk menganalisa bahan-bahan mineral dan barang tambang yang terdapat didalam tanah. Implementasi pada bidang ini untuk memetakan letak sumber daya dan kontur dari permukaan bumi yang terdapat hasil tambang.

#Rendi Farid Fadilah 

#4IA19 

#TeoriKomputasi
#PengantarKomputasiModern




Sumber Teori Komputasi :

Kamis, 31 Januari 2019

CARA MERAPIHKAN DATA DENGAN CEPAT

Cara ngebersihin / ngerapihin file yg detail tuh

Bersihkan / Rapihkan data Laptop.

  1. Buang yg ga dibutuhkan.
  2. Pindahkan file bedasarkan kelompoknya, misal tugas agama ya dimasukin folder agama di smster 7.
  3. Bersihkan mulai dari dekstop, folder download, dalam download ada file, music, vdio, semuanya pindahkan ke folder yg sudah ada kelompoknya. Atau buang.
  4. Setelah semua rapih, buka recycle bin, APUS semua data yg ada disitu.
 Laptop Clear.


 Bersihkan / Rapihkan Handphone.

  1. siapkan folder di laptop yang dinmakan backup hp
  2. sambungkan hp ke laptop dgn kabel usb.
  3. tekan ctrl+x untuk folder dcim, download, picture, music, video, watsap. (satu satu ya jgn langsung semua)
  4. cabut kabel usb hp yang terhubung dari laptop atau pc
  5. buka hp, apakah masih ada foto atau file yg tertinggal.
HP Clear.

Bersihkan / Rapihkan Hardisk.

  1.  buka hdd dlu, aapakah sudah rapih, atau ada yang harus dibuang.
  2. buka folder hdd, satu lagi buka folder backup hp
  3. cara nya supaya cepat, misal. mau backup foto kamu, dalam folder hdd buka dulu folder yg isinya foto kamu. selanjut nya buka folder backup, cari se detail nya yang ada foto kamu,. disitu tinggal di cut aja
  4.  biar lebih cepet, buka folder hdd, lalu buka folder backup hp. jika sudah ketemu foto kamu, tekan ctrl+x lalu tekan Alt+Tab untuk pindahkan ke folder hdd. selanjutnya tinggal ctrl+v. lalu jika sudah di pasti, pindah ke folder backup hp dengan menekan tombol Alt+tab

    gitu aja terus sampe foto kamu ga ada lagi di folder backup.
HDD Clear

Demiki

Selasa, 15 Januari 2019

Konfigurasi Web-Server di Linux Debian 7 Server

Web-Server atau Pelayan Web dapat merujuk baik pada perangkat keras ataupun perangkat lunak yang meneyediakan akses kepada pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs web dalam layanan ke pengguna dengan menggunakan aplikasi tertentu seperti web browser. (source: Wikipedia)

Berikut cara konfigurasi Web-Server di Linux Debian 7 Server :

Pertamakali pastikan CD instalasi Linux Debian 7 Server sudah terpasang dengan baik. Jika sudah berikut adalah perintah untuk konfigurasi Web-Server :

# apt-get install apache2 php5 phpmyadmin mysql-server -y

Setelah itu akan muncul popup untuk mengisis password untuk MySQL.
Note: Saya disini menggunakan semua password yang sama, karena supaya mudah diingat.



Gambar.1  password mysql

Gambar.2  Repeat password mysql

Pada gambar diatas dapat diisi password untuk MySQL user, dan gambar kedua untuk mengisi ulang kembali passwordnya.



Gambar.3  Pilihan phpmyadmin

Pilih "apache2" seperti pada gambar diatas. Pilih dengan menekan tombol spasi pada keyboard anda.



Gambar.4  Pilihan phpyadmin

Klik "Ya" pada konfigurasi database phpmyadmin. Lihat gambar diatas.



Gambar.5 Password phpmyadmin

Gambar.6  Password dari mysql untuk phpmyadmin

Gambar.7  Konfirmasi password

Masukan password untuk administrative user dan untuk phpmyadmin, dan konfirmasi password. Lihat gambar diatas.

Langkah berikutnya adalah konfigurasi untuk menjalankan web-server, berikut adalah konfigurasinya :

Masuk ke direktori /etc/apache2/sites-enable :

# cd  /etc/apache2/sites-enable

Selanjutnya salin file 000-default ke web

# cp  000-default web

Konfigurasi file web seperti berikut :

# nano web


Gambar.8  Konfigurasi file web

Gambar.9  Konfigurasi file web

Lihat kedua gambar diatas, pada gambar kesatu itu tampilan pertamakali, lalu konfigurasi menjadi seperti pada gambar kedua.
Note: Ganti tanda bintang (*) menjadi Ip Address server. pada Document Root saya menambahkan direktori baru untuk web saya, yaitu :  /var/www/myweb/ . Untuk selebihnya llihat pada gambar diatas.
Jangan lupa save dengan menekan tombol CTRL+X, Y, enter.

Langkah berikutnya masuk ke direktori  /var/www/ untuk konfigurasi file index.

# cd  /var/www/

Buatlah direktory baru dengan nama "myweb" (tanpa tanda kutip), kenapa namanya harus myweb? Karena lokasi untuk menyimpan file web saya simpan di /var/www/myweb.
Berikut perintah untuk membuat direktori baru dengan nama "myweb" :

# mkdir myweb

Jika sudah, masuk ke direktory myweb :

# cd myweb

Posisi kita sekarang berada di /var/www/myweb.
Buat dan konfigurasi file dengan nama index.php disini, caranya seperti berikut :

# nano  index.php


Gambar.10  Konfigurasi membuat file index.php

Disini kita ketik script php dan html untuk contoh web kita. Sebagai contohnya lihat pada gambar diatas. 
Jangan lupa save dengan menekan tombol CTRL+X, Y, enter.

Langkah selanjutnya yaitu me-restart konfigurasinya supaya dapat digunakan, berikut caranya:

# /etc/init.d/apache2 restart

Jika konfigurasi sudah benar akan muncul pesan [OK].

Langkah terakhir yaitu pengecekan konfigurasi.
Pastikan Server debian dengan client sudah terhubung dan dapat nge-Ping dari Client ke Server. Buka Web browser dan ketik nama domain servernya.


Gambar.11  Tampilan hasil web-server

Jika berhasil akan tampil seperti gambar diatas.

Konfigurasi Web-Server sudah selesai, Sekarang Web-Server sudah dapat digunakan.