Minggu, 25 Juni 2017

Pengantar Komputasi Modern (Tugas 4 : Ubiquitous Computing)

Ubiquitous Computing  dapat didefinisikan sebagai penggunaan komputer yang tersebar di mana user berada. Sejumlah komputer disatukan dalam suatu lingkungan dan tersedia bagi setiap orang yang berada di lokasi tersebut. Setiap komputer dapat melakukan pekerjaan yang dipersiapkan untuk tidak banyak melibatkan intervensi manusia atau bahkan tanpa harus mendeteksi di mana pemakai berada.  Ide ubiquitous computing pertama kali disampaikan oleh Mark Weiser (1998) di Laboratorium Komputer Xerox PARC, yang membayangkan komputer dipasangkan di dinding, di permukaan meja, di setiap benda sehingga seseorang dapat berkomunikasi dengan ratusan komputer pada saat yang sama. Setiap komputer secara tersembunyi diletakkan di lingkungan dan dihubungkan secara nirkabel.
Ubiquitous Computing adalah adalah metode untuk meningkatkan penggunaan komputer dengan membuat banyak komputer tersedia di seluruh lingkungan fisik, tetapi membuat mereka secara efektif terlihat oleh pengguna. Teknologi yang paling mendalam adalah mereka yang hilang. Mereka menenun sendiri ke dalam kain kehidupan sehari-hari sampai mereka bisa dibedakan dari itu. ubiquitous Computing disebut sebagai gelombang ketiga dalam komputasi. Yang pertama adalah konsep mainframe, dimana sebuah mesin dipakai oleh banyak orang bersamaan (one computer, many people). Sekarang kita berada pada era personal computer (komputer pribadi) yaitu seseorang menggunakan masing-masing mesin yang dimilikinya (one person, one computer). Karena komputer menjadi semakin murah dan menjadi sangat lazim, selanjutnya akan datang masa Ubiquitous Computing dan menjadi era “one person, many computers”
Perbedaan dan Persamaan Ubiquitous Computing sama Grid,Cloud dan ,Mobile Computing

  • Mobile Computing adalah sebuah komputasi menggunakan teknologi yang tidak terhubung secara fisik, atau dalam jarak jauh atau lingkungan mobile (non statik).

  • Grid Computing adalah komputasi menggunakan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis dan terhubung dalam jaringan untuk memecahkan persoalan komputasi dalam skala besar.

  • Cloud Computing adalah komputasi berbasis internet, dimana berbagi sumber daya, perangkat lunak dan informasi yang diberikan kepada komputer dan perangkat lain, seperti utilitas publik.

Perbedaan Ubiquitous,Mobile, Grid dan Cloud Computing

  • Mobile computing menggunakan teknologi mobile untuk menjalankannya seperti handphone, carputer dan ultra mobile PC, sedangkan Ubiquitous, grid dan cloud computing menggunakan PC pada umumnya untuk menjalankannya.

  • Biaya untuk pengadaan energi bagi mobile computing cenderung lebih mahal dibanding Ubiquitous,grid dan cloud computing apabila tidak ada sumber daya listrik karena membutuhkan sumber daya pengganti yaitu baterai.

  • Mobile computing tidak terlalu membutuhkan tempat yang besar untuk mengoperasikannya dibanding Ubiquitous,grid dan cloud computing karena cenderung portable dan mudah dibawa kemana saja.

  • Pada mobile computing, proses komputasi cenderung dilakukan sendiri oleh user. Pada Ubiquitous,grid computing, proses komputasi dilakukan terpusat maupun tidak terpusat dimana consumer membutuhkan discovery server. Pada cloud computing, proses komputasi membutuhkan ASP dan internet sebagai media penghubung.

Persamaan Ubiquitous, Mobile, Grid dan Cloud Computing

  • Keempatnya merupakan metode untuk melakukan proses komputasi dan memecahkan sebuah masalah serta menemukan solusinya

Kamis, 25 Mei 2017

Pengantar Komputasi Modern (Tugas 3 : Grid Computing)



Pengertian Grid Computing
Secara definisi Grid Computing (Komputasi Grid) adalah penggunaan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis untuk memecahkan persoalan komputasi dalam skala besar.

