Showing posts with label inefficiency of mobile app. Show all posts
Showing posts with label inefficiency of mobile app. Show all posts

Saturday, June 8, 2013

Inefficiency of Mobile App

Kenapa sih kalo browsing internet atau kalo jalanin aplikasi yang perlu koneksi internet handphone boros batere?
Apa sih sebabnya?

"Pembahasan ini merupakan tafsiran penulis dari penelitian dari Lab AT & T dan Univeritas Michigan, untuk artikel asli bisa dilihat di sini"

Karakteristik  Mobile Device dan Selular Network

Seperti yang kita tau semua mobile device (laptop, handphone, tablet,etc) sumber powernya itu berasal dari batere. Batere punya kapasitas terbatas. Untuk mengoptimalkan penggunaan batere ini jaringan selular punya mekanisme untuk meng-hybernate-kan transmisisi saat ga diperlukan. Dari segi network juga begitu  radio resource tidak selalu dipegang terus oleh 1 user(mobile device) setelah selesai mengirim data (contoh, kirim whatsapp message ke temen) resource akan dilepas. Jadi tidak selamanya selalu siap kirim data ke server.
Network 3G kita kenal ada 3 state yang menggambarkan status penggunaan resource (batere dan radio resource) seperti terlihat pada gambar 2 Idle saat device “hibernate”, full power saat user perlu kecepatan transfer data tinggi dan efeknya konsumsi batere juga tinggi. Half power  ada diantara idle dan full power namun dalam pembahasan ini half power tidak dibahas.


Ketidak-ideal-an Selular Network

Idealnya transisi antar state ini terjadi seketika tanpa ada waktu transisi, contoh saat kita mau browsing lewat handphone pertama kali pasti terasa lama loading awal pertama dibanding loading-loading berikutnya. Ini disebabkan oleh delay transisi dari idle ke full power. Delay ini mengakibatkan terganggunya user experience misal proses browsing jadi lebih lama.