POMAC: Properly Offloading Mobile Applications to Clouds

Size: px
Start display at page:

Download "POMAC: Properly Offloading Mobile Applications to Clouds"

Transcription

1 POMAC: Properly Offloading Mobile Applications to Clouds Mohammed Anowarul Hassan George Mason University Kshitiz Bhattarai SAP Lab Palo Alto Qi Wei and Songqing Chen George Mason University 1

2 Outline Introduction Motivation Preliminary solution and evaluation Conclusion 2

3 Introduction Mobile devices replacing counterpart 1500 But how is the performance? Number of smartphone sold (millions) International data corporation More and more resource-intensive applications for mobile devices 3

4 Introduction Comparing smartphone and laptop Lagging behind modern desktop computers iphone5s vs MacBook Pro How to address? Increase computation power save energy and response 500 time 0 0 iphone MacPro iphone MacPro iphone MacPro RAM (GB) CPU (GHz) Storage (GB) exhaust battery in 5 hours 4

5 Introduction Optimize energy consumption Hardware based solutions Dynamic Voltage Scaling : Mobile Device and Laptop Dynamic Frequency Scaling: Microprocessor Application specific solutions Use less battery-consuming devices whenever possible Burst traffic pattern Computation Augmentation : Cloud based solution VM based Clone Task Partitioning 5

6 Motivation VM based cloning Clone the entire phone image to the cloud: VM Based Cloud-lets [M. Satyanarayanan et al. PerCom 2009] CloneCloud [B. G. Chun et al. HotCloud 2009, EuroSys 2011] Comet [M. Gordon et al. OSDI 2012] Mobile Device TranslatorApplication { }. result = translate( 你好世界! ); showresult(result); Server Side TranslatorApplication { } result = translate( 你好世界! ); showresult(result); High overhead for image synchronization Cloud-lets: ~100 MB 6

7 Motivation Task partitioning Kindle: Silk Partitioning the job and outsource to powerful machines: Cyber Foraging [Rajesh Balan et al. ACM SigOPS 2002] MAUI [Eduardo Cuervo et al. MobiSys 2010] Odessa: [M. Ra et al. MobiSys 2011] Dynamic Deployment: [I. Giurgiu et al. Middleware 2012] Power-efficient: [Y. W. Kwon et al. ICDCS 2012] Transparent to the Mobile Device TranslatorApplication { } result = translate( 你好世界! ); showresult(result); Applications Mobile Device TranslatorApplication { }.. sendtoserver( 你好世界! ); showresult(result); 7

8 Motivation Decision making OnDevice execution > OnServer execution Computation time TranslatorApplication { } result = translate( 你好世界! ); showresult(result); Computation Data Transfer time OnServer execution = Transfer+Computation 8

9 Motivation Decision making Threshold Based: Power-efficient: [ Y. W. Kwon et al. ICDCS 2012] Data size > 6 MB Single threshold value doesn t work Mobile device TranslatorApplication { void translate(string data) { if(data.size > 6 MB) sendtoserver(data); else localexecution(data); } } Face recognition application Send an image to recognize face 9

10 Motivation Decision making MAUI [Eduardo Cuervo et al. MobiSys 2010] Linear regression model Predict and compare the OnDevice and OnServer execution time Considered different factors: Bandwidth Latency Linear regression model too simplified May predict wrong values Compare with better classifier: SVM Linear SVM 10

11 Motivation Decision making Intelligent classifier Consider many factors Bandwidth Latency Data size Server memory Server CPU availability 11

12 Preliminary exploration POMAC Properly Offloading Mobile Applications to Clouds Decision maker : Should know when to offload Offloading mechanism : transparent to the applications 12

13 Design Decision maker Threshold Linear Regression Support Vector Machine Naïve Bayes Decision Tree Multi-Layer Perceptron 13

14 2 RTT Design Offloading mechanism Modify application: Modify existing source code [ Simplifying Cyber Foraging Rajesh Balan et al. Mobisys 2007] Modify binary [ Y. W. Kwon et al. ICDCS 2012] Mobile RTT Server Keep application unchanged - modify application VM: Thread migration [Comet: Gordon et al. OSDI 2012]: Synchronizing images : more overhead Simple decision making : offloading when the so far thread execution time > 2 RTT Method interception: RPC in application VM! Less overhead Allows application profiling Can make offloading decision efficiently 14

15 Implementation Mobile Device minterceptor Application VM smonitor Classifier sinterface App App App Application Interface AIM POMAC Interface 15

16 Evaluation Application Offloading Candidate Description DroidSlator translate Translation app Zxing decodewithstate Barcode reader Mezzofanti ImgOCRAndFilter Optical character recognition Picaso project_and_compare Face recognition app MathDroid computeanswer Calculator app 16

17 Evaluation Android nexus one 1 GHz CPU 512 MB memory Cyanogenmod Passion distribution 5 Configurations: CPU Memory Latency BW LAN 2 GHz 1 GB 20 ms 100 Mbps WLAN 1 GHz 2 GB 20 ms 30 Mbps GHz 2 GB 50 ms 25 Mbps 4G 2 GHz 2 GB 75 ms 5 Mbps 3G 2 GHz 2 GB 200 ms 500 Kbps 17

18 Evaluation MLP 18

19 Conclusion Mobile device constrained by limited power supply, CPU, and memory Computation can be augmented with cloud Proposed a framework for mobile applications to augment transparently with cloud 19