Dalam buku The Grid: Blue Print for a new computing infrastructure dijelaskan bahwa yang dimaksud dengan komputasi grid adalah infrastruktur perangkat keras dan perangkat lunak yang dapat menyediakan akses yang bisa diandalkan, konsisten, tahan lama dan tidak mahal terhadap kemampuan komputasi mutakhir yang tersedia.
Definisi
Menurut tulisan singkat Whats Is The Grid yang ditulis oleh Ian Foster ada check-list yang dapat digunakan untuk mengidentifikasi bahwa suatu sistem melakukan komputasi grid yaitu :
Sistem tersebut melakukan koordinasi terhadap sumberdaya komputasi yang tidak berada dibawah suatu kendali terpusat. Seandainya sumber daya yang digunakan berada dalam satu cakupan domain administratif, maka komputasi tersebut belum dapat dikatakan komputasi grid.
Sistem tersebut menggunakan standard dan protokol yang bersifat terbuka (tidak terpaut pada suatu implementasi atau produk tertentu). Komputasi grid disusun dari kesepakatan-kesepakatan terhadap masalah yang fundamental, dibutuhkan untuk mewujudkan komputasi bersama dalam skala besar. Kesepakatan dan standar yang dibutuhkan adalah dalam bidang autentikasi, otorisasi, pencarian sumberdaya, dan akses terhadap sumber daya.
Sistem tersebut berusaha untuk mencapai kualitas layanan yang canggih, (nontrivial quality of service) yang jauh diatas kualitas layanan komponen individu dari komputasi grid tersebut.

Kesimpulan
Bisa disimpulkan bahwa Grid Computing atau Komputasi Grid ini adalah penggunaan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis untuk memecahkan persoalan komputasi dalam skala besar.

Komponen-Komponen Grid Computing
Gram (Grid Resources Allocation & Management)
Komponen ini dibuat untuk mengatur seluruh sumberdaya komputasi yang tersedia dalam sebuah sistem komputasi grid. Pengaturan ini termasuk eksekusi program pada seluruh komputer yang tergabung dalam sistem komputasi grid, mulai dari inisiasi, monitoring, sampai dengan penjadwalan dan koordinasi antar proses yang terjadi dalam sistem tersebut. Juga dapat berkoordinasi dengan sistem-sistem pengaturan sumber daya yang telah ada sebelumnya. Dengan mekanisme ini program-program yang telah dibuat sebelumnya tidak perlu dibangun ulang atau bila dimodifikasi, modifikasinya minimum.

RFT/GridFTP (Reliable File Transfer/Grid File Transfer Protocol)
Komponen ini dibuat agar pengguna dapat mengakses data yang berukuran besar dari semua simpul komputasi yang telah tergabung dalam sebuah sistem komputasi secara efisien. Hal ini tentu saja berpengaruh karena kinerja komputasi tidak hanya bergantung pada kecepatan komputer yang tergabung dalam mengeksekusi program, tapi juga seberapa cepat data yang dibutuhkan dapat diakses. Data yang diakses juga tidak selalu ada pada komputer yang mengeksekusi.
MDS (Monitoring and Discovery Service)
Komponen ini dibuat untuk memonitoring proses komputasi yang sedang dijalankan agar dapat mendeteksi masalah yang timbul dengan segera.  Sedangkan fungsi disovery dibuat agar pengguna mampu mengetahui keberadaan sumber daya komputasi beserta karakteristiknya.

GSI (Grid Security Infrastructure)
Komponen ini dibuat untuk mengamankan sistem komputasi grid secara keseluruhan. Komponen ini membedakan teknologi GT4 dengan teknologi-teknologi sebelumnya. Dengan menerapkan mekanisme keamanan yang tergabung dengan komponen-komponen komputasi grid lainnya, sistem ini dapat diakses secara luas tanpa sedikitpun mengurangi tingkat keamanannya. Sistem keamanan ini dibangun dengan segala komponen yang telah diuji, mencakup proteksi data, autentikasi, delegasi dan autorisasi.

