Adiharsa Winahyu Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta
Definisi Mobile Computing •
Mobile computing merupakan paradigma baru dari teknologi yang mampu melakukan operasional kerja walaupun penggunamelakukan 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/berpindah lokasi.
Perkembangan mobilitas komputasi
Personal Computer
Networking, LAN, dan WLAN
Laptop, handphone, dan alat komunikasi lainnya
Mobile computing
Perangkat mobile computing
UMPC
PDA
Smartphone
Aplikasi-Aplikasi Mobile Computing
Push e-mail Push e-mail memiliki kemampuan always-on atau menyala terus, dimana e-mail yang masuk akan diteruskan (pushed) kepada e-mail client. Dimana e-mail client tersebut bisa berupa PC atau ponsel kita.
Taxi Dispatch Merupakan sebuah sistem komunikasi yang menghubungkan antara mobil taksi, operator atau server, dan calon penumpang. Taksi dispacth memungkinkan server dapat mengetahui posisi calon penumpang dengan cepat
Mobile Banking mobile banking adalah fasilitas perbankan melalui alat komunikasi bergerak seperti handphone atau smartphone yang menyediakan fasilitas yang sama dengan ATM kecuali penarikan tunai.
Development tools Mobile Computing
Java ME
Android adalah berbasis Linux
iPhone , hanya pada Mac OS X
Lazarus, bermanfaat utk porting object Pascal
Blackberry
….
Perbandingan wired dan wireless
Jaringan Kabel
bandwidth tinggi
bandwidth relatih lebih rendah
variabilitas bandwidth rendah
variabilitas bandwidth tinggi
dapat mendengarkan pada kawat
hidden terminal problem
mesin daya tinggi
mesin daya rendah
mesin sumber daya yang tinggi
mesin sumber daya rendah
membutuhkan akses fisik
delay lebih tinggi
(keamanan) delay rendah operasi terhubung
Jaringan Mobile
operasi terputus
Keterbatasan Mobile Computing
Bandwidth yang belum memadai
Lebih rentan terhadap keamanan
Tergantung pada catu daya portabel atau lokal
Interface hardware untuk transmisi
User Interface aplikasi
Kesehatan (ergonomi)
Ubiquitous Computing = mobile computing + intelligent environment
Technology View
Komputer di mana-mana - tertanam ke lemari es, mesin
pencuci, kunci pintu, mobil, furnitur Lingkungan yang cerdas Ponsel perangkat komputasi portabel
Komunikasi nirkabel - mulus mobile / fixed
User View Terlihat - interaksi implisit dengan lingkungan pengguna
Menambah kemampuan manusia dalam konteks tugas http://www.authorstream.com/Presentation/honey211-977913-ubiquitous-computing/
Cloud Computing gabungan dari pemanfaatan teknologi (komputasi) dan pengembangan berbasis internet (awan)
http://id.wikipedia.org/wiki/Komputasi_awan
Jenis Layanan Cloud Computing 1.
Software as a Service (SaaS) Suatu model penyampaian aplikasi perangkat lunak oleh suatu vendor perangkat lunak yang mengembangkan aplikasi web yang diinangi dan dioperasikan (baik secara mandiri maupun melalui pihak ketiga) untuk digunakan oleh pelanggannya melalui Internet. Contoh Gmail, Skype.
2.
Platform as a Service (PaaS) PaaS adalah model layanan yang menyediakan semua hal yang dibutuhkan untuk mengembangkan / develop sebuah aplikasi pada cloud. PaaS menawarkan fasilitas untuk mengembangkan, testing, deployment, hingga maintenance aplikasi tanpa harus membeli infrastruktur dan software environment (Operating System). Contoh Google AppEngine.
3.
Infrastructure as a Service (IaaS) IaaS adalah sebuah model layanan dimana penyedia cloud menyediakan hardware / perangkat keras (komputer server, penyimpanan data, jaringan, dll) untuk pelanggan. Manajemen perangkat keras menjadi tanggung jawab penyedia layanan, dan pelanggan mengontrol operating system serta aplikasi yang diinstal ke dalam server. Contoh Amazon EC2 (Elastic Computing Cloud).
Kendali layanan Cloud Computing
Pada SaaS, Konsumen benar-benar hanya mengkonsumsi aplikasi yang disediakan, sedangkan seluruh stack merupakan tanggung jawab penyedia layanan cloud. Pada PaaS, Konsumen memiliki kendali dan bertanggung jawab membuat aplikasi dan juga skema database-nya, sedangkan penyedia layanan cloud bertanggung jawab mengelola Networking hingga Runtime. Pada IaaS, Konsumen sudah mulai bertanggung jawab untuk Operating System ke atas, sedangkan penyedia layanan Cloud bertanggung jawab untuk Networking hingga Virtualization Dan dari ilustrasi gambar di atas juga menunjukkan arsitektur tradisional on-premise (bukan cloud),atau dengan kata lain “semua ada di data center pengguna”. Di sini pengguna bertanggung jawab untuk seluruh stack, dari Networking hingga Application
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
Mobile working
Mobile working network monitoring
Mobile Working trading online
Mobile working project monitoring