Tuesday, April 16, 2019

TUGAS SOFTSKILL 2

Komputasi Awan

Komputasi awan adalah penggabungan dari pemanfaatan teknologi komputer seperti komputasi  dan pengembangan berbasis internet (awan) . Awan  di dalam diagram jaringan komputer, awan (cloud) dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya.  Komputasi awan merupakan komputasi dimana di jadikan suatu layanan. Pengguna dapat mengakses komputasi awan dengan cara terhubung dengan internet, pengguna dapat menyimpan datanya di dalam awan (internet) tanpa harus khawatir tentang kehilangan data walaupun gadget atau perangkat penyimpanan pengguna rusak atau hilang.

Manfaat Komputasi Awan

Ada banyak manfaat yang dapat diambil dari komputasi awan antara lain :

·         Skalabilitas
Dengan menggunakan komputasi awan kita tidak perlu lagi menambah kapasitas penyimpanan data di perangkat penyimpanan seperti hardisk dll.

·         Aksesibilitas
Data dapat diakses dimana saja ketika kita terhubung dengan jaringan internet.

·         Keamanan
Kita tidak perlu khawatir dengan keamanan data, Karena keamanan data dijamin oleh penyedia layanan komputasi awan.

·         Kreasi
Pengguna dapat mengirimkan data secara langsung kepada perusahaan, sehingga data lebih aman.

·         Kecemasan
Ketika terjadi hal-hal yang tidak diinginkan seperti bencana alam, data tetap akan terjaga meskipun gadget rusak.

Metode Atau Cara Kerja Komputasi Awan

Dengan Cloud Computing komputer lokal tidak harus menjalankan pekerjaan komputasi yang berat untuk menjalankan aplikasi yang dibutuhkan, menginstal sebuah paket perangkat lunak untuk setiap komputer tidak perlu dilakukan , hanya melakukan installasi operating system pada satu aplikasi. Jaringan komputer yang berbentuk awan (internet) menangani  sebagai gantinya. Server ini yang akan menjalankan semuanya aplikasi mulai dari e-mail, pengolah kata, sampai program analisis data yang kompleks. Ketika pengguna mengakses awan (internet) untuk sebuah website populer, banyak hal yang bisa terjadi. 
Pengguna Internet Protokol (IP)dapat digunakan untuk menetapkan dimana pengguna berada (geolocation). Domain Name System (DNS) jasa kemudian dapat mengarahkan pengguna ke sebuah cluster server yang dekat dengan pengguna sehingga situs bisa diakses dengan cepat dan dalam bahasa lokal mereka. Pengguna tidak login ke server, tetapi mereka login ke layanan mereka menggunakan id sesi atau cookie yang telah didapatkan yang disimpan dalam browser mereka. Apa yang user lihat pada browser biasanya datang dari web server. Webservers menjalankan perangkat lunak dan menyajikan pengguna dengan cara interface yang digunakan untuk mengumpulkan perintah atau instruksi dari pengguna (klik, mengetik, upload dan lain-lain) Perintah-perintah ini kemudian diinterpretasikan oleh webservers atau diproses oleh server aplikasi. Informasi kemudian disimpan pada atau diambil dari database server atau file server dan pengguna kemudian disajikan dengan halaman yang telah diperbarui. Data di beberapa server disinkronisasikan di seluruh dunia untuk akses global cepat dan juga untuk mencegah kehilangan data.

Implementasi Komputasi awan

Terdapat tiga poin utama dalam mengimplementasikan komputasi awan yaitu :
Computer Front end : komputer yang biasa dijumpai.
Computer back end : biasanya berupa server komputer yang dilengkapi data yang sangat banyak.
Penghubung antar keduanya : bisa berupa LAN maupun Internet.

Contoh Komputasi Awan

Google Drive

Google drive memberikan pengguna kapasitas sebesar 15 GB, apabila pengguna ingin menambah kapasitas penyimpanan, maka pengguna dapat melakukan penambahan dengan melakukan melakukan pembayaran.

Windows Azure

Sistem operasi yang berbasis komputasi awan, mendukung berbagai macam bahasa dan alat pemrograman.


TUGAS SOFTSKILL 2

Komputasi Paralel