Cara Kerja Grid Computing
Menurut tulisan singkat oleh Ian Foster ada check-list yang dapat digunakan untuk mengidentifikasi bahwa suatu sistem melakukan komputasi grid yaitu :
  1. Sistem tersebut melakukan koordinasi terhadap sumberdaya komputasi yang tidak berada dibawah suatu kendali terpusat. Seandainya sumber daya yang digunakan berada dalam satu cakupan domain administratif, maka komputasi tersebut belum dapat dikatakan komputasi grid.
  2. Sistem tersebut menggunakan standard dan protokol yang bersifat terbuka (tidak terpaut pada suatu implementasi atau produk tertentu). Komputasi grid disusun dari kesepakatan-kesepakatan terhadap masalah yang fundamental, dibutuhkan untuk mewujudkan komputasi bersama dalam skala besar. Kesepakatan dan standar yang dibutuhkan adalah dalam bidang autentikasi, otorisasi, pencarian sumberdaya, dan akses terhadap sumber daya.
  3. Sistem tersebut berusaha untuk mencapai kualitas layanan yang canggih, (nontrivial quality of service) yang jauh diatas kualitas layanan komponen individu dari komputasi grid tersebut.
  4.  
Contoh Grid Computing

a.       Scientific Simulation
Komputasi grid diimplementasikan di bidang fisika, kimia, dan biologi untuk melakukan simulasi terhadap proses yang kompleks.
b.      Medical Images
Penggunaan data grid dan komputasi grid untuk menyimpan medical-image. Contohnya adalah eDiaMoND project.
c.       Computer-Aided Drug Discovery (CADD)
Komputasi grid digunakan untuk membantu penemuan obat. Salah satu contohnya adalah: Molecular Modeling Laboratory (MML) di University of North Carolina (UNC).
d.      Big Science
Data grid dan komputasi grid digunakan untuk membantu proyek laboratorium yang disponsori oleh pemerintah Contohnya terdapat di DEISA.
e.       E-Learning
Komputasi grid membantu membangun infrastruktur untuk memenuhi kebutuhan dalam pertukaran informasi dibidang pendidikan. Contohnya adalah AccessGrid.
f.        Visualization
Komputasi grid digunakan untuk membantu proses visualisasi perhitungan yang rumit.
g.      Microprocessor design
Komputasi grid membantu untuk mengurangi microprocessor design cycle dan memudahkan design center untuk membagikan resource lebih efisien. Contohnya ada diMicroprocessor Design Group at IBM Austin.

Daftar Pustaka




Rabu, 12 April 2017

Pengantar Komputasi Modern (Tugas 2 : Mobile Computing VS Cloud Computing)

Achdiyat Kusuma
50413073
4ia17



Mobile computing adalah seperangkat benda atau teknologi yang memiliki teknologi secanggih yang sering disebut sebagai mobile computer (portable computer) dan mampu melakukan komunikasi dengan jaringan tanpa kabel (nirkabel) walaupun user atau pengguna dari alat tersebut sedang melakukan perpindahan. Pengertian mobile computing adalah kemampuan teknologi untuk menghadapi perpindahan/pergerakan manusia dalam penggunaan komputer secara praktis. Beberapa pengertian tentang mobile computing diantaranya :
·         Mobile computing merupakan paradigma baru dari teknologi yang mampu melakukan komunikasi walaupun user melakukan perpindahan.
·         Merupakan kemajuan teknologi komputer, sering disebut sebagai mobile computer (portable computer) yang dapat berkomunikasi dengan jaringan tanpa kabel (nirkabel).
·         Merupakan sekumpulan peralatan(hardware), data, dan perangkat lunak aplikasi yang bermobilisasi/berpindahlokasi.
·         Merupakan kelas tertentu dari system terdistribusi dimana beberapa node dapat melepaskan diri dari operasi terdistirbusi, bergerak bebas, dan melakukan koneksi kembali pada jaringan yang berbeda.
·         Tidak sama dengan wireless computing.
Cloud Computing adalah di mana informasi secara permanen tersimpan di server di internet dan tersimpan secara sementara di komputer pengguna atau client seperti desktop, komputer tablet, notebook, komputer tembok, handheld, sensor-sensor, monitor dan lain-lain.
MOBILE COMPUTING VS CLOUD COMPUTING
Persamaan Mobile Computing dan Cloud Computing: 
·         Keduanya merupakan metode untuk melakukan proses komputasi dan memecahkan sebuah masalah serta menemukan solusinya.
·         Keduanya membutuhkan alat pengolah data modern seperti PC,laptop maupun handphone untuk menjalankannya.
Perbedaan Mobile Computing dan Cloud Computing:
·         Mobile computing tidak terlalu membutuhkan tempat yang besar untuk mengoperasikannya dibanding cloud computing karena cenderung portable dan mudah dibawa kemana saja.
·         Biaya untuk pengadaan energi bagi mobile computing cenderung lebih mahal dibanding cloud computing apabila tidak ada sumber daya listrik karena membutuhkan sumber daya pengganti yaitu baterai.
·         Mobile computing menggunakan teknologi mobile untuk menjalankannya seperti handphone, carputer dan ultra mobile PC, sedangkan cloud computing menggunakan PC pada umumnya untuk menjalankannya.
Kesimpulannya: mobile computing dan cloud computing memliki fungsi yang sama tetapi berbeda perangkatnya. Sehari- hari kita sudah menggunakan mobile computing dalam smartphone. Contohnya adalah E-Banking, Whatsapp, dan lain-lain.

