PowerForecaster: Predicting Smartphone Power Impact of Continuous Sensing Applications at Pre-installation Time

Size: px
Start display at page:

Download "PowerForecaster: Predicting Smartphone Power Impact of Continuous Sensing Applications at Pre-installation Time"

Transcription

1 PowerForecaster: Predicting Smartphone Power Impact of Continuous Sensing Applications at Pre-installation Time Chulhong Min 1 Youngki Lee 2 Chungkuk Yoo 1 Seungwoo Kang 3 Sangwon Choi 1 Pillsoon Park 1 Inseok Hwang 4 Younghyun Ju 5 Seungpyo Choi 1 Junehwa Song 1 1 KAIST 2 Singapore Management University 3 KOREATECH 4 IBM Research Austin 5 Naver Labs

2 Continuous Sensing Applications Activity monitoring [Lester et al. UbiComp 09] Transport mode monitoring [Hemminki et al. SenSys 13] Conversation monitoring [Lee et al. MobiSys 13] Sleep quality monitoring [Hao et al. SenSys 13]

3 Continuous Sensing Applications Activity monitoring [Lester et al. UbiComp 09] Transport mode monitoring [Hemminki et al. SenSys 13] Conversation monitoring [Lee et al. MobiSys 13] Sleep quality monitoring [Hao et al. SenSys 13]

4 Developer User comments Ambiguous description Inconsistent user experiences Inaccurate

5 What if the application market provides the personalized power consumption at pre-installation time?

6

7 It s What not if the application easy to market realize provides the in personalized reality!! power consumption at pre-installation time?

8 Hours Power Use of an App Varies Noticeably Power use analysis from 27 users over 3 weeks - 4 undergraduates, 7 company employees, 5 graduates, 1 housewife - Conversation monitoring application Conversation monitoring duration Participant ID All different!! Average, stdev.: 4.2 hours, 2.2 hours Top user: 3.5 hours more than the average 7.5 hours more than bottom user

9 Why Different? Diversity in individual user behavior: Physical user activities, phone use patterns Conditional sensing pipeline for energy saving Shared use of resources with foreground applications Yes With somebody? No Start monitoring Stop monitoring

10 PowerForecaster Personalization Installation-free PowerForecaster: a system to provide the personalized power consumption of an application at pre-installation time Responsive Low overhead This app will decrease the battery life of your phone by 2 hours. No need to modify the app

11 User Behavior-aware Power Emulation Output: power H/W usage tracking App execution Sensor trace Device usage trace Physical activity Phone use pattern

12 Sensor Trace Collection Goal: to account the power consumption of the sensing application on the emulator Sensor data streams with timestamps sensing apps input System calls and callbacks power states in the sensor devices Sensor-related system events triggers of internal logic Sensor Type Sensor Data Related System Call Related System Event GPS Bluetooth longitude, latitude, altitude, speed, bearing, name, address, bond state, type, UUIDs, RSSI gps_start(), gps_stop(), startdiscoverynative(), stopdiscoverynative(), Accelerometer values enablesensor(), disablesensor() GPS_EVENT_STARTED, GPS_EVENT_STOPPED, ACTION_FOUND, ACTION_DISCOVERY _STARTED/_FINISHED

13 Device Usage Trace Collection Goal: to consider the resource sharing with existing applications Execute foreground applications directly on the emulator? No. heavy computation, difficult to log and replay realistic inputs Our approach: record and replay the requests to various H/W components (e.g., acquire() / release()) Resource type Request APIs Parameters CPU acquire() / release() on WakeLock setrepeating() / cancel() on AlarmManager GPS requestlocationupdates() / removelocationupdates() on LocationManager Bluetooth startdiscovery() / stopdiscovery() on BluetoothAdapter timeout, reference counted alarm type, trigger time, trigger interval provider, mindelay, mindistance, criteria

14 Error rate (%) Power cost (mw) Energy-efficient Trace Collection Collect the trace once, and use for generic emulation Duty-cycling collection Human contexts have temporal locality How far we can increase the cycle with minimal decrease in power estimation accuracy? Explorative study with a location tracking application Two 18-hour long traces Active data collection: 2 min Error rate Power cost Ratio of 1/12: estimation error is still below than 10% and power cost starts to saturate Duty cycle period (minutes) 50 0

15 Android Framework User Behavior-aware Power Emulator Sensor Manager sensor data BT/WiFi Manager Sensing app Sensor Emulator Location Manager Accel. Accel. BT Wi-Fi GPS trace H/W Usage Monitor Power Manager Device Usage Replayer trace Alarm Manager Power Estimator wake-up msg. Kernel Step1. Sensor emulation Step2. Power estimation Step3. Accounting shared use

16 Step 1: Sensor Emulation Android emulator PowerForecaster with sensor emulator

17 Step 1: Sensor Emulation Example with GPS register(10sec) Location tracking app Coordinate1 Coordinate2 Sensor emulator GPS_EVENT_STARTED GPS emulator trace Accel trace Gyro trace BT scan trace Wi-Fi scan trace gps_on() gps_off() Kernel gps_on() gps_off() t1: gps_on() t2: gps_off() t10: gps_on() H/W usage monitor

18 Step 2: Power Estimation Hardware usage monitor: A collection of system calls package = null flags = 1 tag = AlarmManager uid = 1000 pid = 245 lock = package = null flags = 1 tag = AlarmManager uid = 1000 pid = 245 lock = package = null flags = 1 tag = AlarmManager count = 1 refcounted = true lock = package = com.example.intelligps alarm = Alarm{41e85670 type 2 com.example.intelligps} intent = package = null flags = 1 tag = AlarmManager count = 0 refcounted = true lock = package = null flags = 0 death = false lock = package = null flags = 1 tag = *vibrator* uid = 1000 pid = 245 lock = Power estimation: Finite state machine (FSM)-based power model for {inertial sensors, GPS, BT scan, Wi-Fi scan, microphone, CPU} Overall 93% of accuracy Base 0mW Inactivity for 5s GPS State 3 253mW GPS On State1 422mW GPS On GPS GPS On off State 2 422mW Inactivity for 4s Base 0mW Inactivity for 2s State 3 302mW BT scan State1 368mW Cancel Inactivity for 4s State 2 113mW Inactivity for 5s Bluetooth