20 Thank You! Question? 20

COMPUTATION OFFLOADING AND STORAGE AUGMENTATION FOR MOBILE DEVICES

COMPUTATION OFFLOADING AND STORAGE AUGMENTATION FOR MOBILE DEVICES COMPUTATION OFFLOADING AND STORAGE AUGMENTATION FOR MOBILE DEVICES by Mohammed A. Hassan A Dissertation Submitted to the Graduate Faculty of George Mason University In Partial fulfillment of The Requirements

More information

Elicit: Efficiently Identify Computation-intensive Tasks in Mobile Applications for Offloading

Elicit: Efficiently Identify Computation-intensive Tasks in Mobile Applications for Offloading Elicit: Efficiently Identify Computation-intensive Tasks in Mobile Applications for Offloading Mohammed A. Hassan, Qi Wei and Songqing Chen mohammeh@netapp.com, NetApp Inc. {qwei2,sqchen}@gmu.edu, Department

More information

Help Your Mobile Applications with Fog Computing

Help Your Mobile Applications with Fog Computing Help Your Mobile Applications with Fog Computing Mohammed A. Hassan, Mengbai Xiao, Qi Wei and Songqing Chen mohammeh@netapp.com, NetApp Inc. {mxiao3,qwei2,sqchen}@gmu.edu, Department of Computer Science,

More information

CSci 8980 Mobile Cloud Computing. Outsourcing: Components I

CSci 8980 Mobile Cloud Computing. Outsourcing: Components I CSci 8980 Mobile Cloud Computing Outsourcing: Components I MAUI: Making Smartphones Last Longer With Code Offload Microsoft Research Outline Motivation MAUI system design MAUI proxy MAUI profiler MAUI

More information

ECOS: Practical Mobile Application Offloading for Enterprises. Aaron Gember, Chris Dragga, Aditya Akella University of Wisconsin-Madison

ECOS: Practical Mobile Application Offloading for Enterprises. Aaron Gember, Chris Dragga, Aditya Akella University of Wisconsin-Madison ECOS: Practical Mobile Application Offloading for Enterprises Aaron Gember, Chris Dragga, Aditya Akella University of Wisconsin-Madison 1 Mobile Device Trends More mobile device usage in enterprises Need

More information

Today s Topics. The Problem. MAUI: Making Smartphones Last Longer With Code Offload 10/10/2015. Battery fails to keep up. The Problem.

Today s Topics. The Problem. MAUI: Making Smartphones Last Longer With Code Offload 10/10/2015. Battery fails to keep up. The Problem. The Problem Motivation Evaluation : Making Smartphones Last Longer With Code Offload Slides based on a paper by: Eduardo Cuervo (Duke University), Aruna Balasubramanian (UMass. Amherst), Dae-ki Cho (UCLA),

More information

Mobile Assistance Using the Internet The MAUI Project

Mobile Assistance Using the Internet The MAUI Project Mobile Assistance Using the Internet The MAUI Project Victor Bahl, Microsoft Research Joint work with Aruna Balasubramanian (Intern, UMASS), Ranveer Chandra, Dae-Ki Cho (Intern, UCLA), Eduardo Cuervo Laffaye

More information

Ubiquitous and Mobile Computing CS 525M: Virtually Unifying Personal Storage for Fast and Pervasive Data Accesses

Ubiquitous and Mobile Computing CS 525M: Virtually Unifying Personal Storage for Fast and Pervasive Data Accesses Ubiquitous and Mobile Computing CS 525M: Virtually Unifying Personal Storage for Fast and Pervasive Data Accesses Pengfei Tang Computer Science Dept. Worcester Polytechnic Institute (WPI) Introduction:

More information

Towards a new model for cyber foraging

Towards a new model for cyber foraging Towards a new model for cyber foraging Diogo Lima, Hugo Miranda, François Taïani To cite this version: Diogo Lima, Hugo Miranda, François Taïani. Towards a new model for cyber foraging. The 13th Workshop

More information

Mobile Cloud Computing: Issues, Challenges and Future Trends

Mobile Cloud Computing: Issues, Challenges and Future Trends Mobile Cloud Computing: Issues, Challenges and Future Trends In Partial fulfillment of the requirements for course CMPT 890 Presented by: Ahmed Abdel Moamen Agents Lab 1 Introduction It is widely believed

More information

CloneCloud: Elastic Execution between Mobile Device and Cloud, Chun et al.

CloneCloud: Elastic Execution between Mobile Device and Cloud, Chun et al. CloneCloud: Elastic Execution between Mobile Device and Cloud, Chun et al. Noah Apthorpe Department of Computer Science Princeton University October 14th, 2015 Noah Apthorpe CloneCloud 1/16 Motivation

More information

ENDA: Embracing Network Inconsistency for Dynamic Application Offloading in Mobile Cloud Computing