Perusahaan yang Menerapkan Mobile Computing
GO-JEK merupakan salah satu perusahaan yang menerapkan Mobile Computing dimana karakternya berjiwa sosial yang memimpin revolusi industri transportasi Ojek. GO-JEK bekerjasama  dengan para pengendara Ojek berpengalaman di Jakarta, Bandung, Bali & Surabaya dan menjadi solusi utama dalam pengiriman barang, pesan antar makanan, berbelanja dan berpergian di tengah kemacetan. Dengan menggunakan GO-JEK APP; anda dapat memesan GO-JEK Driver untuk mengakses semua layanan ini. Dengan cara Masukan alamat anda untuk mengetahui biaya penggunaan layanan. Gunakan layanan ‘Use my location’ untuk mengarahkan Driver ke tempat anda berada. Setelah anda mengkonfirmasi pesanan, teknologi location-based kami akan mencarikan Driver yang posisinya paling dekat dengan anda. Setelah seorang Driver ditugaskan, anda dapat melihat foto Driver, mengirimkan sms dan juga meneleponnya.

Blackberry  adalah salah satu dari sekian banyak aplikasi dari mobile computing karena dilihat dari definisinya,mobile computing adalah computer yang dibuat untuk mengatasi masalah perpindahan,atau lebih mudahnya adalah computer yang mudah dibawa kemana-mana dan dapat digunakan untuk berkomunikasi satu sama lain.Salah satu fasilitas yang ada di black berry untuk berkomunikasi antara satu sama lain yaitu blackberry messenger atau yang lebih dikenal BBM.Fasilitas dari blackberry ini menggunakan PIN code dalam berkomunikasi satu sama lain.PIN code ini hanya untuk membedakan antara blackberry satu dengan blackberry yang lain.PIN code ini terdiri dari 8 digit,yang terdiri dari alphabet dan numerik.

Selasa, 14 Maret 2017

(Softskill) Komputasi Modern, Tugas 1


Komputasi Modern
1.      Komputasi Modern

Komputasi Modern merupakan sebuah sistem yang akan menyelesaikan masalah matematis menggunakan komputer dengan cara menyusun algoritma yang dapat dimengerti oleh komputer yang berguna untuk menyelesaikan suatu masalah.  Dalam komputasi modern terdapat perhitungan dan pencarian solusi dari masalah. Perhitungan dari komputasi modern adalah akurasi, kecepatan, problem, volume dan besar kompleksitas.

Salah satu tokoh yang sangat mempengaruhi perkembangan komputasi modern adalah John von Neumann (1903-1957), Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern.Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer  yang di salurkan melalui karya-karyanya . Beliau juga merupakan salah satu ilmuwan yang terkait dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu.
Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:
1. Akurasi
2. Kecepatan
3. Problem Volume Besar
4. Modeling
5. Kompleksitas


2.      Pengertian / Definisi 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. 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.


3.      Software dan aplikasi yang menerapkan cloud computing