19 Step 3: Accounting Shared Use Sensing app Device usage replayer trace Power use while only a sensing app uses resources Power cost by the sensing app Power use while resources are shared Ignore (We assume this is due to existing apps) Hardware usage monitor Phone-wide hardware usage Power accounting Net power increase by a sensing app Without consideration, the error comes up to 46%

20 One More Challenge Long emulation time!! The naïve emulation for one-day long trace takes one-day.

21 Final Error rate Effect of Acceleration Techniques 120% 80% Accupedo ChatMon MyPath 40% Accupedo, MyPath: Error saturates to 10% around within 20 sec. 0% ChatMon (except an outlier): Error saturates to 5% around within 10 sec. Approximation time (sec)

22 Idle Time Skipping Characteristics of sensing applications Sensing applications try to keep the device in sleep state Key idea: Detect and skip the idle time Before acceleration Accupedo Accel. sensor collect and process accel. data (0.02 sec) idle period (9.98 sec) movement detected time Idle time skipping

23 Experimental Setting Overview of the experiments Power estimation accuracy in realistic settings Real deployment System overhead Phones, emulators, and servers Nexus S (Android 4.1.2), Nexus 5 (4.4.4) Desktop server with i CPU and 16GB RAM Sensing applications Three commercial pedometers (Accupedo, NoomWalk, Pedometer2.0) Two research applications MyPath: movement-based location tracker ChatMon: encounter-based conversation monitor

24 Experimental Setting Crafted 5 one-hour user behavior scenarios Parameters: mobility, indoor/outdoor status, encounter, phone usage Determined parameter values based on real user data ID User Activity Time Mobility Moving Moving Indoor Encounter Graduate student App (M, 30s) usage Undergraduate student (M, 20s) Office worker (F, 30s) Office worker (M, 20s) Housewife (F, 50s) User behavior parameter Indoor Encounter Moving Indoor Encounter App usage Shopping alone 50 min 60 min We 0 min 5 min Map b Web Video Moving and class 10 min 45 min 15 min 20 min Moving and lunch 20 min 40 min 60 min 15 min Going out 30 min 30 min 40 min 30 min Going out 30 min 30 min 40 min 1 min

25 Experimental Setting Measurements: PowerForecaster: power estimation on the emulator Ground truth: net power increase of the sensing application Global-average: average power of sensing apps over all scenarios.

26 Net power increase (mw) Accuracy of PowerForecaster Average error rate for 3 applications and 5 scenarios PowerForecaster: only 6.6% Global-average: 99% Accupedo Scenario ID PowerForecaster: accurate power estimation for different user behavior Ground truth Global-average PowerForecaster

27 Net power increase (mw) Accuracy of PowerForecaster Average error rate for 3 applications and 5 scenarios PowerForecaster: only 6.6% Global-average: 99% MyPath ChatMon Scenario ID Scenario ID