ENDA: Embracing Network Inconsistency for Dynamic Application Offloading in Mobile Cloud Computing ENDA: Embracing Network Inconsistency for Dynamic Application Offloading in Mobile Cloud Computing Jiwei Li Kai Bu Xuan Liu Bin Xiao Department of Computing The Hong Kong Polytechnic University {csjili,

More information

T Computer Networks Green ICT

T Computer Networks Green ICT T-110.4100 Computer Networks Green ICT 08.05.2012 Matti Siekkinen External sources: Y. Xiao: Green communications. T-110.5116 lecture. Aalto. 2010. Which one is Green ICT? Source: Google image What is

More information

Delivering Deep Learning to Mobile Devices via Offloading

Delivering Deep Learning to Mobile Devices via Offloading Delivering Deep Learning to Mobile Devices via Offloading Xukan Ran*, Haoliang Chen*, Zhenming Liu 1, Jiasi Chen* *University of California, Riverside 1 College of William and Mary Deep learning on mobile

More information

Performance-Energy Aggregate metric based Scheduler (PEAS) for Smartphones

Performance-Energy Aggregate metric based Scheduler (PEAS) for Smartphones Performance-Energy Aggregate metric based Scheduler (PEAS) for Smartphones Rashmi Devi, Preeti Sharma Department of Computer Science and Engineering Shri Ram College of Engineering & Management, Delhi-Mathura

More information

Can Offloading Save Energy for Popular Apps?

Can Offloading Save Energy for Popular Apps? Can Offloading Save Energy for Popular Apps? ABSTRACT Aki Saarinen, Matti Siekkinen, Yu Xiao, Jukka K. Nurminen, Matti Kemppainen Aalto University, School of Science, Finland aki@akisaarinen.fi, {matti.siekkinen,

More information

Context-Aware Task Scheduling for Resource Constrained Mobile Devices

Context-Aware Task Scheduling for Resource Constrained Mobile Devices Context-Aware Task Scheduling for Resource Constrained Mobile Devices Somayeh Kafaie, Omid Kashefi, and Mohsen Sharifi School of Computer Engineering, Iran University of Science and Thechnology,Tehran,

More information

Diffusing Your Mobile Apps: Extending In-Network Function Virtualisation to Mobile Function Offloading

Diffusing Your Mobile Apps: Extending In-Network Function Virtualisation to Mobile Function Offloading Diffusing Your Mobile Apps: Extending In-Network Function Virtualisation to Mobile Function Offloading Mario Almeida, Liang Wang*, Jeremy Blackburn, Konstantina Papagiannaki, Jon Crowcroft* Telefonica

More information

Mobile Offloading. Matti Kemppainen Miika Komu Lecture Slides T Mobile Cloud Computing

Mobile Offloading. Matti Kemppainen Miika Komu Lecture Slides T Mobile Cloud Computing Mobile Offloading Matti Kemppainen Miika Komu Lecture Slides T-110.5121 Mobile Cloud Computing 6.11.2012 Otaniemi, Espoo Agenda 1. Problem scope 2. Overview of

More information

JSCloud: Toward Remote Execution of JavaScript Code on Handheld Devices

JSCloud: Toward Remote Execution of JavaScript Code on Handheld Devices JSCloud: Toward Remote Execution of JavaScript Code on Handheld Devices Winson Y. S. Li Shangru Wu W. K. Chan T. H. Tse City University of Hong Kong Tat Chee Avenue, Hong Kong winsonli@gmail.com City University

More information

Knowledge Workers Task Workers. Minimal or No GPU Utilization Use existing clear text codec (no significant investments) Professional Users R R R

Knowledge Workers Task Workers. Minimal or No GPU Utilization Use existing clear text codec (no significant investments) Professional Users R R R GPU Utilization Per App Single Session Client/Server VM Multi Session or App Remoting Power Users Full GPU Resource Utilization RD GFX uses multiple GPUs when available on box RD GFX uses all Hyper-V dedicated

More information

Code Offload with Least Context Migration in the Mobile Cloud

Code Offload with Least Context Migration in the Mobile Cloud Code Offload with Least Context Migration in the Mobile Cloud Yong Li, Wei Gao Department of Electrical Engineering and Computer Science University of Tennessee at Knoxville {yli118,weigao}@utk.edu Abstract

More information

An Overlay File System for Cloud-Assisted Mobile Applications

An Overlay File System for Cloud-Assisted Mobile Applications An Overlay File System for Cloud-Assisted Mobile Applications Jianchen Shan, Nafize R. Paiker, Xiaoning Ding, Narain Gehani, Reza Curtmola, Cristian Borcea Department of Computer Science, New Jersey Institute

More information

Elastic HTML5: Workload Offloading using Cloud-based Web Workers and Storages for Mobile Devices

Elastic HTML5: Workload Offloading using Cloud-based Web Workers and Storages for Mobile Devices Elastic HTML5: Workload Offloading using Cloud-based Web Workers and Storages for Mobile Devices Xinwen Zhang, Won Jeon, Simon Gibbs, and Anugeetha Kunjithapatham Computer Science Laboratory, Samsung Information

More information

L.C.Smith. Privacy-Preserving Offloading of Mobile App to the Public Cloud

L.C.Smith. Privacy-Preserving Offloading of Mobile App to the Public Cloud Privacy-Preserving Offloading of Mobile App to the Public Cloud Yue Duan, Mu Zhang, Heng Yin and Yuzhe Tang Department of EECS Syracuse University L.C.Smith College of Engineering 1 and Computer Science

More information

Accelerating the Mobile Web with Selective Offloading

Accelerating the Mobile Web with Selective Offloading Accelerating the Mobile Web with Selective Offloading Xiao Sophia Wang University of Washington Seattle, Washington, USA wangxiao@cs.washington.edu Haichen Shen University of Washington Seattle, Washington,

More information

Mobile Computing. Juha-Matti Liukkonen, Nov 17, 2010

Mobile Computing. Juha-Matti Liukkonen, Nov 17, 2010 Mobile Computing Juha-Matti Liukkonen, Nov 17, 2010 1 Contents Mobile Computing revolution Structural impact of device evolution A look into Mobile Linux 2 Mobile Computing revolution 3 Pocketable power

More information

Framework for Offloading Android Applications using Cloud

Framework for Offloading Android Applications using Cloud Framework for Offloading Android Applications using Cloud Harsh Bandhu Parnami Lecturer IGCE Mohali, India Deepika Khokhar Assistant Professor IGCE Mohali, India Mayank Arora Assistant Professor CCET Chandigarh,

More information

Mobile Offloading. Matti Kemppainen

Mobile Offloading. Matti Kemppainen Mobile Offloading Matti Kemppainen kemppi@cs.hut.fi 1. Promises and Theory Learning points What is mobile offloading? What does offloading promise? How does offloading differ from earlier practices? What

More information

Smartphone Energizer: Extending Smartphone's Battery Life with Smart Offloading

Smartphone Energizer: Extending Smartphone's Battery Life with Smart Offloading Smartphone Energizer: Extending Smartphone's Battery Life with Smart Offloading Ayat Khairy Department of Computer Science, Faculty of Computers and Information Cairo University, Egypt ayat.khairy@fci-cu.edu.eg

More information

Towards Pervasive and Mobile Gaming with Distributed Cloud Infrastructure. Teemu Kämäräinen, Matti Siekkinen, Yu Xiao, Antti Ylä-Jääski

Towards Pervasive and Mobile Gaming with Distributed Cloud Infrastructure. Teemu Kämäräinen, Matti Siekkinen, Yu Xiao, Antti Ylä-Jääski Towards Pervasive and Mobile Gaming with Distributed Cloud Infrastructure Teemu Kämäräinen, Matti Siekkinen, Yu Xiao, Antti Ylä-Jääski Introduction Background In Mobile Cloud Gaming the game is rendered

More information

I/O Systems (4): Power Management. CSE 2431: Introduction to Operating Systems

I/O Systems (4): Power Management. CSE 2431: Introduction to Operating Systems I/O Systems (4): Power Management CSE 2431: Introduction to Operating Systems 1 Outline Overview Hardware Issues OS Issues Application Issues 2 Why Power Management? Desktop PCs Battery-powered Computers

More information

The Impact of Mobile Multimedia Applications on Data Center Consolidation

The Impact of Mobile Multimedia Applications on Data Center Consolidation The Impact of Mobile Multimedia Applications on Data Center Consolidation Kiryong Ha, Padmanabhan Pillai, Grace Lewis, Soumya Simanta, Sarah Clinch, Nigel Davies, and Mahadev Satyanarayanan Carnegie Mellon

More information

Data Centers and Cloud Computing. Slides courtesy of Tim Wood

Data Centers and Cloud Computing. Slides courtesy of Tim Wood Data Centers and Cloud Computing Slides courtesy of Tim Wood 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises for server applications Internet

More information

Next-Generation Cloud Platform

Next-Generation Cloud Platform Next-Generation Cloud Platform Jangwoo Kim Jun 24, 2013 E-mail: jangwoo@postech.ac.kr High Performance Computing Lab Department of Computer Science & Engineering Pohang University of Science and Technology

More information

Adaptive Deployment and Configuration for Mobile Augmented Reality in the Cloudlet

Adaptive Deployment and Configuration for Mobile Augmented Reality in the Cloudlet Adaptive Deployment and Configuration for Mobile Augmented Reality in the Cloudlet Tim Verbelen a, Pieter Simoens a,b, Filip De Turck a, Bart Dhoedt a a Ghent University IBBT, Department of Information

More information

Data Centers and Cloud Computing. Data Centers

Data Centers and Cloud Computing. Data Centers Data Centers and Cloud Computing Slides courtesy of Tim Wood 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises for server applications Internet

More information

To offload or not to offload: an efficient code partition algorithm for mobile cloud computing

To offload or not to offload: an efficient code partition algorithm for mobile cloud computing To offload or not to offload: an efficient code partition algorithm for mobile cloud computing Yuan Zhang, Hao Liu *, Lei Jiao, Xiaoming Fu Institute of Computer Science, University of Göttingen, Germany,

More information

A Catalog of Architectural Tactics for Cyber-Foraging

A Catalog of Architectural Tactics for Cyber-Foraging A Catalog of Architectural Tactics for Cyber-Foraging Grace Lewis Software Engineering Institute Carnegie Mellon University Pittsburgh, PA, USA glewis@sei.cmu.edu, g.a.lewis@vu.nl Patricia Lago VU University

More information

FUTUR ET RUPTURES RESTITUTION DAY. Presented by: AMAL ELLOUZE February 2, 2017

FUTUR ET RUPTURES RESTITUTION DAY. Presented by: AMAL ELLOUZE February 2, 2017 FUTUR ET RUPTURES RESTITUTION DAY Presented by: AMAL ELLOUZE February 2, 2017 Applications offloading in Mobile Cloud Computing environment OUTLINE 1. Motivation and Objectives 2. Mobile Applications Offloading

More information

Analysis of offloading mechanisms in edge environment for an embedded application

Analysis of offloading mechanisms in edge environment for an embedded application Volume 118 No. 18 2018, 2329-2339 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu Analysis of offloading mechanisms in edge environment for an embedded

More information

WormTerminator: : An Effective Containment of Unknown and Polymorphic Fast Spreading Worms

WormTerminator: : An Effective Containment of Unknown and Polymorphic Fast Spreading Worms WormTerminator: : An Effective Containment of Unknown and Polymorphic Fast Spreading Worms Songqing Chen, Xinyuan Wang, Lei Liu George Mason University, VA Xinwen Zhang Samsung Computer Science Lab, CA

More information

Static and Dynamic Program Analysis: Synergies and Applications

Static and Dynamic Program Analysis: Synergies and Applications Static and Dynamic Program Analysis: Synergies and Applications Mayur Naik Intel Labs, Berkeley CS 243, Stanford University March 9, 2011 Today s Computing Platforms Trends: parallel cloud mobile Traits:

More information

JSCloud: Toward Remote Execution of JavaScript Code on Handheld Devices *

JSCloud: Toward Remote Execution of JavaScript Code on Handheld Devices * Postprint of article in the 2012 International Workshop on Embedded System Software Development and Quality Assurance (WESQA 2012), Proceedings of the 12th International Conference on Quality Software

More information

Mobile Computation to the Cloud Computing

Mobile Computation to the Cloud Computing Mobile Computation to the Cloud Computing Mr. Wankhede V.A Prof. Anant More Prof. Dr. Patil U.B. Prof. Dr. Abhay E Wagh fixed resources (e.g., static servers, proxies), this approach has several limitations.

More information

QuartzV: Bringing Quality of Time to Virtual Machines

QuartzV: Bringing Quality of Time to Virtual Machines QuartzV: Bringing Quality of Time to Virtual Machines Sandeep D souza and Raj Rajkumar Carnegie Mellon University IEEE RTAS @ CPS Week 2018 1 A Shared Notion of Time Coordinated Actions Ordering of Events

More information

Special Topics: CSci 8980 Edge Computing Outsourcing III

Special Topics: CSci 8980 Edge Computing Outsourcing III Special Topics: CSci 8980 Edge Computing Outsourcing III Jon B. Weissman (jon@cs.umn.edu) Department of Computer Science University of Minnesota Parametric Analysis for Adaptive Computation Offoading 2

More information

Automated Selection of Offloadable Tasks for Mobile Computation Offloading in Edge Computing

Automated Selection of Offloadable Tasks for Mobile Computation Offloading in Edge Computing Automated Selection of Offloadable Tasks for Mobile Computation Offloading in Edge Computing Alessandro Zanni, Se-young Yu, Paolo Bellavista, Rami Langar and Stefano Secci Dept. Computer Science and Engineering

More information

Thoughtful Encounters in Mobile Computation Offloading to Cloud through Research

Thoughtful Encounters in Mobile Computation Offloading to Cloud through Research Thoughtful Encounters in Mobile Computation Offloading to Cloud through Research P.Mathivanan 1, Kodi.Satya Sridevi 2, S.Revathi 3, A.Sugandhi 4 1P.Mathivanan, Assistant Professor, Dept. of Information

More information

Data Centers and Cloud Computing

Data Centers and Cloud Computing Data Centers and Cloud Computing CS677 Guest Lecture Tim Wood 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises for server applications Internet

More information

Enhanced Mobile Computing Experience with Cloud Offloading

Enhanced Mobile Computing Experience with Cloud Offloading Enhanced Mobile Computing Experience with Cloud Offloading Hao Qian hqianm@gmail.com Abstract The need for increased performance of mobile device directly conflicts with the desire for longer battery life.

More information

Cloud Based Framework for Rich Mobile Application

Cloud Based Framework for Rich Mobile Application Cloud Based Framework for Rich Mobile Application by Andrew Williams (ID: 29003739), Krishna Sharma (ID:), and Roberto Fonseca (ID: 51324561) CS 230 Distributed Systems Project Champion: Reza Rahimi Prof.

More information

Empirical Evaluation of Latency-Sensitive Application Performance in the Cloud

Empirical Evaluation of Latency-Sensitive Application Performance in the Cloud Empirical Evaluation of Latency-Sensitive Application Performance in the Cloud Sean Barker and Prashant Shenoy University of Massachusetts Amherst Department of Computer Science Cloud Computing! Cloud

More information

Making the Case For Computational Offloading in Mobile Device Clouds

Making the Case For Computational Offloading in Mobile Device Clouds Making the Case For Computational Offloading in Mobile Device Clouds Afnan Fahim, Abderrahmen Mtibaa, and Khaled A. Harras June 13 CMU-CS QTR-1 CMU-CS-13-119 School of Computer Science Carnegie Mellon

More information

Panel: Future of Cloud Computing

Panel: Future of Cloud Computing Panel: Future of Cloud Computing Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Grace Lewis Advanced Mobile Systems (AMS) Initiative July 9, 2014 Mobile Device Trends Smartphones

More information

Cloud-Assisted Computation Offloading to Support Mobile Services

Cloud-Assisted Computation Offloading to Support Mobile Services 1 Cloud-Assisted Computation Offloading to Support Mobile Services Khalid Elgazzar, Patrick Martin, Hossam S. Hassanein School of Computing, Queen s University, Canada {elgazzar, martin, hossam}@cs.queensu.ca

More information

A study on virtual machine deployment for application outsourcing in mobile cloud computing

A study on virtual machine deployment for application outsourcing in mobile cloud computing J Supercomput (2013) 63:946 964 DOI 10.1007/s11227-012-0846-y A study on virtual machine deployment for application outsourcing in mobile cloud computing Muhammad Shiraz Saeid Abolfazli Zohreh Sanaei Abdullah

More information

An Enhanced Version of the MCACC to Augment the Computing Capabilities of Mobile Devices Using Cloud Computing

An Enhanced Version of the MCACC to Augment the Computing Capabilities of Mobile Devices Using Cloud Computing An Enhanced Version of the MCACC to Augment the Computing Capabilities of Mobile Devices Using Cloud Computing Mostafa A. Elgendy Computer Science Faculty of Computers and Informatics Benha, Egypt Ahmed

More information

AIOLOS: middleware for improving mobile application performance through cyber foraging

AIOLOS: middleware for improving mobile application performance through cyber foraging AIOLOS: middleware for improving mobile application performance through cyber foraging Tim Verbelen a, Pieter Simoens a,b, Filip De Turck a, Bart Dhoedt a a Ghent University IBBT, Department of Information

More information

VARIOUS systems have been designed to allow mobile

VARIOUS systems have been designed to allow mobile IEEE TRANSACTION ON CLOUD COMPUTING 1 Design and Implementation of an Overlay File System for Cloud-Assisted Mobile Apps Nafize R. Paiker, Jianchen Shan, Cristian Borcea, Narain Gehani, Reza Curtmola,

More information

Bolt: I Know What You Did Last Summer In the Cloud

Bolt: I Know What You Did Last Summer In the Cloud Bolt: I Know What You Did Last Summer In the Cloud Christina Delimitrou1 and Christos Kozyrakis2 1Cornell University, 2Stanford University Platform Lab Review February 2018 Executive Summary Problem: cloud

More information

What s New in VMware vsphere 4.1 Performance. VMware vsphere 4.1

What s New in VMware vsphere 4.1 Performance. VMware vsphere 4.1 What s New in VMware vsphere 4.1 Performance VMware vsphere 4.1 T E C H N I C A L W H I T E P A P E R Table of Contents Scalability enhancements....................................................................

More information

IX: A Protected Dataplane Operating System for High Throughput and Low Latency

IX: A Protected Dataplane Operating System for High Throughput and Low Latency IX: A Protected Dataplane Operating System for High Throughput and Low Latency Belay, A. et al. Proc. of the 11th USENIX Symp. on OSDI, pp. 49-65, 2014. Reviewed by Chun-Yu and Xinghao Li Summary In this

More information

A Compara)ve Study of Android and ios for Accessing Internet Streaming Services

A Compara)ve Study of Android and ios for Accessing Internet Streaming Services A Compara)ve Study of Android and ios for Accessing Internet Streaming Services Yao Liu @ George Mason University Fei Li @ George Mason University Lei Guo @ Ohio State University Bo Shen @ Vuclip Songqing

