AppScope: Application Energy Metering Framework for Android Smartphones using Kernel Activity Monitoring
|
|
|
- Iris Charles
- 10 years ago
- Views:
Transcription
1 AppScope: Application Energy Metering Framework for Android Smartphones using Kernel Activity Monitoring Chanmin Yoon*, Dongwon Kim, Wonwoo Jung, Chulkoo Kang, Hojung Cha Dept. of Computer Science Yonsei University, Korea USENIX ATC
2 Motivation Q) I find it is 100mW when I just run my app, and it is 20mW when I do nothing. I think 80mW is consumed by my app. But it is 200mW I run another app B and my app also run, and it is 160mW when I just run app B, so my app also consume 40mW? Which one is correct?.., So I want to know how to estimate power consumption correctly? A) only use the radios when necessary. People want to know power consumption of their apps Mobile Embedded System Lab., Yonsei University 2
3 Motivation Why application/component energy information is valuable? App. Developer System Software Developer Application/Component Power Metering End User Mobile Embedded System Lab., Yonsei University 3
4 Challenge How can we estimate Application Energy? Power Models Linear regression models a. MANTIS b. Lasso regression c. Others Non-linear regression models a. Exponential b. SVM c. Others Finite-state machine models System call-based Utilization-based Model #ofcomp E App = β i x i App d i App β i x i App d i App i=0 Power coefficient value Utilization Activated duration Hardware Component Usage Mobile Embedded System Lab., Yonsei University 4
5 Challenge How can we estimate Application Energy? Conventional methods to get Hardware component usage Reading hardware performance counter a. Very accurate b. Dependency on processor architecture Reading /proc, /sys file system a. Update rate problem e.g., CPU utilizations/frequencies b. GPS, display, cellular? Using BatteryStat class a. Update rate problem b. Information granularity problem c. It s a Java class Limitations Accuracy Granularity Real-time Mobile Embedded System Lab., Yonsei University 5
6 Objectives Online and autonomous estimation in real-time No external measurement device Fine-grained energy consumption information Process & hardware component-level granularity System portability No modification in system software Mobile Embedded System Lab., Yonsei University 6
7 The AppScope Framework Application process 1 process 2... process n Android API call Android binder c/c++ libraries 1 i Event Detector Binder IPC data Request to use H/W by system call Kernel Activity Monitoring Kernel binder driver H/W drivers Energy Consumption x i, d i 2 binder_ioctl(), ioctl(), socket(), read(), write(),... Hardware Component Usage Analyzer 3 Application Energy Estimator Component Power Models Estimation Result CPU Display Wi-Fi Cellular GPS Fuel-gauge IC β i External Devices AppScope employs the DevScope s power model Mobile Embedded System Lab., Yonsei University 7
8 DevScope (CODES+ISSS 2012) H/W Components CPU Display Wi-Fi Cellular GPS Fuel-gauge IC Battery Online modeling Android application Assume built-in fuel-gauge IC Component Controller Timing Controller DevScope Fuel-gauge IC Event Monitor Component Power Model Power Model Generator Non-intrusive power modeling Probe OS, H/W component Monitor fuel-gauge IC Component-specific Training set generation - Workload - Control scenario Mobile Embedded System Lab., Yonsei University 8
9 Kernel Activity Monitoring How to detect hardware component operation? Event-driven approach Event of component operation Duration/Utilization of operation t Mobile Embedded System Lab., Yonsei University 9
10 AppScope Implementation with Kprobes System calls Kernel functions Binder calls Hooking Point Kernel path 0x81808c144 INT03 Break Instrumentation routine Probe Handler Parameters IPC data Event detector binder_ioctl() binder_transaction() cpufreq_cpu_put() sched_switch() dev_queue_xmit() netif_rx() Return to original path End Hardware Component Usage Analyzer CPU frequency/utilization WiFi transmission packet rate LCD display duration GPS activated duration 3G network connection type Mobile Embedded System Lab., Yonsei University 10
11 Hardware Component Usage Analyzer Linux Kernel Event H/W Component Usage Analyzer Governor Interface Network Interface Binder Driver CPU Wi-Fi Cellular Display GPS Utilization/ Frequency Transfered Packet Rates Power States Transition Foreground Duration Activation Duration Analyze kernel functions Analyze binder IPC data Mobile Embedded System Lab., Yonsei University 11
12 Why analyzing the Binder IPC? User space 3G Radio connection type Not available in kernel Binder driver Binder driver works in kernel Can probe IPC data Hooking by Kprobes Analyze RPC data to obtain radio connection type Mobile Embedded System Lab., Yonsei University 12
13 Inspecting Binder IPC data 1. Hook binder_transaction() 2. Extract RPC code/data 3. Check RPC Code 4. Read RPC Data Hardware Operation Binder IPC Data handle RPC Data RPC Code Protocol Service Server Service foo( ) { } Binder IPC Command Binder Driver (/dev/binder) Mobile Embedded System Lab., Yonsei University 13
14 Hardware Component Usage Analysis (1) Process switching AppScope Event Detector Frequency changing Packet transmitting H/W Component Usage Analyzer Kernel function calls dev_queue_xmit()/netif_rx() Process 1 Process 2 Process 3 Kernel WiFi DAI layer cpufreq_cpu_put() MHz MHz MHz Time(s) MHz CPU DFVS governor sched_switch() Timing synchronization Time (tick) Utilization (%) Time (tick) Mobile Embedded System Lab., Yonsei University 14
15 Location request GPS on/off event Foreground Activity changing Network connection type Hardware Component Usage Analysis (2) Android AppScope Event Detector Binder RPC precedure Kernel Process 1 3G Network connection type RRC state transition Process 2 Process 3 3G usage H/W Component Usage Analyzer FACH RIL: RRC state transition DCH FACH IDLE Time (s) ActivityManager: Foreground activity changing Display Activity Manager IPC data Display usage GPS usage LocationManager: loc_api() GPS_OFF GPS_ON Number of location requests Time (s) GPS_OFF Time (s) GPS loc_api() LocationManager IPC data Time (s) Mobile Embedded System Lab., Yonsei University 15
16 Evaluation (1) Component Usage Monitoring Energy Metering Validation Overhead Analysis Real Application Energy Metering Hardware event detection Hardware usage statistics Granularity of information Accuracy of power metering CPU overhead Power overhead Case Study Error analysis 6 test apps Pre-defined workload Workload scheduling DevScope power model Per UID Per Component Vs. Monsoon Loaded case Unloaded case Angry Birds Skype (WiFi) Browser (WiFi) Browser (3G) Google Maps Mobile Embedded System Lab., Yonsei University 16
17 Evaluation (2) Development environments Linux kernel SystemTap 1.3 (also uses Kprobes) Android platform 2.3 Device HTC Google Nexus One Qualcomm QSD 8250 Snapdragon 1GHz 3.7-inch Super LCD display MAXIM DS2784 Fuel-gauge-IC External measurement device The Monsoon Power Monitor Mobile Embedded System Lab., Yonsei University 17
18 Test Scenario 1 Master and 5 Slave applications Master Slave 2 Slave 4 Slave 1 Slave 3 Slave 5 WiFi LCD CPU 3G GPS t Mobile Embedded System Lab., Yonsei University 18
19 Component Usage Monitoring (1) WiFi LCD CPU 3G GPS t Medium frequency (766/576 Mhz) due to OnDemand policy Mobile Embedded System Lab., Yonsei University 19
20 Component Usage Monitoring (2) WiFi LCD CPU 3G GPS t Packet rate is 100 pps for 20 secs System uses GPS for 2 ~ 4.5 sec Mobile Embedded System Lab., Yonsei University 20
21 Component Usage Monitoring (3) WiFi LCD CPU 3G GPS t Turned on System transmits some data Activity change occurs in ActivityManager Mobile Embedded System Lab., Yonsei University 21
22 Power Model for Google Nexus One (N1) Component-specific DevScope Power Models Mobile Embedded System Lab., Yonsei University 22
23 Energy Metering Validation (1) Monsoon System automatically activated the 3G interface after WiFi off. But, AppScope cannot detect this. Limitation of CPU power model in AppScope(cache memory, I/O operation,,?) system processes Mobile Embedded System Lab., Yonsei University 23
24 Overhead Analysis 8.4J energy overhead for 240 seconds About 2.1% CPU overhead on average Mobile Embedded System Lab., Yonsei University 24
25 Real Application Energy Metering (1) Google Maps Skype + WiFi Error is caused by timer bug in SystemTap Browser + WiFi Browser + 3G Mobile Embedded System Lab., Yonsei University 25
26 Real Application Energy Metering (2) GPU error Angry Birds GPU mismodeling StabilityTest for GPU Mobile Embedded System Lab., Yonsei University 26
27 Limitations Processor power modeling No consideration on GPU Do not cope with multi-core processor architecture No consideration on memory component CPU-bound job vs. Memory-bound job Tail-state energy estimation Limitation of linear power model (c.f. FSM power model) Hardware components OLED display Sensors: INS, MIC, Camera, Mobile Embedded System Lab., Yonsei University 27
28 Related Tools Tool Android Built-in Battery Info Description This does not provide fine-grained power profile PowerTop This is not available for smartphones Trepn Profiler [Qualcomm] Energy Profiler [Nokia] Hardware sensor-based power profiler This is only available on Snapdragon MDP Device power consumption External APIs for testing a application Developer s solution PowerTutor State of the ART Mobile Embedded System Lab., Yonsei University 28
29 AppScope Vs. PowerTutor PowerTutor An Android application Polling using Android BatteryStat AppScope Linux kernel module (+ External power profilers) Event-driven using Linux Kprobes Application(UID) level Process level Reading /proc and /sys, Using Android API, Using modified Android framework Monitoring kernel function call CPU, LCD/OLED, WIFI, 3G data, GPS, AUDIO CPU, LCD, WIFI, 3G data + voice call, GPS Mobile Embedded System Lab., Yonsei University 29
30 The AppScope Project App Developer System Software Developer End User Energy Bug Report / Energy Consumption Statistics Applications AppScope AppScope Library Single Core Multi Core LCD OLED USPA LTE AppScopeViewer I/F CPU Display Wi-Fi Cell GPS Simple On/Off States Component X Power Model DB (DevScope/Vendor) AppScopeViewer Mobile Embedded System Lab., Yonsei University 30
31 AppScope Suite AppScopeViewer: Real-time Android power profiler An Java application providing device s power profile graphically Interacts with AppScope in target device Easy to use without any external measurement device Visit our project homepage Our release includes binaries of AppScope, kernel image, and AppScopeViewer. Currently, AppScope supports Google Nexus One CPU, 3G, WiFi, LCD, GPS. Mobile Embedded System Lab., Yonsei University 31
32 Demo Mobile Embedded System Lab., Yonsei University 32
33 Conclusion Contributions Provide energy consumption of Android application, being customized to the underlying system software and hardware components in device Accurately estimates in real-time (with AppScopeViewer) Implemented using module programming to improve portability Future work (in progress) Supporting diverse hardware components: OLED display, various sensors, Supporting multi-core processor architecture GPU power modeling Mobile Embedded System Lab., Yonsei University 33
34 Thank You Mobile Embedded System Lab., Yonsei University 34
AppScope: Application Energy Metering Framework for Android Smartphones using Kernel Activity Monitoring
AppScope: Application Energy Metering Framework for Android Smartphones using Kernel Activity Monitoring Chanmin Yoon, Dongwon Kim, Wonwoo Jung, Chulkoo Kang, Hojung Cha Dept. of Computer Science, Yonsei
Architecture (SOSP 2011) 11/11/2011 Minsung Jang
Cells: A Virtual Mobile Smartphone Architecture (SOSP 2011) Lunch TimeReading Group 11/11/2011 Minsung Jang Summary Novel Architecture for a Virtual Phone How to do away with overhead New way to virtualize
Empowering Developers to Estimate App Energy Consumption. Radhika Mittal, UC Berkeley Aman Kansal & Ranveer Chandra, Microsoft Research
Empowering Developers to Estimate App Energy Consumption Radhika Mittal, UC Berkeley Aman Kansal & Ranveer Chandra, Microsoft Research Phone s battery life is critical performance and user experience metric
CELLS A Virtual Mobile Smartphone Architecture
CELLS A Virtual Mobile Smartphone Architecture Jeremy Andrus, Christoffer Dall, Alexander Van t Hof, Oren Laadan, Jason Nieh Columbia University 23rd ACM Symposium on Operating Systems Principles, Cascais,
Android Operating System
Prajakta S.Adsule Student-M.B.A.[I.T.] BharatiVidyapeeth Deemed University,Pune(india) [email protected] Mob. No. 9850685985 Android Operating System Abstract- Android operating system is one
Trepn plug-in for Eclipse FAQ
Trepn plug-in for Eclipse FAQ Introduction and Technical Problem Q: What is Trepn plug-in for Eclipse? A: The Trepn plug-in for Eclipse is a power profiling tool created by Qualcomm Technologies Inc. for
A Look through the Android Stack
A Look through the Android Stack A Look through the Android Stack Free Electrons Maxime Ripard Free Electrons Embedded Linux Developers c Copyright 2004-2012, Free Electrons. Creative Commons BY-SA 3.0
Android Architecture. Alexandra Harrison & Jake Saxton
Android Architecture Alexandra Harrison & Jake Saxton Overview History of Android Architecture Five Layers Linux Kernel Android Runtime Libraries Application Framework Applications Summary History 2003
Performance Measuring in Smartphones Using MOSES Algorithm
Performance Measuring in Smartphones Using MOSES Algorithm Ms.MALARVIZHI.M, Mrs.RAJESWARI.P ME- Communication Systems, Dept of ECE, Dhanalakshmi Srinivasan Engineering college, Perambalur, Tamilnadu, India,
Disruption Tolerant Networks and its relevance to IOT/M2M. Extensible NMS Support for DTN Mesh Networks + Applications
Disruption Tolerant Networks and its relevance to IOT/M2M Extensible NMS Support for DTN Mesh Networks + Applications MAC80211+OpenWRT Framework for Proprietary Devices Representative SBC computers with
Reminders. Lab opens from today. Many students want to use the extra I/O pins on
Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students
Lecture 17: Mobile Computing Platforms: Android. Mythili Vutukuru CS 653 Spring 2014 March 24, Monday
Lecture 17: Mobile Computing Platforms: Android Mythili Vutukuru CS 653 Spring 2014 March 24, Monday Mobile applications vs. traditional applications Traditional model of computing: an OS (Linux / Windows),
ANDROID OPERATING SYSTEM
ANDROID OPERATING SYSTEM Himanshi Grover,Devesh Agrawal IT Department, Dronacharya College Of Engg Gurgaon,Haryana,India Abstract - Android has become need rather than luxury these days. The computing
Visualizing gem5 via ARM DS-5 Streamline. Dam Sunwoo ([email protected]) ARM R&D December 2012
Visualizing gem5 via ARM DS-5 Streamline Dam Sunwoo ([email protected]) ARM R&D December 2012 1 The Challenge! System-level research and performance analysis becoming ever so complicated! More cores and
ELEC 377. Operating Systems. Week 1 Class 3
Operating Systems Week 1 Class 3 Last Class! Computer System Structure, Controllers! Interrupts & Traps! I/O structure and device queues.! Storage Structure & Caching! Hardware Protection! Dual Mode Operation
Development of Integrated Management System based on Mobile and Cloud Service for Preventing Various Hazards
, pp. 143-150 http://dx.doi.org/10.14257/ijseia.2015.9.7.15 Development of Integrated Management System based on Mobile and Cloud Service for Preventing Various Hazards Ryu HyunKi 1, Yeo ChangSub 1, Jeonghyun
FT-1000/GPS-N. System of remote monitoring and control of physical
FT-1000/GPS-N System of remote monitoring and control of physical Localization of vehicles during transport by sending the values of temperature, RH%, etc.. with relative alarm threshold is exceeded. Send
Intel Media Server Studio - Metrics Monitor (v1.1.0) Reference Manual
Intel Media Server Studio - Metrics Monitor (v1.1.0) Reference Manual Overview Metrics Monitor is part of Intel Media Server Studio 2015 for Linux Server. Metrics Monitor is a user space shared library
VEHICLE TRACKING SYSTEM USING GPS. 1 Student, ME (IT) Pursuing, SCOE, Vadgaon, Pune. 2 Asst. Professor, SCOE, Vadgaon, Pune
VEHICLE TRACKING SYSTEM USING GPS Pooja P. Dehankar 1, 1 Student, ME (IT) Pursuing, SCOE, Vadgaon, Pune Prof. S. P. Potdar 2 2 Asst. Professor, SCOE, Vadgaon, Pune Abstract- Global Positioning System is
Testing & Assuring Mobile End User Experience Before Production. Neotys
Testing & Assuring Mobile End User Experience Before Production Neotys Agenda Introduction The challenges Best practices NeoLoad mobile capabilities Mobile devices are used more and more At Home In 2014,
Evaluating Impact of Cross-platform Frameworks in Energy Consumption of Mobile Applications
Evaluating Impact of Cross-platform Frameworks in Energy Consumption of Mobile Applications Matteo Ciman and Ombretta Gaggi Department of Mathematics, University of Padua, Via Trieste 63, 35121 Padua,
A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems
A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems Anton Beloglazov, Rajkumar Buyya, Young Choon Lee, and Albert Zomaya Present by Leping Wang 1/25/2012 Outline Background
Example of Standard API
16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface
Introduction to Operating Systems. Perspective of the Computer. System Software. Indiana University Chen Yu
Introduction to Operating Systems Indiana University Chen Yu Perspective of the Computer System Software A general piece of software with common functionalities that support many applications. Example:
CSE 237A Final Project Final Report
CSE 237A Final Project Final Report Multi-way video conferencing system over 802.11 wireless network Motivation Yanhua Mao and Shan Yan The latest technology trends in personal mobile computing are towards
Development of Integrated Management System based on Mobile and Cloud service for preventing various dangerous situations
Development of Integrated Management System based on Mobile and Cloud service for preventing various dangerous situations Ryu HyunKi, Moon ChangSoo, Yeo ChangSub, and Lee HaengSuk Abstract In this paper,
Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture
Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts
Mobile Phones Operating Systems
Mobile Phones Operating Systems José Costa Software for Embedded Systems Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2015-05-28 José Costa (DEI/IST) Mobile Phones Operating
WiLink 8 Solutions. Coexistence Solution Highlights. Oct 2013
WiLink 8 Solutions Coexistence Solution Highlights Oct 2013 1 Products on market with TI connectivity 2004 2007 2009-11 2013 Use cases: BT voice, WLAN data Features: TDM based operation Strict protection
Next Generation Operating Systems
Next Generation Operating Systems Zeljko Susnjar, Cisco CTG June 2015 The end of CPU scaling Future computing challenges Power efficiency Performance == parallelism Cisco Confidential 2 Paradox of the
SNAPPIN.IO. FWR is a Hardware & Software Factory, which designs and develops digital platforms.
SNAPPIN.IO SNAPPIN.IO Snappin is an ecosystem oriented to retail that aims to increase in store sales due to the proactive involvement of users, relying on mechanisms of "Engagement", "Empowerment " and
Understand and Build Android Programming Environment. Presented by: Che-Wei Chang
Real Time System Project 1 Understand and Build Android Programming Environment Advisor: Prof. Tei-Wei i Kuo Presented by: Che-Wei Chang Outline Introduction to Android Framework What is Android Android
Berlin Institute of Technology FG Security in Telecommunications
Berlin Institute of Technology FG Security in Telecommunications Weiss L4Android: A Generic Operating System Framework for Secure Smartphones Workshop on Security and Privacy in Smartphones and Mobile
Android Operating System:
Android Operating System: An in depth introduction CS423 Project Mohammad Alian, Shuomeng Guang, Bo Teng Outline 1. What is Android 2. History 3. Android architecture 4. Android vs Linux 5. Process Management
Android Architecture For Beginners
Leon Romanovsky [email protected] www.leon.nu April 22, 2013 Introduction Linux-based operating system with market share - 69.70% in smartphones, 42% in tablets, available on smart TVs and mini PC. History
Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging
Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging In some markets and scenarios where competitive advantage is all about speed, speed is measured in micro- and even nano-seconds.
Mobile App Testing Guide. Basics of Mobile App Testing
2015 Mobile App Testing Guide Basics of Mobile App Testing Introduction Technology is on peek, where each and every day we set a new benchmark. Those days are gone when computers were just a machine and
SMARTPHONE INNOVATION
SMARTPHONE INNOVATION - the best is yet to come Jeffrey Ju Senior Vice President and General Manager Wireless Communication, MediaTek This is where it began... 1984 Released in 1984, the Motorola DynaTAC
Evolution of Smartphones And Android Operating System
Evolution of Smartphones And Android Operating System Evolution of Smartphones Background First telephone call was made on March 10, 1876 by Alexander Graham Bell. After that Pager continues to dominate
Mobile Operating Systems. Week I
Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone
Mobile Devices - An Introduction to the Android Operating Environment. Design, Architecture, and Performance Implications
Mobile Devices - An Introduction to the Android Operating Environment - Design, Architecture, and Performance Implications 1.0 Introduction With the worldwide proliferation of mobile devices, reliability,
Optimizing Background Email Sync on Smartphones
Optimizing Background Email Sync on Smartphones Fengyuan Xu 1,3, Yunxin Liu 1, Thomas Moscibroda 1, Ranveer Chandra 2, Long Jin 1,4, Yongguang Zhang 1, Qun Li 3 1 Microsoft Research Asia, Beijing, China
Performance of Host Identity Protocol on Nokia Internet Tablet
Performance of Host Identity Protocol on Nokia Internet Tablet Andrey Khurri Helsinki Institute for Information Technology HIP Research Group IETF 68 Prague March 23, 2007
Understanding Android s Security Framework
Understanding Android s Security Framework William Enck and Patrick McDaniel Tutorial October 2008 Systems and Internet Infrastructure Security Laboratory (SIIS) 1 2 Telecommunications Nets. The telecommunications
Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture
Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts
Android Basics. Xin Yang 2016-05-06
Android Basics Xin Yang 2016-05-06 1 Outline of Lectures Lecture 1 (45mins) Android Basics Programming environment Components of an Android app Activity, lifecycle, intent Android anatomy Lecture 2 (45mins)
How To Create An Ad Hoc Cloud On A Cell Phone
Ad Hoc Cloud Computing using Mobile Devices Gonzalo Huerta-Canepa and Dongman Lee KAIST MCS Workshop @ MobiSys 2010 Agenda Smart Phones are not just phones Desire versus reality Why using mobile devices
Android Commercial Spyware Disease and Medication
Android Commercial Spyware Disease and Medication By Eng. Mustafa Saad Computer Engineer 2003 Mobile App Developer 2011 Mobile Security Researcher 2012 Udemy Premium Instructor 2014 March 2016 Agenda Introduction.
Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment
Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment WHAT IS IT? Red Hat Network (RHN) Satellite server is an easy-to-use, advanced systems management platform
Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment
Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment WHAT IS IT? Red Hat Satellite server is an easy-to-use, advanced systems management platform for your Linux infrastructure.
A Survey on Mobile Forensic for Android Smartphones
IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 2, Ver. 1 (Mar Apr. 2015), PP 15-19 www.iosrjournals.org A Survey on Mobile Forensic for Android Smartphones
Study of SAP ERP Connection System Driven in Smartphone
Study of SAP ERP Connection System Driven in Smartphone 1 Jong Youel Park, * 2 Dea-Woo Park, 3 Young Hyun Chang, 4 Kyung Bae Yoon 1, First Author Hoseo Graduate School of Venture Korea, [email protected]
EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications
ECE6102 Dependable Distribute Systems, Fall2010 EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications Deepal Jayasinghe, Hyojun Kim, Mohammad M. Hossain, Ali Payani
Empowering Developers to Estimate App Energy Consumption
Empowering Developers to Estimate App Energy Consumption Radhika Mittal, Aman Kansal, Ranveer Chandra IIT Kharagpur, Kharagpur, India Microsoft Research, Redmond, WA [email protected] {kansal,ranveer}@microsoft.com
A Transport Protocol for Multimedia Wireless Sensor Networks
A Transport Protocol for Multimedia Wireless Sensor Networks Duarte Meneses, António Grilo, Paulo Rogério Pereira 1 NGI'2011: A Transport Protocol for Multimedia Wireless Sensor Networks Introduction Wireless
RTOS based Home Automation System using Android
RTOS based Home Automation System using Android Syed Anwaarullah 1, S.V. Altaf 2 1 PG Engineering Student at Lords Institute of Engineering and Technology, India, [email protected] 2 Assoc Prof at Lords
CS 377: Operating Systems. Outline. A review of what you ve learned, and how it applies to a real operating system. Lecture 25 - Linux Case Study
CS 377: Operating Systems Lecture 25 - Linux Case Study Guest Lecturer: Tim Wood Outline Linux History Design Principles System Overview Process Scheduling Memory Management File Systems A review of what
QUIRE: : Lightweight Provenance for Smart Phone Operating Systems
QUIRE: : Lightweight Provenance for Smart Phone Operating Systems Dan S. Wallach Rice University Joint work with Mike Dietz, Yuliy Pisetsky, Shashi Shekhar, and Anhei Shu Android's security is awesome
Real time vehicle tracking and driver behaviour monitoring using cellular handset based accelerometer and GPS data
Real time vehicle tracking and driver behaviour monitoring using cellular handset based accelerometer and GPS data 4 th Year Electronic and Computing Project Report 05416361 Supervisor: Mr Liam Kilmartin
The Case for Device Namespaces
The Case for Device Namespaces Oren Laadan September 18, 2013 www.cellrox.com aprilzosia Device Namespaces Roots Based on research at Columbia University: Cells: A Virtual Mobile Smartphone Architecture
Comparison of Battery Life Performance of VoLTE Capable Devices
Comparison of Battery Life Performance of VoLTE Capable Devices Date: 02/11/2013 Document Version Number: 1.0 Author: Ardeshir Ghanbarzadeh Manager, Product Management SPIRENT 7340 Executive Way, Suite
Operating System Organization. Purpose of an OS
Slide 3-1 Operating System Organization Purpose of an OS Slide 3-2 es Coordinate Use of the Abstractions he Abstractions Create the Abstractions 1 OS Requirements Slide 3-3 Provide resource abstractions
Application of Android OS as Real-time Control Platform**
AUTOMATYKA/ AUTOMATICS 2013 Vol. 17 No. 2 http://dx.doi.org/10.7494/automat.2013.17.2.197 Krzysztof Ko³ek* Application of Android OS as Real-time Control Platform** 1. Introduction An android operating
Questions from The New SensorTag - IoT Made Easy Webinar
Questions from The New SensorTag - IoT Made Easy Webinar Are there any plans to make a Windows API available (preferably portable for use in Windows 10 Universal applications) It is in our queue of projects,
Wave Relay System and General Project Details
Wave Relay System and General Project Details Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless bridging Emulates a wired switch over the wireless
Android Programming and Security
Android Programming and Security Dependable and Secure Systems Andrea Saracino [email protected] Outlook (1) The Android Open Source Project Philosophy Players Outlook (2) Part I: Android System
Harmonizing policy management with Murphy in GENIVI, AGL and TIZEN IVI
Harmonizing policy management with Murphy in GENIVI, AGL and TIZEN IVI 1 Long term TIZEN Objectives for harmonization Support in TIZEN for coexistence of GENIVI applications Allow portable business rules
Workshop on Android and Applications Development
Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,
WIND RIVER SECURE ANDROID CAPABILITY
WIND RIVER SECURE ANDROID CAPABILITY Cyber warfare has swiftly migrated from hacking into enterprise networks and the Internet to targeting, and being triggered from, mobile devices. With the recent explosion
Ways to Use USB in Embedded Systems
Ways to Use USB in Embedded Systems by Yingbo Hu, R&D Embedded Engineer and Ralph Moore, President of Micro Digital Universal Serial Bus (USB) is a connectivity specification that provides ease of use,
Android Virtualization from Sierraware. Simply Secure
Android Virtualization from Sierraware Simply Secure Integration Challenges DRM Mandates TrustZone TEE Hypervisor provides the flexibility and security needed for BYOD Power management, responsibility
Remote Desktop Access through Android Mobiles and Android Mobiles Access through Web Browser
Remote Desktop Access through Android Mobiles and Android Mobiles Access through Web Browser 1 Karan Sandeep Bhandari, 2 Vishnu Baliram Mandole, 3 Akash Dattatray Munde, 4 Sachin B. Takmare Bharati Vidyapeeth
Power Management in the Linux Kernel
Power Management in the Linux Kernel Tate Hornbeck, Peter Hokanson 7 April 2011 Intel Open Source Technology Center Venkatesh Pallipadi Senior Staff Software Engineer 2001 - Joined Intel Processor and
DOCUMENT REFERENCE: SQ312-003-EN. SAMKNOWS SMARTPHONE-BASED TESTING SamKnows App for Android White Paper. May 2015
DOCUMENT REFERENCE: SQ312-003-EN SAMKNOWS SMARTPHONE-BASED TESTING SamKnows App for Android White Paper May 2015 SAMKNOWS QUALITY CONTROLLED DOCUMENT. SQ REV LANG STATUS OWNER DATED 312 003 EN FINAL JP
Chapter 3 Operating-System Structures
Contents 1. Introduction 2. Computer-System Structures 3. Operating-System Structures 4. Processes 5. Threads 6. CPU Scheduling 7. Process Synchronization 8. Deadlocks 9. Memory Management 10. Virtual
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Our program is a practical knowledge oriented program aimed at making innovative and attractive applications for mobile
Experience with the integration of distribution middleware into partitioned systems
Experience with the integration of distribution middleware into partitioned systems Héctor Pérez Tijero ([email protected]) J. Javier Gutiérrez García ([email protected]) Computers and Real-Time Group,
Remote Desktop on Mobile
Remote Desktop on Mobile SonamGavhane RasikaPhanse Monica Sadafule B.W.Balkhande Abstract In This paper we will see how the remote Desktop with static IP can be accessed using Android based mobile phones,to
MAJORS: Computer Engineering, Computer Science, Electrical Engineering
Qualcomm MAJORS: Computer Engineering, Computer Science, Electrical Engineering TITLE: Intern - Software Engineer - Summer 2012 JOB DESCRIPTION: G1889814 Job Title Intern - Software Engineer - Summer 2012
MOVEIRO BT-200 Technical Information for Application Developer
MOVEIRO BT-200 Technical Information for Application Developer SEIKO EPSON CORPORATION 2014. All rights reserved. Rev.C Table of Content 1. Scope... 1 1.1 Purpose... 1 1.2 Major System Specification...
ANDROID PROGRAMMING - INTRODUCTION. Roberto Beraldi
ANDROID PROGRAMMING - INTRODUCTION Roberto Beraldi Introduction Android is built on top of more than 100 open projects, including linux kernel To increase security, each application runs with a distinct
find model parameters, to validate models, and to develop inputs for models. c 1994 Raj Jain 7.1
Monitors Monitor: A tool used to observe the activities on a system. Usage: A system programmer may use a monitor to improve software performance. Find frequently used segments of the software. A systems
Introduction to Android
Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application
Agenda. Context. System Power Management Issues. Power Capping Overview. Power capping participants. Recommendations
Power Capping Linux Agenda Context System Power Management Issues Power Capping Overview Power capping participants Recommendations Introduction of Linux Power Capping Framework 2 Power Hungry World Worldwide,
An OSGi based HMI for networked vehicles. Telefónica I+D Miguel García Longarón
June 10-11, 2008 Berlin, Germany An OSGi based HMI for networked vehicles Telefónica I+D Miguel García Longarón Networked Vehicle 2 Networked Vehicle! Tomorrow, the vehicles will be networked! Using Always
A Review of Different Comparative Studies on Mobile Operating System
Research Journal of Applied Sciences, Engineering and Technology 7(12): 2578-2582, 2014 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2014 Submitted: August 30, 2013 Accepted: September