28 Net power (mw) Net power (mw) More Apps and Phones For more commercial applications: Noom Walk, Pedometer2.0 For newer phone: Nexus 5 (4.4.4) 300 Need for power comparison Accurate power estimation 50 0 on newer phone 0 NoomWalk Pedometer2.0 Ground truth PowerForecaster Global-single(Scenario4, (a) more apps (b) Nexus Accupedo MyPath ChatMon

29 Battery decrease (hr.) Real Deployment 7 participants Nexus S with participant s own SIM card and the apps they usually use 2-week data collection First-week: without sensing app Second-week: with sensing app Battery life decrease (hours): power impact of sensing applications Different power impact even for the same app Accupedo MyPath ChatMon 10 Accupedo reduces by hours 5 0 P1 P2 P3 P4 P5 P6 P7

30 Estimation Accuracy Pick two days during the 1st week and estimate the battery life Compare the estimation with the 2nd-week battery life Result: over 90% of accuracy for 10 cases out of Accupedo MyPath ChatMon Irregular behavior 0 P1 P2 P3 P4 P5 P6 P7 2nd-week avg. Estimation with day1 Estimation with day2

31 P4 s Expected Power Hotspot of MyPath

32 System Overhead Mobile-side cost for one-time collection Setting: 1/12 duty cycle Accelerometer/light/proximity/magnetic/gyroscope (delay_fastest) GPS/BT/3G/Wi-Fi (1min.) Expected battery decrease: 1.1 hours for Nexus S and 0.6 hours for Nexus 5 Storage: 35 MB Server-side cost for one-time emulation Network/storage cost: 35MB CPU utilization: 5% Memory: 400MB ( virtual phone image) Power computation: negligible, <1sec.

33 Limitations and Future Work More personalized estimation Representative user behavior traces Server-side scalability Accommodating multiple sensing applications on a single emulator Heterogeneous phones Adopting self-constructive power models

34 Conclusion User behavior: key to understand power impact of continuous sensing applications PowerForecaster: a system to provide personalized power consumption of an application at pre-installation time User behavior-aware power emulation Acceleration of emulation PowerForecaster achieves 93% accuracy under 20 realistic workloads.

35 Thank You Any Questions?

Context-for-Wireless: Context-Sensitive Energy- Efficient Wireless Data Transfer

Context-for-Wireless: Context-Sensitive Energy- Efficient Wireless Data Transfer Context-for-Wireless: Context-Sensitive Energy- Efficient Wireless Data Transfer Ahmad Rahmati and Lin Zhong Rice Efficient Computing Group (recg.org) Dept. of Electrical & Computer Engineering Rice University

More information

DefDroid: Towards a More Defensive Mobile OS Against Disruptive App Behavior

DefDroid: Towards a More Defensive Mobile OS Against Disruptive App Behavior http://defdroid.org DefDroid: Towards a More Defensive Mobile OS Against Disruptive App Behavior Peng (Ryan) Huang, Tianyin Xu, Xinxin Jin, Yuanyuan Zhou UC San Diego Growing number of (novice) app developers

More information

TINY System Ultra-Low Power Sensor Hub for Always-on Context Features

TINY System Ultra-Low Power Sensor Hub for Always-on Context Features TINY System Ultra-Low Power Sensor Hub for Always-on Context Features MediaTek White Paper June 2015 MediaTek s sensor hub solution, powered by the TINY Stem low power architecture, supports always-on

More information

Columbia University in the city of new york

Columbia University in the city of new york A virtual Smartphone Architecture Jeremy Andrus Christoffer Dall Alexander Van t Hof Oren Laadan Jason Nieh Columbia University in the city of new york 1 23rd ACM Symposium on Operating Systems Principles,

More information

Drowsy Power Management. Matthew Lentz James Litton Bobby Bhattacharjee University of Maryland

Drowsy Power Management. Matthew Lentz James Litton Bobby Bhattacharjee University of Maryland Drowsy Power Management Matthew Lentz James Litton Bobby Bhattacharjee University of Maryland Background Energy Consumption Mobile devices consume energy without human-interaction Many (periodic) short-lived

More information

Geolocation in HTML5 and Android. Kiet Nguyen

Geolocation in HTML5 and Android. Kiet Nguyen Geolocation in HTML5 and Android Kiet Nguyen Agenda Introduction to Geolocation Geolocation in Android Geolocation in HTML5 Conclusion Introduction to Geolocation To get user's location Common methods:

More information

Mobile and Ubiquitous Computing: Mobile Sensing

Mobile and Ubiquitous Computing: Mobile Sensing Mobile and Ubiquitous Computing: Mobile Sensing Master studies, Winter 2015/2016 Dr Veljko Pejović Veljko.Pejovic@fri.uni-lj.si Based on: Mobile and Ubiquitous Computing Mirco Musolesi, University of Birmingham,

More information

PRISM: Platform for Remote Sensing using Smartphones

PRISM: Platform for Remote Sensing using Smartphones PRISM: Platform for Remote Sensing using Smartphones Tathagata Das Microsoft Research India Bangalore 560080, India tathadas@microsoft.com Prashanth Mohan University of California, Berkeley Berkeley, CA

More information

CS 525M Mobile and Ubiquitous Computing: Getting Closer: An Empirical Investigation of the Proximity of User to Their Smart Phones

CS 525M Mobile and Ubiquitous Computing: Getting Closer: An Empirical Investigation of the Proximity of User to Their Smart Phones CS 525M Mobile and Ubiquitous Computing: Getting Closer: An Empirical Investigation of the Proximity of User to Their Smart Phones Shengwen Han Computer Science Dept. Worcester Polytechnic Institute (WPI)

More information

INTRODUCTION TO MIFLEET. June Support Information Robert Richey

INTRODUCTION TO MIFLEET. June Support Information  Robert Richey June 2016 Support Information fleetsales@mifleet.us fleetsupport@mifleet.us Robert Richey rrichey@dcsbusiness.com Table of Contents Basics... 3 Terms... 3 Tool tips... 3 Menu buttons... 3 Access Tab (Permissions)...

More information

Runtastic Orbit Product Training Packaging

Runtastic Orbit Product Training Packaging Packaging Art. No.: RUNOR1 Package Contents PU Band Silicon Clip Charging Cable Art. No.: RUNORST1 Art. No.: RUNORST2 Wearing the Runtastic Orbit Runtastic Orbit Product Training Device Description Ambient

More information

What s New in Energy Debugging

What s New in Energy Debugging #WWDC18 What s New in Energy Debugging Phillip Azar, Apple/Battery Life David Choi, Apple/Battery Life 2018 Apple Inc. All rights reserved. Redistribution or public display not permitted without written

More information

NESL. CAreDroid: Adaptation Framework for Android Context-Aware Applications. Salma Elmalaki Lucas Wanner Mani Srivastava

NESL. CAreDroid: Adaptation Framework for Android Context-Aware Applications. Salma Elmalaki Lucas Wanner Mani Srivastava CAreDroid: Adaptation Framework for Android Context-Aware Applications Salma Elmalaki Lucas Wanner Mani Srivastava 1 Isolated Disconnected Unaware Photo Courtesy: Student Portal 2 Computing From Isolation

More information

6.S062: Mobile and Sensor Computing aka IoT Systems

6.S062: Mobile and Sensor Computing aka IoT Systems 6.S062: Mobile and Sensor Computing aka IoT Systems http://6s062.github.io/6mob Lecturers Hari Balakrishnan (hari@csail.mit.edu) Fadel Adib (fadel@mit.edu) TA Hyunjoon (Richard) Song (rsong@mit.edu) Course

More information

Footfall GPS Polling Scheduler for Power Saving on Wearable Devices. Kent W. Nixon, Xiang Chen, Yiran Chen University of Pittsburgh January 28, 2016

Footfall GPS Polling Scheduler for Power Saving on Wearable Devices. Kent W. Nixon, Xiang Chen, Yiran Chen University of Pittsburgh January 28, 2016 Footfall GPS Polling Scheduler for Power Saving on Wearable Devices Kent W. Nixon, Xiang Chen, Yiran Chen University of Pittsburgh January 28, 2016 Talk Outline Background Current GPS Usage Model Footfall

More information

WiaTag 2.4. User Guide. date: July 11, 2018

WiaTag 2.4. User Guide. date: July 11, 2018 date: July 11, 2018 Table of Contents Overview 4 Authorization 5 Sign in with the Account Name 5 Sign in with the Unit ID 6 Sign in with the QR Code 7 User Mode Selection 7 Active 7 Standard 8 Lite 8 Custom

More information

FAQ BlueWeigh Activity Tracker

FAQ BlueWeigh Activity Tracker FAQ BlueWeigh Activity Tracker Before wearing your fitness activity tracker and hit the gym your device needs to be connected to your smartphone. To setup BlueWeigh Activity Tracker please follow the steps

More information

Personalized Diapause: Reducing Radio Energy Consumption of Smartphones by Network-Context Aware Dormancy Predictions

Personalized Diapause: Reducing Radio Energy Consumption of Smartphones by Network-Context Aware Dormancy Predictions 1 A period of suspended growth accompanied by decreased metabolism in insects Personalized Diapause: Reducing Radio Energy Consumption of Smartphones by -Context Aware Dormancy Predictions Yeseong Kim

More information

An Efficient Dataflow Execution Method for Mobile Context Monitoring Applications

An Efficient Dataflow Execution Method for Mobile Context Monitoring Applications 2012 IEEE International Conference on Pervasive Computing and Communications, Lugano (19-23 March 2012) An Efficient Dataflow Execution Method for Mobile Context Monitoring Applications Younghyun Ju, Chulhong

More information

Wild Wise: Coexisting with Carnivores. Camera Trapping Guide for Students and Families

Wild Wise: Coexisting with Carnivores. Camera Trapping Guide for Students and Families Wild Wise: Coexisting with Carnivores Camera Trapping Guide for Students and Families Remote Camera Traps Remote camera traps are cameras that can be set up to automatically take photographs when they

More information

MBHB Smart Running Watch

MBHB Smart Running Watch MBHB Smart Running Watch Before Use, You Need To Know: Before use, please kindly take about 3 hours for fully charged. How to charge it Align the ejector pin of the charging clamp with the charge contact

More information

Connection Guide. Do this second:

Connection Guide. Do this second: 2 Do this second: Connection Guide 1 Install your lock. Use this Hardware Installation guide to get your lock hardware installed. Prefer a video? You are here. 2 Get connected. Use the Connection Guide

More information

CS 4518 Mobile and Ubiquitous Computing Lecture 10: Location-Aware Computing Emmanuel Agu

CS 4518 Mobile and Ubiquitous Computing Lecture 10: Location-Aware Computing Emmanuel Agu CS 4518 Mobile and Ubiquitous Computing Lecture 10: Location-Aware Computing Emmanuel Agu Reminder: Final Project 1-slide from group next Monday (2/6): 2/40 of final project grade Slide should contain

More information

register/unregister for Intent to be activated if device is within a specific distance of of given lat/long

register/unregister for Intent to be activated if device is within a specific distance of of given lat/long stolen from: http://developer.android.com/guide/topics/sensors/index.html Locations and Maps Build using android.location package and google maps libraries Main component to talk to is LocationManager

More information

Amazfit Verge User Manual

Amazfit Verge User Manual Amazfit Verge User Manual Contents Watch Operating Instructions & Watch Status... 3 1. Button Descriptions... 3 2. Touch Screen Gesture Operations... 3 3. Off-Screen Mode... 3 4. Low-Light Mode... 4 5.

More information

Wireless Sensor Networks

Wireless Sensor Networks Wireless Sensor Networks c.buratti@unibo.it +39 051 20 93147 Office Hours: Tuesday 3 5 pm @ Main Building, second floor Credits: 6 Ouline 1. WS(A)Ns Introduction 2. Applications 3. Energy Efficiency Section

More information

GPS watch manual. One: Preparation before use: Two: Product function. Three: watch presentation. Four: Screen display instruction

GPS watch manual. One: Preparation before use: Two: Product function. Three: watch presentation. Four: Screen display instruction GPS watch manual Please read the user manual carefully before using, that is in order to properly install and quickly to use, the product color please reference the material object. One: Preparation before

More information

V-EDGE: FAST SELF-CONSTRUCTIVE POWER MODELING OF SMARTPHONES BASED ON BATTERY VOLTAGE DYNAMICS

V-EDGE: FAST SELF-CONSTRUCTIVE POWER MODELING OF SMARTPHONES BASED ON BATTERY VOLTAGE DYNAMICS USENIX NSDI 2013 V-EDGE: FAST SELF-CONSTRUCTIVE POWER MODELING OF SMARTPHONES BASED ON BATTERY VOLTAGE DYNAMICS Fengyuan Xu, Yunxin Liu, Qun Li, and Yongguang Zhang Introducing Power Model 1 Power model

More information

Suspend-aware Segment Cleaning in Log-Structured File System

Suspend-aware Segment Cleaning in Log-Structured File System USENI HotStorage 15 Santa Clara, CA, USA, July 6~7, 2015 Suspend-aware Segment Cleaning in Log-Structured File System Dongil Park, Seungyong Cheon, Youjip Won Hanyang University Outline Introduction Log-structured

More information

GPS Tag v1.5. User Guide. as of

GPS Tag v1.5. User Guide. as of GPS Tag v1.5 User Guide as of 2013.07.09 1 TABLE OF CONTENTS Overview... 3 1. Start/stop service... 4 2. Settings... 5 2.1. Operation mode... 6 2.2. Server connection... 7 2.3. Unit settings... 7 2.4.

More information

Android System Power and Performance Analyzer

Android System Power and Performance Analyzer Android System Power and Performance Analyzer 1 Diraj H S, 2 Sneha.N.Shanbhag, 3 Rajashekar Murthy S 1 Student, 2 Student, 3 Associate Professor Department of information science Engineering, Rashtreeya

More information

Low-Power Processor Solutions for Always-on Devices

Low-Power Processor Solutions for Always-on Devices Low-Power Processor Solutions for Always-on Devices Pieter van der Wolf MPSoC 2014 July 7 11, 2014 2014 Synopsys, Inc. All rights reserved. 1 Always-on Mobile Devices Mobile devices on the move Mobile

More information

G903 NB-IoT GPS Tracker User Manual V1.0

G903 NB-IoT GPS Tracker User Manual V1.0 G903 NB-IoT GPS Tracker User Manual V1.0 Preface Congratulations on choosing the Mictrack G903 NB-IoT GPS tracker. This manual shows how to easily program and setup the tracker for best results. Make sure

More information

The Challenge of Continuous Mobile Context Sensing

The Challenge of Continuous Mobile Context Sensing The Challenge of Continuous Mobile Context Sensing Rajesh Krishna Balan, Youngki Lee, Tan Kiat Wee, and Archan Misra School of Information Systems, Singapore Management University {rajesh,youngkilee,williamtan,archanm}@smu.edu.sg

More information

Sense & Sensibility for Wireless Networks. Hari Balakrishnan Department of EECS and CSAIL M.I.T. nms.csail.mit.edu/~hari

Sense & Sensibility for Wireless Networks. Hari Balakrishnan Department of EECS and CSAIL M.I.T. nms.csail.mit.edu/~hari Sense & Sensibility for Wireless Networks Hari Balakrishnan Department of EECS and CSAIL M.I.T. nms.csail.mit.edu/~hari The Era of Truly Mobile Computing 2000 Internet Users (Millions) 1600 1200 800 400

More information

A Scalable Event Dispatching Library for Linux Network Servers

A Scalable Event Dispatching Library for Linux Network Servers A Scalable Event Dispatching Library for Linux Network Servers Hao-Ran Liu and Tien-Fu Chen Dept. of CSIE National Chung Cheng University Traditional server: Multiple Process (MP) server A dedicated process

More information

Coding for Life--Battery Life, That Is

Coding for Life--Battery Life, That Is Coding for Life--Battery Life, That Is Jeff Sharkey May 27, 2009 Post your questions for this talk on Google Moderator: code.google.com/events/io/questions Why does this matter? Phones primarily run on

More information

System Support for Internet of Things

System Support for Internet of Things System Support for Internet of Things Kishore Ramachandran (Kirak Hong - Google, Dave Lillethun, Dushmanta Mohapatra, Steffen Maas, Enrique Saurez Apuy) Overview Motivation Mobile Fog: A Distributed

More information

Internet of Things Sensors - Part 1 Location Services

Internet of Things Sensors - Part 1 Location Services Internet of Things Sensors - Part 1 Location Services Aveek Dutta Assistant Professor Department of Computer Engineering University at Albany SUNY e-mail: adutta@albany.edu http://www.albany.edu/faculty/adutta

More information

Open Mobile Platforms. EE 392I, Lecture-6 May 4 th, 2010

Open Mobile Platforms. EE 392I, Lecture-6 May 4 th, 2010 Open Mobile Platforms EE 392I, Lecture-6 May 4 th, 2010 Open Mobile Platforms The Android Initiative T-Mobile s ongoing focus on Android based devices in US and EU markets In Nov 2007, Google announced

More information

Spring Lecture 9 Lecturer: Omid Jafarinezhad

Spring Lecture 9 Lecturer: Omid Jafarinezhad Mobile Programming Sharif University of Technology Spring 2016 - Lecture 9 Lecturer: Omid Jafarinezhad Sensors Overview Most Android-powered devices have built-in sensors that measure motion, orientation,

More information

FOR ALL YOUR GADGET REQUIREMENTS

FOR ALL YOUR GADGET REQUIREMENTS FOR ALL YOUR GADGET REQUIREMENTS Tel: 011 867 6453 Email: info@gadgetemporium.co.za Web: www.gadgetemporium.co.za Facebook: gadgetemporium COMPANY PORTFOLIO Gadget Emporium is a young vibrant company that

More information

CS 528 Mobile and Ubiquitous Computing Lecture 5b: Location-Aware Computing Emmanuel Agu

CS 528 Mobile and Ubiquitous Computing Lecture 5b: Location-Aware Computing Emmanuel Agu CS 528 Mobile and Ubiquitous Computing Lecture 5b: Location-Aware Computing Emmanuel Agu Location-Aware Computing Definition: Location-aware applications generate outputs/behaviors that depend on a user

More information

Last Time. Making correct concurrent programs. Maintaining invariants Avoiding deadlocks

Last Time. Making correct concurrent programs. Maintaining invariants Avoiding deadlocks Last Time Making correct concurrent programs Maintaining invariants Avoiding deadlocks Today Power management Hardware capabilities Software management strategies Power and Energy Review Energy is power

More information

CrowdSignals Platform

CrowdSignals Platform CrowdSignals Platform Description of Sensor Data Types Collected User s Reference Document 02/10/2016 EMAIL WEB P.O. Box 4452 91 S Jackson S, Seattle, WA 98104 info@algosnap.com www.algosnap.com CrowdSignals

More information

Smart Watch Phone. User Guide. Please read the manual before use.

Smart Watch Phone. User Guide. Please read the manual before use. Smart Watch Phone User Guide Please read the manual before use. The information in this document won't be modified or extended in accordance with any notice. The watch should be charging 2 hours at least

More information

CEVA-X1 Lightweight Multi-Purpose Processor for IoT

CEVA-X1 Lightweight Multi-Purpose Processor for IoT CEVA-X1 Lightweight Multi-Purpose Processor for IoT 1 Cellular IoT for The Massive Internet of Things Narrowband LTE Technologies Days Battery Life Years LTE-Advanced LTE Cat-1 Cat-M1 Cat-NB1 >10Mbps Up

More information

SMARTCOMPANION USER GUIDE PRODUCT SPECIFICATIONS GETTING STARTED STATUS AND DESCRIPTIONS ACTIVATION INSTRUCTIONS

SMARTCOMPANION USER GUIDE PRODUCT SPECIFICATIONS GETTING STARTED STATUS AND DESCRIPTIONS ACTIVATION INSTRUCTIONS SMARTCOMPANION USER GUIDE PRODUCT SPECIFICATIONS GETTING STARTED STATUS AND DESCRIPTIONS ACTIVATION INSTRUCTIONS 01 SMARTCOMPANION SPECIFICATIONS FULL BAND 3G/2G PERSONAL TRACKER SPECIFICATIONS: Size:

More information

Leveraging IoT Biometrics and Zephyr RTOS for Neonatal Nursing in Uganda

Leveraging IoT Biometrics and Zephyr RTOS for Neonatal Nursing in Uganda Leveraging IoT Biometrics and Zephyr RTOS for Neonatal Nursing in Uganda Teresa Cauvel Co-founder, Neopenda 11 October, 2016 - ELCE OpenIoT Summit TM Agenda Problem statement Introduction to Neopenda Prototypes

More information

Associate Professor Tao Gu, RMIT University, Australia INDOOR POSITIONING VIA SMARTPHONE SENSING

Associate Professor Tao Gu, RMIT University, Australia INDOOR POSITIONING VIA SMARTPHONE SENSING Associate Professor Tao Gu, RMIT University, Australia INDOOR POSITIONING VIA SMARTPHONE SENSING Outline Indoor Localization using smartphone magnetometer Floor localization Localization in Metro Trains

More information

Public Sensing Using Your Mobile Phone for Crowd Sourcing

Public Sensing Using Your Mobile Phone for Crowd Sourcing Institute of Parallel and Distributed Systems () Universitätsstraße 38 D-70569 Stuttgart Public Sensing Using Your Mobile Phone for Crowd Sourcing 55th Photogrammetric Week September 10, 2015 Stuttgart,

More information

ZEED T-Connect User Guide for DA Linkage

ZEED T-Connect User Guide for DA Linkage ZEED T-Connect User Guide for DA Linkage TABLE OF CONTENTS 1. Introduction 1. About DA Linkage 2. Operating Conditions 2. Screen Overview 1. Display Audio (DA) 2. App Suite Screen 3. Before Setup 1. App

More information

UJIINDOORLOC - A NEW MULTI-BUILDING AND MULTI- FLOOR DATABASE FOR WLAN FINGERPRINT-BASED INDOOR LOCALIZATION PROBLEMS

UJIINDOORLOC - A NEW MULTI-BUILDING AND MULTI- FLOOR DATABASE FOR WLAN FINGERPRINT-BASED INDOOR LOCALIZATION PROBLEMS UJIINDOORLOC - A NEW MULTI-BUILDING AND MULTI- FLOOR DATABASE FOR WLAN FINGERPRINT-BASED INDOOR LOCALIZATION PROBLEMS Carried out by Joaquín Torres-Sospedra et al. at 2 Spanish universities. Largest &

More information

u Emerging mobile applications that sense context are very important; e.g. for timely news and events, health tracking, social connections, etc.

u Emerging mobile applications that sense context are very important; e.g. for timely news and events, health tracking, social connections, etc. November 11, 2013 Presented by: Merhawit Habte 1. Introduc,on u Emerging mobile applications that sense context are very important; e.g. for timely news and events, health tracking, social connections,

More information

User-created Application Sharing Platform Enabling Users to Create Their Own Activity Support Applications

User-created Application Sharing Platform Enabling Users to Create Their Own Activity Support Applications User-created Application Sharing Platform Enabling Users to Create Their Own Activity Support Applications Context Data ECA Rule Engine Log Platform User-created Application Sharing Platform Enabling Users

More information

Technaxx. Everything you need for modern communication you wear from now on your wrist!

Technaxx. Everything you need for modern communication you wear from now on your wrist! Features Technaxx Smart Watch TX 26 * User Manual The Declaration of Conformity for this device is under the Internet link: www.technaxx.de/ (in bottom bar Konformitätserklärung ) Before using the device

More information

Introduction. How it works

Introduction. How it works Introduction Connected Standby is a new feature introduced by Microsoft in Windows 8* for SOC-based platforms. The use case on the tablet/mobile systems is similar to that on phones like Instant ON and

More information

Monitoring Driver Behaviour Through Mobile Phones OSeven

Monitoring Driver Behaviour Through Mobile Phones OSeven Monitoring Driver Behaviour Through Mobile Phones OSeven Dimitrios I. Tselentis Civil - Transportation Engineer Ph.D. Candidate Researcher Website: www.nrso.ntua.gr/dtsel/ e-mail: dtsel@central.ntua.gr

More information

Enabling opportunistic resources sharing in mobile Operating Systems

Enabling opportunistic resources sharing in mobile Operating Systems ErdOS Enabling opportunistic resources sharing in mobile Operating Systems Narseo Vallina-Rodríguez Jon Crowcroft University of Cambridge http://www.cl.cam.ac.uk/~nv240/erdos.html http://nosql.mypopescu.com/post/1016320617

More information

COL862 - Low Power Computing

COL862 - Low Power Computing COL862 - Low Power Computing Power Measurements using performance counters and studying the low power computing techniques in IoT development board (PSoC 4 BLE Pioneer Kit) and Arduino Mega 2560 Submitted

More information

OBD GPS Tracker CW-601 User Manual

OBD GPS Tracker CW-601 User Manual OBD GPS Tracker CW-601 User Manual Tel: 0086-755-33633930 Fax: 0086-755-33633934 www.chainwayits.com Contents 1. PREVIEW... 2 2. DEVICE... 2 2.1 GENERAL INTRODUCTION... 2 2.2 TECHNOLOGY SPECIFICATIONS...

More information

user guide AbiBird You will need The AbiBird Sensor and An iphone with ios 10+ OR A Smartphone with Android 5+

user guide AbiBird You will need The AbiBird Sensor and An iphone with ios 10+ OR A Smartphone with Android 5+ AbiBird user guide AbiBird is an intelligent home activity sensor that connects to a smartphone App. Once set up, the free-standing AbiBird Sensor counts the movements of someone walking past and displays

More information

Opportunistic CrowdSensing. Nic Lane Mobile and Sensing Systems Group (MASS) Microsoft Research Asia (MSRA)

Opportunistic CrowdSensing. Nic Lane Mobile and Sensing Systems Group (MASS) Microsoft Research Asia (MSRA) Opportunistic CrowdSensing Nic Lane Mobile and Sensing Systems Group (MASS) Microsoft Research Asia (MSRA) On-going Large-scale Opportunistic CrowdSensing Investigations in MASS Lowering Energy Consumed

More information

Fine Grained Power Modeling For Smartphones Using System Call Tracing. Y. Charlie Hu Paramvir Bahl Yi-Min Wang

Fine Grained Power Modeling For Smartphones Using System Call Tracing. Y. Charlie Hu Paramvir Bahl Yi-Min Wang Fine Grained Power Modeling For Smartphones Using System Call Tracing Abhinav Pathak Ming Zhang Y. Charlie Hu Paramvir Bahl Yi-Min Wang 1 Smartphone is Energy Constrained Energy: One of the most critical

More information

Personalized Diapause: Reducing Radio Energy Consumption of Smartphones by Network-Context Aware Dormancy Predictions

Personalized Diapause: Reducing Radio Energy Consumption of Smartphones by Network-Context Aware Dormancy Predictions Personalized Diapause: Reducing Radio Energy Consumption of Smartphones by Network-Context Aware Dormancy Predictions Yeseong Kim Jihong Kim Department of Computer Science and Engineering Seoul National

More information

Lab 5 Periodic Task Scheduling

Lab 5 Periodic Task Scheduling Lab 5 Periodic Task Scheduling Scheduling a periodic task in Android is difficult as it goes against the philosophy of keeping an application active only while the user is interacting with it. You are

More information

Fusing Sensors into Mobile Operating Systems & Innovative Use Cases

Fusing Sensors into Mobile Operating Systems & Innovative Use Cases Fusing Sensors into Mobile Operating Systems & Innovative Use Cases May 23, 2012 Tristan Joo (tristanjoo@wca.org) Board Director & Co-Chair of Mobile SIG Wireless Communications Alliance, Independent Executive

More information

HONOR Watch Magic (TLS-B19) Product Description-(V200R001_09,EN) HUAWEI TECHNOLOGIES CO., LTD. Issue 09. Date

HONOR Watch Magic (TLS-B19) Product Description-(V200R001_09,EN) HUAWEI TECHNOLOGIES CO., LTD. Issue 09. Date HONOR Watch Magic (TLS-B19) Product Description-(V200R001_09,EN) Issue 09 Date 2018-11-01 HUAWEI TECHNOLOGIES CO., LTD. Huawei Technologies Co., Ltd. provides customers with comprehensive technical support

More information

arxiv: v2 [cs.pf] 10 Jan 2013

arxiv: v2 [cs.pf] 10 Jan 2013 Power Consumption Analysis of a Modern Smartphone Muhammad Yasir Malik Seoul National University arxiv:1212.1896v2 [cs.pf] 10 Jan 2013 Abstract. This paper presents observations about power consumption

More information

QoE using a mobile application approach: a solution from Ciqual to qualify the quality of experience of end users on mobile networks

QoE using a mobile application approach: a solution from Ciqual to qualify the quality of experience of end users on mobile networks QoE using a mobile application approach: a solution from Ciqual to qualify the quality of experience of end users on mobile networks What is Ciqual and what is it for? Ciqual is a solution that permits

More information

Understanding Storage I/O Behaviors of Mobile Applications. Louisiana State University Department of Computer Science and Engineering

Understanding Storage I/O Behaviors of Mobile Applications. Louisiana State University Department of Computer Science and Engineering Understanding Storage I/O Behaviors of Mobile Applications Jace Courville jcourv@csc.lsu.edu Feng Chen fchen@csc.lsu.edu Louisiana State University Department of Computer Science and Engineering The Rise

More information

Is there anything I should bear in mind when pairing my

Is there anything I should bear in mind when pairing my Is my HUAWEI WATCH 2 compatible with an iphone or other ios device? Yes. Your HUAWEI WATCH 2 can be used with ios devices (ios 9.0 or later). You can download the ios version of the Wear OS by Google app

More information

3. Collecting Data with Collector

3. Collecting Data with Collector Open an ArcGIS Online Map in Collector In this guide, we will use the Collector for ArcGIS app to collect points on the SFSU Quad. As with other tutorials, much of this is translatable to other field sites;

More information

GPS TRACKING AND TELEMATICS

GPS TRACKING AND TELEMATICS GPS TRACKING AND TELEMATICS TracksALL is the latest fleet management products from the ProClean Products group of businesses. As we endeavour to fulfil the complete turnkey solutions for our customers

More information

V9000 Seismograph OPERATOR MANUAL

V9000 Seismograph OPERATOR MANUAL V9000 Seismograph OPERATOR MANUAL CONTENTS Section Page Number Introduction 2 Basic Operation 3 Shift Function 4 Standby / Sleep Mode 4 Transducer Mounting 5 Piling (Continuous) Mode 6 Blasting (Trigger)

More information

Real time Location Services Overview and Use cases

Real time Location Services Overview and Use cases Real time Location Services Overview and Use cases Ashutosh Malegaonkar, Principal Engineer @amalegaonkar DEVNET-1071 /me Maker Breaker Meditate @amalegaonkar DEVNET-1071 2017 Cisco and/or its affiliates.

More information

User Manual Please read the manual before use.

User Manual Please read the manual before use. GPS Smartwatch User Manual Please read the manual before use. 1. Product Overview 1.1 Controls 1.1.1 Power button: Power On/ Off: Waken/turnoff screen: Back to main menu. 1.1.2 Rotary button: turn to select

More information

Lecture 13 IoT and Augmented Reality

Lecture 13 IoT and Augmented Reality Introduction to Engineering Using Robotics Experiments Lecture 13 IoT and Augmented Reality Yinong Chen Arizona State University, U.S.A. http://www.public.asu.edu/~ychen10/ Cloud Computing and IoIT as

More information

Mobile Application Development

Mobile Application Development Mobile Application Development The principal goal of education is to create men and women who are capable of doing new things, not simply repeating what other generations have done. -Jean Piaget Mobile

More information

Settings. Managing Memory Checking Free Memory Allocating Free Memory Checking Information about Handset...

Settings. Managing Memory Checking Free Memory Allocating Free Memory Checking Information about Handset... Settings 19 Handset Settings...19-2 Changing Screen Settings...19-3 Adjusting Screen Brightness Manually... 19-3 Adjusting Time Before Screen Turns Off... 19-3 Preventing Automatic Screen Rotation... 19-3

More information

EERS: Energy Efficient Responsive Sleeping on Mobile Phones

EERS: Energy Efficient Responsive Sleeping on Mobile Phones EERS: Energy Efficient Responsive Sleeping on Mobile Phones Bodhi Priyantha, Dimitrios Lymberopoulos, Jie Liu Microsoft Research One Microsoft Way, Redmond, WA 98052 {bodhip, dlymper, liuj}@microsoft.com

More information

ProSense 307/347/367 User's Guide

ProSense 307/347/367 User's Guide ProSense 307/347/367 User's Guide Contents ProSense 307/347/367 User's Guide... 7 Introduction to Your Product... 8 Product Box Contents... 8 Optional Accessories and Replacement Parts... 9 Notations

More information

ztrack Pro LoRaWAN GPS Tracker User Guide

ztrack Pro LoRaWAN GPS Tracker User Guide ztrack Pro LoRaWAN GPS Tracker User Guide Introduction ztrack Pro is a revolutionally small LoRaWAN based GPS tracking device. The device is widely used to track pets, children, bicycles, elderly people,

More information

GreenBag: Energy-efficient Bandwidth Aggregation For Real-time Streaming in Heterogeneous Mobile Wireless Networks

GreenBag: Energy-efficient Bandwidth Aggregation For Real-time Streaming in Heterogeneous Mobile Wireless Networks GreenBag: Energy-efficient Bandwidth Aggregation For Real-time Streaming in Heterogeneous Mobile Wireless Networks Duc Hoang Bui, Kilho Lee, Sangeun Oh, Insik Shin Dept. of Computer Science KAIST, South

More information

Tips and Tricks: Designing low power Native and WebApps. Harita Chilukuri and Abhishek Dhanotia

Tips and Tricks: Designing low power Native and WebApps. Harita Chilukuri and Abhishek Dhanotia Tips and Tricks: Designing low power Native and WebApps Harita Chilukuri and Abhishek Dhanotia Acknowledgements William Baughman for his help with the browser analysis Ross Burton & Thomas Wood for information

More information

*EK-B Android user please download BT3.0

*EK-B Android user please download BT3.0 User Manual V1.0 Thank you for choosing our company smart watches. You can read this manual, fully understand the use of device. Experienced the function and simple operation. This device is mainly used

More information

Mobile AR Hardware Futures

Mobile AR Hardware Futures Copyright Khronos Group, 2010 - Page 1 Mobile AR Hardware Futures Neil Trevett Vice President Mobile Content, NVIDIA President, The Khronos Group Two Perspectives NVIDIA - Tegra 2 mobile processor Khronos

More information

Roberto Caboni Aldea Srl.

Roberto Caboni Aldea Srl. THE SOLUTION FOR SECURITY OF LONE WORKER Roberto Caboni Aldea Srl caboni@aldea.it Targets Guarantee the lone worker security Follow the law Many countries have specific law to safeguard lone worker VerticalMan

More information

Mobile Sensor Big Data Software Platforms from MD2K

Mobile Sensor Big Data Software Platforms from MD2K Mobile Sensor Big Data Software Platforms from MD2K Santosh Kumar, Ph.D. Director, MD2K Center of Excellence Moss Chair of Excellence Professor in Computer Science University of Memphis MD2K is an NIH

More information

Voice Over Sensor Networks

Voice Over Sensor Networks Voice Over Sensor Networks Rahul Mangharam 1 Anthony Rowe 1 Raj Rajkumar 1 Ryohei Suzuki 2 1 Dept. of Electrical & Computer Engineering 2 Ubiquitous Networking Lab Carnegie Mellon University, U.S.A. {rahulm,agr,raj}@ece.cmu.edu

More information

+ Front Door Security + Smart Video Alarms + Indoor Cameras + Personal Trackers SOLUTIONS FOR SMART & SAFE HOMES

+ Front Door Security + Smart Video Alarms + Indoor Cameras + Personal Trackers SOLUTIONS FOR SMART & SAFE HOMES + Front Door Security + Smart Video Alarms + Indoor Cameras + Personal Trackers SOLUTIONS FOR SMART & SAFE HOMES SECURITY OF YOUR FAMILY SHOULD BE FAILSAFE Welcome to TigerTech Smart Homes TigerTech surrounds

More information

Help Guide. Getting started. Use this manual if you encounter any problems, or have any questions. What you can do with the Bluetooth function

Help Guide. Getting started. Use this manual if you encounter any problems, or have any questions. What you can do with the Bluetooth function Use this manual if you encounter any problems, or have any questions. Getting started What you can do with the Bluetooth function About voice guidance Supplied accessories Checking the package contents

More information

FIFOTRACK MOTORCYCLE/VEHICLE GPS TRACKER

FIFOTRACK MOTORCYCLE/VEHICLE GPS TRACKER FIFOTRACK MOTORCYCLE/VEHICLE GPS TRACKER Model: S20 Version: V1.1 www.fifotrack.com Copyright and Disclaimer All copyrights belong to Shenzhen fifotrack Solution Co., Ltd. You are not allowed to revise,

More information

IEEE ah. sub 1GHz WLAN for IoT. What lies beneath Wi-Fi HaLow. Eduard Garcia-Villegas, Elena López-Aguilera Dept. of Network Engineering

IEEE ah. sub 1GHz WLAN for IoT. What lies beneath Wi-Fi HaLow. Eduard Garcia-Villegas, Elena López-Aguilera Dept. of Network Engineering by wilgengebroed IEEE 802.11ah sub 1GHz WLAN for IoT What lies beneath Wi-Fi HaLow Eduard Garcia-Villegas, Elena López-Aguilera Dept. of Network Engineering eduardg@entel.upc.edu elopez@entel.upc.edu Contents

More information

Indoor navigation using smartphones. Chris Hide IESSG, University of Nottingham, UK

Indoor navigation using smartphones. Chris Hide IESSG, University of Nottingham, UK Indoor navigation using smartphones Chris Hide IESSG, University of Nottingham, UK Overview Smartphones Available sensors Current positioning methods Positioning research at IESSG 1. Wi-Fi fingerprinting

More information

Verizon Bluetooth Use Manual For Samsung Galaxy S3 On T Mobile

Verizon Bluetooth Use Manual For Samsung Galaxy S3 On T Mobile Verizon Bluetooth Use Manual For Samsung Galaxy S3 On T Mobile Hi, my Galaxy S3 bluetooth can't even scan my Jabra BT2080 headset and also my itech bluetooth headset. There was no need to use this menu,

More information

Wearables for Fingers and Ears. Shahriar Nirjon UNC Chapel Hill

Wearables for Fingers and Ears. Shahriar Nirjon UNC Chapel Hill Wearables for Fingers and Ears Shahriar Nirjon UNC Chapel Hill Two Wearables o Ring Finger gesture detection (TypingRing, MobiSys 15) o Earbuds Pulse and motion detection (Musical-Heart, SenSys 12) Typing

More information

Client-side Optimizations for Mobile Publish Subscribe Systems. Kimberly L Toy

Client-side Optimizations for Mobile Publish Subscribe Systems. Kimberly L Toy Client-side Optimizations for Mobile Publish Subscribe Systems by Kimberly L Toy Submitted to the Department of Electrical Engineering and Computer Science in partial fulfillment of the requirements for

More information

Classification of movement data and user s activity recognition via mobile phones

Classification of movement data and user s activity recognition via mobile phones 1 Classification of movement data and user s activity recognition via mobile phones Spyridoula Tragopoulou Harokopio University of Athens Magdalini Eirinaki San Jose State University Iraklis Varlamis Harokopio

More information

Table of Contents. 2 Know your device. 6 Health management. 7 Connections. 10 Customize. 11 Home screen. 13 Apps. 15 Calls.

Table of Contents. 2 Know your device. 6 Health management. 7 Connections. 10 Customize. 11 Home screen. 13 Apps. 15 Calls. Quick Start Guide Table of Contents 2 Know your device 6 Health management 7 Connections 10 Customize 11 Home screen 13 Apps 15 Calls 16 Notifications Know your device Front view Press and hold the Power/Home

More information