More information

Application-Specific Configuration Selection in the Cloud: Impact of Provider Policy and Potential of Systematic Testing

Application-Specific Configuration Selection in the Cloud: Impact of Provider Policy and Potential of Systematic Testing Application-Specific Configuration Selection in the Cloud: Impact of Provider Policy and Potential of Systematic Testing Mohammad Hajjat +, Ruiqi Liu*, Yiyang Chang +, T.S. Eugene Ng*, Sanjay Rao + + Purdue

More information

Datasheet. Hybrid Cloud Key Technology with Integrated Application Server. Model: UCK-G2. Fully Integrated, Stand-Alone UniFi Controller

Datasheet. Hybrid Cloud Key Technology with Integrated Application Server. Model: UCK-G2. Fully Integrated, Stand-Alone UniFi Controller Hybrid Cloud Key Technology with Integrated Application Server Model: UCK-G2 Fully Integrated, Stand-Alone UniFi Controller Multi-Site Network Management Remote, Private Cloud Access to UniFi Network UniFi

More information

Mobile Edge Computing for 5G: The Communication Perspective

Mobile Edge Computing for 5G: The Communication Perspective Mobile Edge Computing for 5G: The Communication Perspective Kaibin Huang Dept. of Electrical & Electronic Engineering The University of Hong Kong Hong Kong Joint Work with Yuyi Mao (HKUST), Changsheng