A.     Google Drive
Google Drive adalah layanan penyimpanan daring milik Google yang diluncurkan pada 24 April 2012. Layanan ini merupakan ekstensi dari Google Docs dan akan mengganti URL docs.google.com dengan drive.google.com setelah diaktifkan. Google Drive memberikan layanan penyimpanan gratis sebesar 15 GB dan dapat ditambahkan dengan pembayaran tertentu.  Dengan fitur unggulan yang sama seperti Dropbox, yaitu sinkronisasi data melalui folder khusus di dalam desktop atau lebih dikenal dengan Desktop Sync Clients. GDrive memberikan kapasitas gratis sebesar 5 GB dan tentunya fitur-fitur yang terintegrasi dengan layanan Google lainnya seperti: Gmail, G+ dan Google Search. Fitur yang bisa digaris bawahi dari GDrive adalah API’s untuk para Developer. Hingga kini GDrive telah terhubung dengan puluhan aplikasi pihak ketiga

B.      iCloud
iCloud merupakan layanan komputasi awan terbaru yang dipublikasikan oleh Apple Inc. dalam acara Apple Worldwide Developers Conference (WWDC) yang diadakan tanggal 6 Juni 2011 di San Fransisco.iCloud memungkinkan para penggunanya untuk mensinkronisasi data seperti foto, musik, dan dokumen ke dalam iPhone, iPad, iPod Touch, Mac dan komputer secara otomatis pada waktu yang bersamaan. Sehingga pengguna dapat mengaksesnya di mana saja dan kapan saja tanpa perlu mem-back up data secara manual. iCloud merupakan bentuk pengembangan dari trend teknologi terbaru dibidang jaringan yaitu komputasi awan (Inggris:cloud computing)

C.     Salesforce.com
salesforce.com adalah aplikasi Customer Relationship Management (CRM) yang berbasis aplikasi pelayanan atau software as services, dimana kita bisa mengakses aplikasi bisnis berupa kontak, produk, sales tracking, dashboard, dan lain-lain.


4.      Perusahaan yang menerapkan Cloud Computing

Profil Perusahaan PT Telekomunikasi Seluler(Telkomsel)

Adalah operator telekomunikasi seluler GSM pertama di Indonesia dengan layanan pascabayar kartuHALO yang diluncurkan pada tanggal 26 Mei 1995. Saham Telkomsel dimiliki oleh Telkom Indonesia sebesar 65% dan sisanya oleh singtel sebesar 35%. Telkomsel menjadi operator seluler pertama di Asia yang menawarkan layanan GSM prabayar.
Telkomsel mengklaim sebagai operator telekomunikasi seluler terbesar di Indonesia dengan 81,644 juta pelanggan per 31 Desember 2007 dan pangsa pasar sebesar 51% per 1 Januari 2007. Jaringan Telkomsel telah mencakup 288 jaringan roaming internasional di 155 negara pada akhir tahun 2007. Telkomsel telah menjadi operator seluler ketujuh di dunia yang mempunyai lebih dari 100 juta pelanggan dalam satu negara per Mei 2011. Saat ini Telkomsel menggelar lebih dari 84.000 BTS yang menjangkau sekitar 98% wilayah populasi di Indonesia. Sebagai operator selular nomor 6 terbesar di dunia dalam hal jumlah pelanggan, Telkomsel merupakan pemimpin pasar industri telekomunikasi di Indonesia yang kini dipercaya melayani lebih dari 139 juta pelanggan pada tahun 2014. Dalam upaya memandu perkembangan industri telekomunikasi selular di Indonesia memasuki era baru layanan mobile broadband, Telkomsel secara konsisten mengimplementasikan roadmap teknologi 3G, HSDPA, HSPA+, serta uji coba teknologi Long Term Evolution (LTE). Kini Telkomsel mengembangkan jaringan broadband di 100 kota besar di Indonesia. Untuk membantu pelayanan kebutuhan pelanggan, Telkomsel kini didukung akses call center 24 jam dan 430 pusat layanan yang tersebar di seluruh Indonesia.
Telkomsel memiliki tiga produk GSM, yaitu simPATI (prabayar), Kartu AS (prabayar), dan kartuHALO (pascabayar). Selain itu, Telkomsel juga memiliki layanan internet nirkabel lewat jaringan telepon seluler, yaitu Telkomsel Flash.