Architectures and Systems for Mobile-Cloud Computing: A Workload-Driven Perspective Prashant Nair Adviser: Moin Qureshi ECE Georgia Tech Xin Zhang Adviser:

Slides:



Advertisements
Similar presentations
Eduardo Cuervo - Duke Aruna Balasubramanian - U Mass Amherst Dae-ki Cho - UCLA Alec Wolman, Stefan Saroiu, Ranveer Chandra, Paramvir Bahl – Microsoft Research.
Advertisements

The case for VM based Cloudlets in Mobile Computing
Mostafa Ammar, School of Computer Science Georgia Institute of Technology Atlanta, GA Mobile Computing in Cirrus Clouds: Mobile Computing in Cirrus Clouds:
2  Industry trends and challenges  Windows Server 2012: Modern workstyle, enabled  Access from virtually anywhere, any device  Full Windows experience.
CS Body of Knowledge (ACM) Discrete Structures Programming Fundamentals Algorithms & Complexity Operating Systems Architecture & Organization Social &
Supercharging PlanetLab : a high performance, Multi-Application, Overlay Network Platform Written by Jon Turner and 11 fellows. Presented by Benjamin Chervet.
ECOS: Leveraging Software-Defined Networks to Support Mobile Application Offloading Aaron Gember, Christopher Dragga, Aditya Akella University of Wisconsin-Madison.
FindAll: A Local Search Engine for Mobile Phones Aruna Balasubramanian University of Washington.
SDN and Openflow.
March 2010 Zero Client Maximum Savings, Maximum Flexibility Copyright 2010 FUJITSU TECHNOLOGY SOLUTIONS.
Virtual techdays INDIA │ 9-11 February 2011 Introduction to Windows Intune: Cloud Based Desktop Management Service Arun Subramanian │ Product Marketing.
CS294-6 Reconfigurable Computing Day 3 September 1, 1998 Requirements for Computing Devices.
Android in the Cloud Chromebooks, BYOD and Wearables Joel Isaacson Copyright 2014 Joel Isaacson
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
CLOUD COMPUTING.  It is a collection of integrated and networked hardware, software and Internet infrastructure (called a platform).  One can use.
 Energy Results: Memory Assistant Arcade Game  Performance Results:  Response Time ▪ Memory assistant: 17.3 sec -> 1.5 sec ▪ Arcade game: 6 FPS -> 13.