More information

Hardware and Software Full Requirements

Hardware and Software Full Requirements CGM webpractice v7.4 Hardware and Software Full Requirements 2 CompuGroup Medical US CGM webpractice_v7 4_SystemReq Revised: 2.7.2017 Table of Contents Full System Requirements... 3 Client Computer Specifications...

More information

Evolution of the mobile graphics world

Evolution of the mobile graphics world Visual Computing Group Part 1 Evolution of the mobile graphics world 1 Mobile evolution (1/3) 2 Mobile evolution (1/3) Color display 3 Mobile evolution (2/3) 4 Mobile evolution (2/3) Smartphones, OS 5

More information

Large-scale Offloading in the Internet of Things

Large-scale Offloading in the Internet of Things Large-scale Offloading in the Internet of Things Huber Flores, Xiang Su, Vassilis Kostakos University of Oulu firstname.lastname@oulu.fi Aaron Yi Ding Technical University of Munich aaron.ding@tum.de Petteri

More information

Hardware and Software Full Requirements

Hardware and Software Full Requirements CGM webpractice v7.4 Hardware and Software Full Requirements 2 CGM webpractice_v7 4_SystemReq Revised: 2.21.2019 Table of Contents Full System Requirements... 3 Client Computer Specifications... 3 Peripheral