Komputasi parallel adalah suatu teknik untuk melakukkan proses komputasi dengan menggunakan komputer independen secara bersamaan.  Di dalam komputasi parallel ada yang dinamakan dengan pemrograman parallel. Pemrograman paralel adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah atau operasi secara bersamaan (komputasi paralel), baik dalam komputer dengan satu(prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU. Bila komputer yang digunakan secara bersamaan tersebut dilakukan oleh komputer-komputer terpisah yang terhubung dalam suatu jaringan komputer lebih sering istilah yang digunakan yaitu sistem terdistribusi (distributed computing).

Komputasi parallel berbedada dengan multitasking.  Ahli di bidang sistem informasi berpendapat bahwa komputer independen tidak dapat melakukan beberapa pekerjaan sekaligus, melainkan proses penjadwalan yang dibelakukan sistem operasi membuat komputer seperti mngerjakan tugas secara bersamaan. Berbeda dengan komputasi parallel , menggunakan beberapa processor.

Tujuan Komputasi Paralel

Tujuan utama dari komptusai parallel yaitu untuk mempersingkat atau memperpendek waktu eksekusi  program yang menggunakan komputasi serial. Beberapa permasalahan yang menjadikan suatu program menggunakan komputasi parallel :

1.       Untuk permasalahan yang besar, kadang sumber daya komputasi yang ada sekarang belum cukup mampu untuk mendukung penyelesaian terhadap permasalahan.

2.       Adanya sumber daya non-lokal yang dapat digunakan melalui jaringan atau internet

3.       Penghematan biaya pengadaan perangkat keras, dengan menggunakan beberapa mesin yang murah sebagai alternatif penggunaan satu mesin yang bagus tapi mahal, walaupun menggunakan n buah prosesor

4.       Adanya keterbatasan kapasitas memori pada mesin untuk komputasi serial.

Arsitektur Komputasi Paralel

Taksonomi Flynn membagi arsitektur komputer paralel dengan menggunakan sudut pandang instruksi dan data, sehingga terdapat empat jenis arsitektur komputer paralel :

SISD (Single Instruction, Single Data) : arsitektur ini adalah arsitektur yang mewakili komputer serial, di mana hanya ada satu prosesor dan satu aliran masukan data (memori). Arsitektur von Neumann termasuk dalam jenis ini


SIMD (Single Instruction, Multiple Data) : eksekusi sebuah instruksi akan dilakukan secara bersamaan oleh beberapa prosesor, di mana suatu prosesor dapat menggunakan data yang berbeda dengan prosesor lain. Karakteristik lain dari arsitektur ini adalah alur eksekusi instruksi yang deterministik (state dari instruksi dan data pada suatu waktu dapat dengan mudah diketahui). 

MISD (Multiple Instruction, Single Data) berbagai instruksi akan dieksekusi secara bersamaan oleh beberapa prosesor dengan menggunakan data yang sama. Arsitektur ini kurang populer karena hanya sedikit permasalahan yang membutuhkan solusi dengan menggunakan karakteristik arsitektur ini. Contoh permasalahan yang mungkin membutuhkan arsitektur ini antara lain adalah multiple frequency filter dan program pemecah sandi yang menggunakan beberapa algoritma kriptografi sekaligus

MIMD (Multiple Instruction, Multiple Data) : berbagai instruksi dapat dieksekusi oleh beberapa prosesor di mana masing-masing prosesor dapat menggunakan data yang berbeda. Eksekusi instruksi pada arsitektur ini dapat dilakukan secara sinkron (pada suatu rentang waktu, jumlah instruksi yang dieksekusi oleh semua prosesor adalah sama) maupun asinkron, deterministik maupun non-deterministik. 

Saturday, March 16, 2019

TUGAS SOFTSKILL1


BiG DATA

                Big Data merupakan istilah untuk data yang besar baik data yang terstruktur maupun data yang tidak terstruktur. Big data biasa digunakan dalam kegiatan bisinis yang berskala besar, big data harus diorganisir dan dikelola dengan baik agar pada saat pengambilan keputusan didapat keputusan yang baik dan benar. Bid Data mempunyai tiga bagian penting yaitu.

Volume

                Ukuran data dalam Big data memang besar sesuai dengan namanya, jadi harus memproses data yang memiliki volume yang besar.

Velocity

                Aliran data harus ditangani secara cepat dan tepat . data dapat digunakan secara cepat dan diteruskan ke memori.

Variety

                 Variety yang dimaksud disini adalah berbagai jenis data yang tersedia. Jenis data tradisional biasanya lebih terstruktur. Dengan semakin berkembangnya big data, ada juga data yang belum terstruktur.

Metode Atau Algoritma

                Terdapat dua teknik utama untuk menganalisis big data : the store and analyze approach, dan the analyze and store approach.

The Store and Analyze Approach

                The store and analyze approach, mengintegrasikan sumber data ke dalam consolidated data store sebelum data dianalisa. Pendekatan ini digunakan oleh sistem data warehouse tradisional untuk menghasilkan data analytics. Pada data warehousing system, consolidated data store biasanya berupa enterprise data warehouse atau data mart yang dikelola oleh relational DBMS atau multidimensional DBMS.

The Analyze and Store Approach

                Analyze and Store Approach menganalisis data yang mengalir pada proses bisnis, yang ada di antara network dan systems. Hasil analisis kemudian dapat dipublikasikan pada interactive dashboards dan/atau dipublikasikan ke dalam data store (seperti data warehouse) untuk diakses pengguna, menghasilkan historical reporting dan analisis tambahan lainnya. Pendekatan ini dapat juga digunakan untuk menyaring dan mengagregasi big data sebelum dimasukan ke dalam data warehouse.

Studi Kasus

Industri Perbankan

Pada saat nasabah melakukan transaksi melalui mesin atm, Bank mungkin hanya menyimpan data transaksi banking, seperti nominal penarikan uang. Di luar itu, Bank dapat melihat data interaksi para nasabah di depan mesin atm. Bank dapat mengetahui berapa lama waktu yang dibutuhkan nasabah untuk memasukkan pin dan menekan jumlah nominal penarikan uang. Lebih dari itu Bank juga dapat menganalisa kebiasaan seorang nasabah dalam menarik uang di atm.

Jika kita tahu kebiasaan seorang nasabah mengambil uang 700 ribu, kenapa tidak ketika nasabah memasukkan kartu, kemudaian memencet pin, langsung menawarkan pilihan 700ribu. Hal tersebut dapat menjadi nilai tambah bagi Bank di mata para nasabah agar nasabah tetap setia dan menambah saldo rekeningnya.

TUGAS SOFTSKILL 1


KOMPUTASI MODERN

                Komputasi adalah algoritma yang digunakan untuk menyelesaikkan masalah pada suatu data input. Sedangkan Komputasi Modern adalah sebuah konsep sistem yang menyelesaikan masalah pada instruksi – instruksi kemudian di simpan kedalam memori, memori yang digunakan biasanya memori computer. Pada saat melakukan komputasi dengan computer maka dapat dikatakan computer merupakan komputasi modern.

Perkembangan

                Komputasi Modern pertama kali digagasi oleh John Von Neumann (1903-1957).         Beliau lah yang pertama kali menemukkan dasar-dasar komputasi . Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer yang di salurkan melalui karya-karyanya .

                Perkembangan dari komputasi terbagi atas tiga macacam yaitu komputassi mobile, komputasi grid dan komputasi cloud.

1. Komputasi Mobile

                Komputasi Mobile merupakan komputasi yang dapat beregerak, komputasi ini berupa teknologi computer yang dapat berkomunikasi  dengan jaringan tanpa kabel.

2. Komputasi Grid

                Komputasi Grid merupakan komputasi computer yang terpisahkan oleh lokasi atau geografis dalam pengoperasiannya. Merupakan komputasi skala besar karena lokasi yang luas.

3. Komputasi Cloud

                Komputasi cloud ini merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.

Implementasi

Biologi

                Dalam implementasi komputasi modern di bidang biologi terdapat Bioinformatika, sesuai dengan asal katanya yaitu “bio” dan “informatika”, adalah gabungan antara ilmu biologi dan ilmu teknik informasi (TI. Bioinformatika digunakan dalam mengelola dan menganalisis informasi biologis seperti DNA dan RNA.

Fisika

                Implementasi komputasi modern di bidang fisika ada Computational Physics yang mempelajari suatu gabungan antara Fisika,Komputer Sain dan Matematika Terapan untuk memberikan solusi pada “Kejadian dan masalah yang komplek pada dunia nyata” baik dengan menggunakan simulasi juga penggunaan algoritma yang tepat.

Matematika

                Implementasi komputasi modern di bidang matematika ada numerical analysis yaitu sebuah algoritma dipakai untuk menganalisa masalah - masalah matematika. Masalah yang dimaksud seperti perhitungan matematika yang panjang dan rumit, sehinnga terciptalah kalkulator computer untuk membantu melakukan perhitungan dengan mudah.

Kimia

                Implementasi komputasi modern di bidang kimia ada Computational Chemistry yaitu penggunaan ilmu komputer untuk  membantu menyelesaikan masalah kimia, contohnya penggunaan super komputer untuk menghitung struktur dan sifat molekul.

Geografi

                Implementasi komputasi modern di bidang geografi diterapkan pada GIS (Geographic Information System)  merupakan sistem informasi yang khusus mengelola data yang memiliki informasi spasial (bereferensi keruangan). Implementasi ini dapat berupa identifikasi sumber daya, perencanaan pembangunan dan penentuan jalan.