Self-Adaptive QoS Guarantees and Optimization in Clouds Jim (Zhanwen) Li (Carleton University) Murray Woodside (Carleton University) John Chinneck (Carleton.
Cloud Data Center/Storage Power Efficiency Solutions Junyao Zhang 1.
MOBILE CLOUD COMPUTING
1 VLSI and Computer Architecture Trends ECE 25 Fall 2012.
A Survey of Mobile Cloud Computing Application Models
Operating System Support for Virtual Machines Samuel T. King, George W. Dunlap,Peter M.Chen Presented By, Rajesh 1 References [1] Virtual Machines: Supporting.
Towards Sustainable Portable Computing through Cloud Computing and Cognitive Radios Vinod Namboodiri Wichita State University.
Improving Network I/O Virtualization for Cloud Computing.
Reducing Refresh Power in Mobile Devices with Morphable ECC
Extreme scale parallel and distributed systems – High performance computing systems Current No. 1 supercomputer Tianhe-2 at petaflops Pushing toward.
Wireless Networks Breakout Session Summary September 21, 2012.
Extreme-scale computing systems – High performance computing systems Current No. 1 supercomputer Tianhe-2 at petaflops Pushing toward exa-scale computing.
ReCapture A Pattern-aware Benchmark Tool for Smartphones.
Can Cloud Computing be Used for Planning? An Initial Study Authors: Qiang Lu*, You Xu†, Ruoyun Huang†, Yixin Chen† and Guoliang Chen* from *University.
CloudNaaS: A Cloud Networking Platform for Enterprise Applications Theophilus Benson*, Aditya Akella*, Anees Shaikh +, Sambit Sahu + (*University of Wisconsin,
Secure Opportunistic Mobile Application Offload for Enterprise Networks Aaron Gember and Aditya Akella University of Wisconsin – Madison Abstract Application-independent.
March 9, 2015 San Jose Compute Engineering Workshop.
Performance Characterization and Architecture Exploration of PicoRadio Data Link Layer Mei Xu and Rahul Shah EE249 Project Fall 2001 Mentor: Roberto Passerone.
Operating Systems for Wireless Mobile Devices Dr. Tal Lavian UC Berkeley Engineering, CET Why does.
Some key aspects of NVIDIA GPUs and CUDA. Silicon Usage.
Embedded System Lab. 정범종 A_DRM: Architecture-aware Distributed Resource Management of Virtualized Clusters H. Wang et al. VEE, 2015.
R ECONFIGURABLE SECURITY SUPPORT FOR EMBEDDED SYSTEMS 1 AKSHATA VARDHARAJ.
Eduardo Cuervo – Duke University Aruna Balasubramanian - University of Massachusetts Amherst Dae-ki Cho - UCLA Alec Wolman, Stefan Saroiu, Ranveer Chandra,
Computer Science and Engineering - University of Notre Dame Jimmy Neutron CSE 40827/60827 – Ubiquitous Computing December 9, 2009 Project Presentation.
Introduction Why are virtual machines interesting?
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 2.
Computer Organization Yasser F. O. Mohammad 1. 2 Lecture 1: Introduction Today’s topics:  Why computer organization is important  Logistics  Modern.
E-MOS: Efficient Energy Management Policies in Operating Systems
Data-Centric Systems Lab. A Virtual Cloud Computing Provider for Mobile Devices Gonzalo Huerta-Canepa presenter 김영진.
Philipp Gysel ECE Department University of California, Davis
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Accurate WiFi Packet Delivery Rate Estimation and Applications Owais Khan and Lili Qiu. The University of Texas at Austin 1 Infocom 2016, San Francisco.
Application-Aware Traffic Scheduling for Workload Offloading in Mobile Clouds Liang Tong, Wei Gao University of Tennessee – Knoxville IEEE INFOCOM
La Salle University – Fall 2013 INL 880 – Capstone Presentation Presented by: Loc Nguyen & Shweta Somalwar December 18, 2013.
Spark on Entropy : A Reliable & Efficient Scheduler for Low-latency Parallel Jobs in Heterogeneous Cloud Huankai Chen PhD Student at University of Kent.
Resource Allocation in Mobile Cloud Computing. Motivation ›Apart from offloading, resource provisioning has emerged to be an important issue. › Resource.
Dynamic Mobile Cloud Computing: Ad Hoc and Opportunistic Job Sharing.
A Hierarchical Edge Cloud Architecture for Mobile Computing IEEE INFOCOM 2016 Liang Tong, Yong Li and Wei Gao University of Tennessee – Knoxville 1.
Smartphone energy considerations (for browser design) Ratul Mahajan Microsoft Research.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Multi-Device UI Development for Task-Continuous Cross-Channel Web Applications Enes Yigitbas, Thomas Kern, Patrick Urban, Stefan Sauer
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
Seminar Announcement December 24, Saturday, 15:00-17:00, Room: A302, WNLO Title: Quality-of-Experience (QoE) and Power Efficiency Tradeoff for Fog Computing.
Organizations Are Embracing New Opportunities
SOC Runtime Gregory Stoner.
Edge and Cloud Computing Breakout Session CSR PI Meeting, June 2, 2017
ideas to mobile apps in record time,
The Most In-Demand Skills for Cloud Computing.
Project Overview Konstantinos Tserpes, ICCS/NTUA Final Review Meeting
Co-designed Virtual Machines for Reliable Computer Systems
Agenda Need of Cloud Computing What is Cloud Computing
Progress Report 2012/12/20.
Presentation transcript:

Architectures and Systems for Mobile-Cloud Computing: A Workload-Driven Perspective Prashant Nair Adviser: Moin Qureshi ECE Georgia Tech Xin Zhang Adviser: Mayur Naik CS Georgia Tech S /26/2014 Silicon Valley

Motivation  Mobile devices have become the primary computing device years performance 3/26/2014 Silicon Valley 2G 3G 4G … … 2

Hello Siri, What is Mobile Cloud Computing? “Call John.” Call John “Dialing ” 33/26/2014 Silicon Valley

Mobile-Cloud: Enabling New Applications Idea: Offload Computation to Cloud 43/26/2014 Silicon Valley

Key Challenges Interleaved I/O and computation 2. Network latency Diverse and dynamic execution environment 53/26/2014 Silicon Valley

Our Solution: Flexible Offloading Schemes Bi-directional offloading /26/2014 Silicon Valley Challenge 1: Interleaved I/O and computation

Our Solution: Lower Bandwidth via Persistence Persistent cloud ∆ Challenge 2: Network latency 73/26/2014 Silicon Valley

Our Solution: Analytical Models for Tradeoffs Software features Network features Hardware features Analytical model Runtime decision! Challenge 3: Diverse and dynamic execution environment 83/26/2014 Silicon Valley

Offloading System Analytical model How to offload Offloading schemes What to offload 93/26/2014 Silicon Valley

Roadmap  Mobile workload tracing  Trace mobile workloads of top 150 Google Play apps  Workload characterization  Identify features common and unique to mobile workloads  Analytical models of performance and energy usage  Produce tolerable error bounds compared to hardware measurement  Mobile-cloud computing system  Show speedup and energy savings (Infrastructure implemented) (~3 months) (~6 months) 103/26/2014 Silicon Valley

Result of Tracing “Chess” For 10 Rounds UI AI 24 threads 3 million function calls 17 million memory reads 13 million memory writes 113/26/2014 Silicon Valley

Summary  Mobile devices have become the new “PC”  Big performance gap between mobile and desktop Our Proposal:  Enable desktop-class performance for mobile apps by:  Offloading computation to the cloud  Using robust analytical modeling  Enable new applications and usage models 123/26/2014 Silicon Valley