More information

Image Management for View Desktops using Mirage

Image Management for View Desktops using Mirage Image Management for View Desktops using Mirage Mirage 5.9.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.

More information

Computer Architecture A Quantitative Approach, Fifth Edition. Chapter 2. Memory Hierarchy Design. Copyright 2012, Elsevier Inc. All rights reserved.

Computer Architecture A Quantitative Approach, Fifth Edition. Chapter 2. Memory Hierarchy Design. Copyright 2012, Elsevier Inc. All rights reserved. Computer Architecture A Quantitative Approach, Fifth Edition Chapter 2 Memory Hierarchy Design 1 Introduction Programmers want unlimited amounts of memory with low latency Fast memory technology is more

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

Video of the Day. Ø LA Express Park Explained!

Video of the Day. Ø LA Express Park Explained! Video of the Day LA Express Park Explained! 1 Proposal One proposal/team, 1 page! Team members! Concise description of project! Responsibilities of each member! Specific equipment needed! Written proposal

More information

LECTURE 5: MEMORY HIERARCHY DESIGN

LECTURE 5: MEMORY HIERARCHY DESIGN LECTURE 5: MEMORY HIERARCHY DESIGN Abridged version of Hennessy & Patterson (2012):Ch.2 Introduction Programmers want unlimited amounts of memory with low latency Fast memory technology is more expensive

More information

Mobile Middleware Course. Introduction and Overview Sasu Tarkoma

Mobile Middleware Course. Introduction and Overview Sasu Tarkoma Mobile Middleware Course Introduction and Overview Sasu Tarkoma Contents Course outline Motivation Mobile middleware overview Course Overview 4 credit course Three components Lectures Assignment Literature

More information

Knowledge-Defined Network Orchestration in a Hybrid Optical/Electrical Datacenter Network

Knowledge-Defined Network Orchestration in a Hybrid Optical/Electrical Datacenter Network Knowledge-Defined Network Orchestration in a Hybrid Optical/Electrical Datacenter Network Wei Lu (Postdoctoral Researcher) On behalf of Prof. Zuqing Zhu University of Science and Technology of China, Hefei,

More information

CloudNet: Dynamic Pooling of Cloud Resources by Live WAN Migration of Virtual Machines

CloudNet: Dynamic Pooling of Cloud Resources by Live WAN Migration of Virtual Machines CloudNet: Dynamic Pooling of Cloud Resources by Live WAN Migration of Virtual Machines Timothy Wood, Prashant Shenoy University of Massachusetts Amherst K.K. Ramakrishnan, and Jacobus Van der Merwe AT&T

More information

A HYBRID APPROACH TO OFFLOADING MOBILE IMAGE CLASSIFICATION. J. Hauswald, T. Manville, Q. Zheng, R. Dreslinski, C. Chakrabarti and T.

A HYBRID APPROACH TO OFFLOADING MOBILE IMAGE CLASSIFICATION. J. Hauswald, T. Manville, Q. Zheng, R. Dreslinski, C. Chakrabarti and T. 2014 IEEE International Conference on Acoustic, Speech and Signal Processing (ICASSP) A HYBRID APPROACH TO OFFLOADING MOBILE IMAGE CLASSIFICATION J. Hauswald, T. Manville, Q. Zheng, R. Dreslinski, C. Chakrabarti

More information

Fast packet processing in the cloud. Dániel Géhberger Ericsson Research

Fast packet processing in the cloud. Dániel Géhberger Ericsson Research Fast packet processing in the cloud Dániel Géhberger Ericsson Research Outline Motivation Service chains Hardware related topics, acceleration Virtualization basics Software performance and acceleration

More information

Copyright 2012, Elsevier Inc. All rights reserved.

Copyright 2012, Elsevier Inc. All rights reserved. Computer Architecture A Quantitative Approach, Fifth Edition Chapter 2 Memory Hierarchy Design 1 Introduction Introduction Programmers want unlimited amounts of memory with low latency Fast memory technology

More information

Computer Architecture. A Quantitative Approach, Fifth Edition. Chapter 2. Memory Hierarchy Design. Copyright 2012, Elsevier Inc. All rights reserved.

Computer Architecture. A Quantitative Approach, Fifth Edition. Chapter 2. Memory Hierarchy Design. Copyright 2012, Elsevier Inc. All rights reserved. Computer Architecture A Quantitative Approach, Fifth Edition Chapter 2 Memory Hierarchy Design 1 Programmers want unlimited amounts of memory with low latency Fast memory technology is more expensive per

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

Primavera Compression Server 5.0 Service Pack 1 Concept and Performance Results

Primavera Compression Server 5.0 Service Pack 1 Concept and Performance Results - 1 - Primavera Compression Server 5.0 Service Pack 1 Concept and Performance Results 1. Business Problem The current Project Management application is a fat client. By fat client we mean that most of

More information

CloudAP: Improving the QoS of Mobile Applications with Efficient VM Migration

CloudAP: Improving the QoS of Mobile Applications with Efficient VM Migration CloudAP: Improving the QoS of Mobile Applications with Efficient VM Migration Renyu Yang, Ph.D. Student School of Computing, Beihang University yangry@act.buaa.edu.cn In IEEE HPCC, Zhangjiajie, China,

More information

Community-of-Interest Multicast Cache Loading

Community-of-Interest Multicast Cache Loading Community-of-Interest Multicast Cache Loading Joe Touch Large-Scale Active Middleware Project USC/ISI Computer Networks Division Large-Scale Active Middleware (LSAM) September 3, 1997 1 of 27 ISI Web Research

More information

Copyright 2012, Elsevier Inc. All rights reserved.

Copyright 2012, Elsevier Inc. All rights reserved. Computer Architecture A Quantitative Approach, Fifth Edition Chapter 2 Memory Hierarchy Design 1 Introduction Programmers want unlimited amounts of memory with low latency Fast memory technology is more

More information

Sharing-aware Cloud-based Mobile Outsourcing

Sharing-aware Cloud-based Mobile Outsourcing 212 IEEE Fifth International Conference on Cloud Computing Sharing-aware Cloud-based Mobile Outsourcing Chonglei Mei, Daniel Taylor, Chenyu Wang, Abhishek Chandra, and Jon Weissman Department of Computer

More information

Configurable and Adaptive Middleware for Energy-Efficient Distributed Mobile Computing

Configurable and Adaptive Middleware for Energy-Efficient Distributed Mobile Computing Configurable and Adaptive Middleware for Energy-Efficient Distributed Mobile Computing Young-Woo Kwon 1 and Eli Tilevich 2 1 Department of Computer Science, Utah State University young.kwon@usu.edu 2 Department

More information

Updated Chrome browser requirements. See Basic client requirements. Updated ipad app storage requirements. See ipad client requirements.

Updated Chrome browser requirements. See Basic client requirements. Updated ipad app storage requirements. See ipad client requirements. What's new What's new This topic details the latest updates to MySciLEARN system requirements. 4/20/17 Updated Chrome browser requirements. See Basic client requirements. Updated ipad app storage requirements.

More information

A Scalable Speech Recognizer with Deep-Neural-Network Acoustic Models

A Scalable Speech Recognizer with Deep-Neural-Network Acoustic Models A Scalable Speech Recognizer with Deep-Neural-Network Acoustic Models and Voice-Activated Power Gating Michael Price*, James Glass, Anantha Chandrakasan MIT, Cambridge, MA * now at Analog Devices, Cambridge,

More information

Lab Determining Data Storage Capacity

Lab Determining Data Storage Capacity Lab 1.3.2 Determining Data Storage Capacity Objectives Determine the amount of RAM (in MB) installed in a PC. Determine the size of the hard disk drive (in GB) installed in a PC. Determine the used and

More information

Status Update About COLO (COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service)

Status Update About COLO (COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service) Status Update About COLO (COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service) eddie.dong@intel.com arei.gonglei@huawei.com yanghy@cn.fujitsu.com Agenda Background Introduction Of COLO

More information

Bolt: I Know What You Did Last Summer In the Cloud

Bolt: I Know What You Did Last Summer In the Cloud Bolt: I Know What You Did Last Summer In the Cloud Christina Delimitrou 1 and Christos Kozyrakis 2 1 Cornell University, 2 Stanford University ASPLOS April 12 th 2017 Executive Summary Problem: cloud resource

More information

SMARTPHONES nowadays are designated to execute computationally

SMARTPHONES nowadays are designated to execute computationally IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 16, NO. 4, APRIL 2017 1005 Minimizing Context Migration in Mobile Code Offload Yong Li, Student Member, IEEE and Wei Gao, Member, IEEE Abstract Mobile Cloud

More information

Graphene-SGX. A Practical Library OS for Unmodified Applications on SGX. Chia-Che Tsai Donald E. Porter Mona Vij

Graphene-SGX. A Practical Library OS for Unmodified Applications on SGX. Chia-Che Tsai Donald E. Porter Mona Vij Graphene-SGX A Practical Library OS for Unmodified Applications on SGX Chia-Che Tsai Donald E. Porter Mona Vij Intel SGX: Trusted Execution on Untrusted Hosts Processing Sensitive Data (Ex: Medical Records)

More information

Live Migration of Direct-Access Devices. Live Migration

Live Migration of Direct-Access Devices. Live Migration Live Migration of Direct-Access Devices Asim Kadav and Michael M. Swift University of Wisconsin - Madison Live Migration Migrating VM across different hosts without noticeable downtime Uses of Live Migration

More information

Hyperprofile-based Computation Offloading for Mobile Edge Networks

Hyperprofile-based Computation Offloading for Mobile Edge Networks Hyperprofile-based Computation Offloading for Mobile Edge Networks Andrew Crutcher, Caleb Koch, Kyle Coleman, Jon Patman, Flavio Esposito, Prasad Calyam Southeast Missouri State University, alcrutcher1s@semo.edu

More information

Make Smartphones Last A Day: Pre-processing Based Computer Vision Application Offloading

Make Smartphones Last A Day: Pre-processing Based Computer Vision Application Offloading Make Smartphones Last A Day: Pre-processing Based Computer Vision Application Offloading Jiwei Li, Zhe Peng, Bin Xiao, Yu Hua The Hong Kong Polytechnic University Huazhong University of Science and Technology

More information