Mobile Offloading. Matti Kemppainen
|
|
- Bertina Cannon
- 5 years ago
- Views:
Transcription
1 Mobile Offloading Matti Kemppainen
2 1. Promises and Theory Learning points What is mobile offloading? What does offloading promise? How does offloading differ from earlier practices? What is needed to implement an offloadingenabled environment?
3 Problem Description Slide by Prof. Jukka K. Nurminen Energy Consumption Battery Capacity Mobile Phone Usage Web Social media Multimedia Navigation New Services Basic Use (calls, SMS) less new services more frequent battery charging physically larger battery more energy-efficient components a breaktrough in battery cell technology a more clever way to utilize the available power
4 Solution? Mobile Computation Offloading transfer of computation execution outside the mobile device results Surrogates computation
5 Some Terminology Client Local Mobile Node Server Remote Cloud Augmenter Computation Node results = state + metadata Surrogates computation = state + metadata
6 Gaining Benefit Technical dimension Offloading is beneficial, if the related overhead costs are less than the cost of computation done locally.
7 Some Application Examples Categorization adapted from Chun & Maniatis Primary functionalities speech, video processing! Background tasks web crawling, photo analysis! Hardware augmentation speedup with more resources, specialized resources! Multiple execution paths artificial intelligence, different analysis methods!
8 Motivation!!Constraints Saving Energy Enhancing Reliability Enabling Performance Exploiting Context Monetary Cost Security and Trust Code Migratability, Limits of Automation Easiness for Application Developers
9 Key Features of Offloading Frameworks Migration Support The system that lies under the application code supports remote migration inherently. no need for application-specific networking protocols Offloading As an Alternative Remote execution is an opportunistic alternative, not a must. Offloading is an optimization method, not a requirement. Dynamic Decisionmaking Environmental conditions (e.g. state of network access, battery level) may have an effect on the execution location.
10 Software Architectures Levels of Offloading Feature idea: implement features and use them through an interface example: a typical network-enabled mobile application Method idea: execute resource-hungry methods remotely example: AI analysis of game logic System idea: clone the runtime environment (or the relevant parts) example: everything that might run on a system
11 Software Architectures Feature Offloading offload sematically coherent parts of the application Cuckoo (Android) Vrije Universiteit, Amsterdam Requirements: Standard Dalvik VM and Android software stack 1. Developer defines an interface (in AIDL) for the part of the application that is subject to offloading. 2. Building system generates the needed implementation stubs and proxies. 3. Developer implements the features. Local and remote implementations may differ.
12 Software Architectures Method Offloading offload method calls including needed data Example: MAUI (.NET) Duke, U. Mass. Amherst, UCLA, Microsoft Research Requirements: Standard.NET software stack 1. Developer annotates the desired methods as remoteable. 2. Framework considers offloading of the remoteable methods. It may also choose to invoke a method locally.
13 Software Architectures Image Offloading offload bytecode, program image or even volume image CloneCloud (Android) Intel Labs, Berkeley Requirements: A custom version of Dalvik VM 1. Developer lets the underlying system make partitioning and offloading decisions.
14 Architecture Comparison In theory! Developer workload Level of automation Needs platform support Feature Method System high medium low low medium high no not necessarily yes
15 Decisionmaking Mobile environment is inherently dynamic. Therefore we need dynamic decisions. Prior Analyses Developer s Decisions Application Profiling CPU usage, memory consumption network usage disk I/O Use-case Profiling Runtime Analyses User s decisions Environment Profiling hardware resources, network availability! Action Monitoring feedback-driven controlling of offloading process
16 Process State Computation is done on the data. The data needs to be available for the party that executes the computation. Costly Data Transfer transfer as little as possible Serializability data needs to be transferrable hardware driver cannot be offloaded class inheritance may pose considerable problems Complexity of Automation What is the needed dataset?
17 Networking The major difference of offloading and traditional distributed computing (e.g. grid) is in the networking. Mobility! wirelessness Sparse connectivity Multitude and heterogeneity of network stacks Energy consumption of antenna amplifier Long RTTs, packet loss Some Resolutions Network stack abstractions Traffic shaping Route selection (data offloading)
18 Infrastructures Runtime environment for the migrated code different implementations or a common software stack? Cloud services virtualization as a way to providing a suitable environment Networking performance surrogates closer to the clients Existing resources private clouds, PCs, specialized processors, other network devices in the local environment
19 Other Considerations Code Transfer application surrogate application libraries Data Transfer Optimizations transfer deltas delay tolerance of data Service Discovery mainstream users don t want to configure IP addresses Trust And Security how to make offloading trustable?
20 Some Cool Ideas Popular services brought nearby e.g. many subscribers for a newspaper on an aeroplane! a clever proxy that retrieves personalized content Universal Application Execution one application with two different interfaces for supporting many terminals (e.g. desktop computer, mobile phone) transfer of live process with help of offloading
21 2. Experiences from Practice
22 ThinkAir Deutsche Telekom (some modifications in Aalto) Method-level offloading framework runs on default Dalvik VM, no modifications needed the target application essentially an offloading client Any existing software requires modifications accordingly Client-server networking paradigm server application runs inside an unmodified Dalvik VM, too automatic application code transfer Designed to be an academic PoC tool building system requires a lot of manual operation code base suitable for measurements, not for real life use
23 Motivation Promises for what? MAUI: 45% energy savings for Chess AI CloneCloud: 20x speedup and energy savings for a large image search Biased measurements? Majority of earlier offloading measurements are conducted with a tailored application set Effect of networking energy consumption Could offloading be utilized for traffic shaping?
24 Testing Environment Google Nexus One, Google Nexus S mobile phones android-x86 running in VirtualBox Two network setups 1. Client and server in the same network 2. Client accessing server s network through 3G and Internet A few test applications Simple configuration tests and demos AndTweet Twitter client Static decisions dynamic decisions are not that well supported
25 Experiences And Results Success! We offloaded successfully ThinkAir handled the necessary procedures for execution migration Communication Offloading brought some advantage with WLAN!but! We did modify the application for custom serialization 3G RTT nullified the advantages of offloading Debugging is hard Errors may even be unnoticed Java is not an ideal environment for method-level offloading
26 Beneficial Offloading? There is no point in offloading if it is not beneficial. How can we identify a good use case for offloading? Application Developer trust on the developer s knowledge and intuition Use-case Analysis measurement of method-specific frequency and energy consumption
27 Code Migratability Given that we know what would be beneficial to offload, is it really offloadable? Migratability Criteria method migratability (simple version): does not access physical resources of the mobile device a small study showed that 85% of all methods in 16 different open-source applications were not migratable
28 Role of the Application Developer Application Developer must be an active part of offloading process!
29 3. Conclusions The key points once again!
30 Theory Mobile Computation Offloading Mobile Computation Offloading means means transfer of computation outside the mobile device. related terminology is emerging while research continues MCO differs from other distributed computing. opportunistic operation low-quality networking environments Offloading brings many potential benefits. energy saving, performance, reliability, ease for the software developers, better exploitation of contextual information... Offloading has also many other opportunities. business opportunities, collaborative local services, universal application execution!
31 Practice Current State of Art Today s frameworks deal with the essentials. There is no publically available offloading framework. Current frameworks are more or less for academic purposes.
32 Future Prospects Ongoing research in Aalto DCS business feasibility analysis toolkit for offloading existing applications Ongoing research elsewhere (acc. papers) Cuckoo: dynamic decisionmaking! MAUI: state transfer optimization! CloneCloud: hardware accesses, advanced concurrency, trustability!
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 informationT 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 informationCloneCloud: 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 informationOpen 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 informationSpecial 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 informationECOS: 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 informationCSci 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 informationCan 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 informationL.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 informationDiffusing 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 informationFUTUR 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 informationStatic 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 informationKusum Lata, Sugandha Sharma
International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2017 IJSRCSEIT Volume 2 Issue 4 ISSN : 2456-3307 A Survey on Cloud Computing and Mobile Cloud Computing
More informationA 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 informationToday 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 informationMobile 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 informationDistributed Systems Principles and Paradigms
Distributed Systems Principles and Paradigms Chapter 01 (version September 5, 2007) Maarten van Steen Vrije Universiteit Amsterdam, Faculty of Science Dept. Mathematics and Computer Science Room R4.20.
More informationNext-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 informationNESL. 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 informationIntroduction to Distributed Systems
Introduction to Distributed Systems Other matters: review of the Bakery Algorithm: why can t we simply keep track of the last ticket taken and the next ticvket to be called? Ref: [Coulouris&al Ch 1, 2]
More informationMaking MCP more agile for ING Best of both worlds
Making MCP more agile for ING Best of both worlds Boris Maltha 26 September 2017 Agenda Best of both worlds The Challenge Background ING Challenge for ING and Unisys The Response to the Challenges Results
More informationSMARTPHONES 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 informationA Augmentation Techniques for Mobile Cloud Computing: A Taxonomy, Survey, and Future Directions
A Augmentation Techniques for Mobile Cloud Computing: A Taxonomy, Survey, and Future Directions BOWEN ZHOU, The University of Melbourne, Australia RAJKUMAR BUYYA, The University of Melbourne, Australia
More informationCode 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 informationCOmputational offloading is a powerful mechanism for
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 1.119/TMC.217.2777491,
More informationMobile 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 informationDistributed Systems Principles and Paradigms. Chapter 01: Introduction. Contents. Distributed System: Definition.
Distributed Systems Principles and Paradigms Maarten van Steen VU Amsterdam, Dept. Computer Science Room R4.20, steen@cs.vu.nl Chapter 01: Version: February 21, 2011 1 / 26 Contents Chapter 01: 02: Architectures
More informationTrace-based JIT Compilation
Trace-based JIT Compilation Hiroshi Inoue, IBM Research - Tokyo 1 Trace JIT vs. Method JIT https://twitter.com/yukihiro_matz/status/533775624486133762 2 Background: Trace-based Compilation Using a Trace,
More informationDistributed Systems Principles and Paradigms. Chapter 01: Introduction
Distributed Systems Principles and Paradigms Maarten van Steen VU Amsterdam, Dept. Computer Science Room R4.20, steen@cs.vu.nl Chapter 01: Introduction Version: October 25, 2009 2 / 26 Contents Chapter
More informationAlma Mater Studiorum University of Bologna CdS Laurea Magistrale (MSc) in Computer Science Engineering
Mobile Systems M Alma Mater Studiorum University of Bologna CdS Laurea Magistrale (MSc) in Computer Science Engineering Mobile Systems M course (8 ECTS) II Term Academic Year 2016/2017 08 Application Domains
More informationAn 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 informationThis is an electronic reprint of the original article. This reprint may differ from the original in pagination and typographic detail.
Powered by TCPDF (www.tcpdf.org) This is an electronic reprint of the original article. This reprint may differ from the original in pagination and typographic detail. Flores, Huber; Hui, Pan; Nurmi, Petteri;
More informationDistributed Systems. Overview. Distributed Systems September A distributed system is a piece of software that ensures that:
Distributed Systems Overview Distributed Systems September 2002 1 Distributed System: Definition A distributed system is a piece of software that ensures that: A collection of independent computers that
More informationThe Need for (Build) Speed
The Need for (Build) Speed Lasse Koskela (Please go ahead and pre-fill those feedback forms. I appreciate that. It also brings you that much closer to beer.) Lasse Koskela works as a coach, trainer, consultant
More informationMOBILE COMPUTATION OFFLOADING - FACTORS AFFECTING TECHNOLOGY EVOLUTION
Association for Information Systems AIS Electronic Library (AISeL) 2012 International Conference on Mobile Business International Conference on Mobile Business (ICMB) 2012 MOBILE COMPUTATION OFFLOADING
More information2 TEST: A Tracer for Extracting Speculative Threads
EE392C: Advanced Topics in Computer Architecture Lecture #11 Polymorphic Processors Stanford University Handout Date??? On-line Profiling Techniques Lecture #11: Tuesday, 6 May 2003 Lecturer: Shivnath
More informationCA464 Distributed Programming
1 / 25 CA464 Distributed Programming Lecturer: Martin Crane Office: L2.51 Phone: 8974 Email: martin.crane@computing.dcu.ie WWW: http://www.computing.dcu.ie/ mcrane Course Page: "/CA464NewUpdate Textbook
More informationEE 660: Computer Architecture Cloud Architecture: Virtualization
EE 660: Computer Architecture Cloud Architecture: Virtualization Yao Zheng Department of Electrical Engineering University of Hawaiʻi at Mānoa Based on the slides of Prof. Roy Campbell & Prof Reza Farivar
More informationSmartphone 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 informationFramework 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 informationPOMAC: Properly Offloading Mobile Applications to Clouds
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 Outline
More informationFour Components of a Computer System
Four Components of a Computer System Operating System Concepts Essentials 2nd Edition 1.1 Silberschatz, Galvin and Gagne 2013 Operating System Definition OS is a resource allocator Manages all resources
More informationNetwork Virtualization: from a Network Provider Perspective
Network Virtualization: from a Network Provider Perspective Prof. Anja Feldmann, Ph.D. Deutsche Telekom Laboratories TU-Berlin 1 Virtualization: What do I mean? Abstraction concept Hides details of the
More informationMobile 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 informationCloud-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 informationMulti-threading technology and the challenges of meeting performance and power consumption demands for mobile applications
Multi-threading technology and the challenges of meeting performance and power consumption demands for mobile applications September 2013 Navigating between ever-higher performance targets and strict limits
More informationMoB: A Mobile Bazaar for Wide Area Wireless Services. R.Chakravorty, S.Agarwal, S.Banerjee and I.Pratt mobicom 2005
MoB: A Mobile Bazaar for Wide Area Wireless Services R.Chakravorty, S.Agarwal, S.Banerjee and I.Pratt mobicom 2005 What is MoB? It is an infrastructure for collaborative wide-area wireless data services.
More information2011 IBM Research Strategic Initiative: Workload Optimized Systems
PIs: Michael Hind, Yuqing Gao Execs: Brent Hailpern, Toshio Nakatani, Kevin Nowka 2011 IBM Research Strategic Initiative: Workload Optimized Systems Yuqing Gao IBM Research 2011 IBM Corporation Motivation
More information3D in the ArcGIS Platform. Chris Andrews
3D in the ArcGIS Platform Chris Andrews Geospatial 3D is already all around us 3D is expanding the GIS community s opportunity to provide value 3D City & Infrastructure Models Generated 3D features Photogrammetrc
More informationUnit 5: Distributed, Real-Time, and Multimedia Systems
Unit 5: Distributed, Real-Time, and Multimedia Systems Unit Overview Unit 5 provides an extension to the core topics of operating systems. It introduces distributed systems and special-purpose operating
More informationEnhancing cloud energy models for optimizing datacenters efficiency.
Outin, Edouard, et al. "Enhancing cloud energy models for optimizing datacenters efficiency." Cloud and Autonomic Computing (ICCAC), 2015 International Conference on. IEEE, 2015. Reviewed by Cristopher
More informationCloud platforms. T Mobile Systems Programming
Cloud platforms T-110.5130 Mobile Systems Programming Agenda 1. Motivation 2. Different types of cloud platforms 3. Popular cloud services 4. Open-source cloud 5. Cloud on this course 6. Mobile Edge Computing
More information2014 VMware Inc. All rights reserved.
2014 VMware Inc. All rights reserved. Agenda Virtual SAN 1 Why VSAN Software Defined Storage 2 Introducing Virtual SAN 3 Hardware Requirements 4 DEMO 5 Questions 2 The Software-Defined Data Center Expand
More informationPersonal Grid. 1 Introduction. Zhiwei Xu, Lijuan Xiao, and Xingwu Liu
Personal Grid Zhiwei Xu, Lijuan Xiao, and Xingwu Liu Institute of Computing Technology, Chinese Academy of Sciences 100080 Beijing, China Abstract. A long-term trend in computing platform innovation is
More informationLecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement.
CSCE 315: Android Lectures (1/2) Dr. Jaerock Kwon App Development for Mobile Devices Jaerock Kwon, Ph.D. Assistant Professor in Computer Engineering App Development for Mobile Devices Jaerock Kwon, Ph.D.
More informationUsing Industry Standards to Exploit the Advantages and Resolve the Challenges of Multicore Technology
Using Industry Standards to Exploit the Advantages and Resolve the Challenges of Multicore Technology September 19, 2007 Markus Levy, EEMBC and Multicore Association Enabling the Multicore Ecosystem Multicore
More informationWhat s New in VMware vsphere 5.1 VMware vcenter Server
What s New in VMware vsphere 5.1 VMware vsphere 5.1 TECHNICAL MARKETING DOCUMENTATION V 1.0/UPDATED JULY 2012 Table of Contents Introduction... 3 Key Components... 3 vcenter Single Sign-On Server.... 3
More informationWeb Engineering. Introduction. Husni
Web Engineering Introduction Husni Husni@trunojoyo.ac.id Outline What is Web Engineering? Evolution of the Web Challenges of Web Engineering In the early days of the Web, we built systems using informality,
More informationDistributed Systems Principles and Paradigms
Distributed Systems Principles and Paradigms Chapter 03 (version February 11, 2008) Maarten van Steen Vrije Universiteit Amsterdam, Faculty of Science Dept. Mathematics and Computer Science Room R4.20.
More informationthe Edge. Vinod Eswaraprasad Wipro Technologies Storage Developer Conference. Insert Your Company Name. All Rights Reserved.
Storage @ the Edge Vinod Eswaraprasad Wipro Technologies 2018 Storage Developer Conference. Insert Your Company Name. All Rights Reserved. 1 What is Edge Computing? Certain applications need Autonomy Self
More informationVirtualization. Dr. Yingwu Zhu
Virtualization Dr. Yingwu Zhu Virtualization Definition Framework or methodology of dividing the resources of a computer into multiple execution environments. Types Platform Virtualization: Simulate a
More informationWe make hybrid cloud deliver the business outcomes you require
We make hybrid cloud deliver the business outcomes you require Leverage the optimum venues for your applications and workloads and accelerate your transformation as a digital business The business outcomes
More informationPerformance Improvement of a Mobile Device by Selecting between Offloading and Local Computation
Performance Improvement of a Mobile Device by Selecting between Offloading and Darshan Thoria 1, Prof. Dhaval Nimavat 2 1 ME-CE Student, Atmiya Institute of Technology & Science,Rajkot, Gujarat-360005,
More informationInternational Journal of Advance Research in Computer Science and Management Studies
Volume 2, Issue 12, December 2014 ISSN: 2321 7782 (Online) International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online
More informationDesigning Next Generation Data-Centers with Advanced Communication Protocols and Systems Services
Designing Next Generation Data-Centers with Advanced Communication Protocols and Systems Services P. Balaji, K. Vaidyanathan, S. Narravula, H. W. Jin and D. K. Panda Network Based Computing Laboratory
More informationEnhanced 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 informationPARALLEL AND DISTRIBUTED PLATFORM FOR PLUG-AND-PLAY AGENT-BASED SIMULATIONS. Wentong CAI
PARALLEL AND DISTRIBUTED PLATFORM FOR PLUG-AND-PLAY AGENT-BASED SIMULATIONS Wentong CAI Parallel & Distributed Computing Centre School of Computer Engineering Nanyang Technological University Singapore
More informationCOMPUTER ARCHITECTURE. Virtualization and Memory Hierarchy
COMPUTER ARCHITECTURE Virtualization and Memory Hierarchy 2 Contents Virtual memory. Policies and strategies. Page tables. Virtual machines. Requirements of virtual machines and ISA support. Virtual machines:
More informationData 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 informationEvaluation of Remote-I/O Support for a DSM-Based Computation Offloading Scheme
Jun Y, Lee J, Seo E. Evaluation of remote-i/o support for a DSM-based computation offloading scheme. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY 32(5): 957 973 Sept. 2017. DOI 10.1007/s11390-017-1775-2
More informationPoint of View Mobii 825D - Android 4.2 Tablet PC. General notices for use... 2 Disclaimer... 2 Box Contents... 2
Table of Contents General notices for use... 2 Disclaimer... 2 Box Contents... 2 1.0 Product basics... 3 1.1 Buttons and connections... 3 1.2 Start up and shut down... 3 2.0 Introduction to Google Android
More informationWEB SEARCH, FILTERING, AND TEXT MINING: TECHNOLOGY FOR A NEW ERA OF INFORMATION ACCESS
1 WEB SEARCH, FILTERING, AND TEXT MINING: TECHNOLOGY FOR A NEW ERA OF INFORMATION ACCESS BRUCE CROFT NSF Center for Intelligent Information Retrieval, Computer Science Department, University of Massachusetts,
More informationUniversity of Wisconsin-Madison
Evolving RPC for Active Storage Muthian Sivathanu Andrea C. Arpaci-Dusseau Remzi H. Arpaci-Dusseau University of Wisconsin-Madison Architecture of the future Everything is active Cheaper, faster processing
More informationInternational Journal of Advance Engineering and Research Development
Scientific Journal of Impact Factor (SJIF): 3.134 ISSN (Online): 2348-4470 ISSN (Print) : 2348-6406 International Journal of Advance Engineering and Research Development Volume 2, Issue 1, January -2015
More informationVortex Whitepaper. Intelligent Data Sharing for the Business-Critical Internet of Things. Version 1.1 June 2014 Angelo Corsaro Ph.D.
Vortex Whitepaper Intelligent Data Sharing for the Business-Critical Internet of Things Version 1.1 June 2014 Angelo Corsaro Ph.D., CTO, PrismTech Vortex Whitepaper Version 1.1 June 2014 Table of Contents
More informationMobile 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 informationWhen ICN Meets C-RAN for HetNets: An SDN Approach C H E N C H E N Y A N G, Z H I Y O N G C H E N, B I N X I A, A N D J I A N G Z H O U W A N G
When ICN Meets C-RAN for HetNets: An SDN Approach C H E N C H E N Y A N G, Z H I Y O N G C H E N, B I N X I A, A N D J I A N G Z H O U W A N G Motivation Mobile Internet and explosion of its applications,
More informationData 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 informationVirtual Machine Monitors!
ISA 673 Operating Systems Security Virtual Machine Monitors! Angelos Stavrou, George Mason University! Virtual Machine Monitors 2! Virtual Machine Monitors (VMMs) are everywhere! Industry commitment! Software:
More informationComputing as a Service
IBM System & Technology Group Computing as a Service General Session Thursday, June 19, 2008 1:00 p.m. - 2:15 p.m. Conrad Room B/C (2nd Floor) Dave Gimpl, gimpl@us.ibm.com June 19, 08 Computing as a Service
More informationCisco Tetration Analytics
Cisco Tetration Analytics Enhanced security and operations with real time analytics John Joo Tetration Business Unit Cisco Systems Security Challenges in Modern Data Centers Securing applications has become
More informationTackling the Reproducibility Problem in Systems Research with Declarative Experiment Specifications
Tackling the Reproducibility Problem in Systems Research with Declarative Experiment Specifications Ivo Jimenez, Carlos Maltzahn (UCSC) Adam Moody, Kathryn Mohror (LLNL) Jay Lofstead (Sandia) Andrea Arpaci-Dusseau,
More informationZhiyuan Tan, F. Richard Yu, Xi Li, Hong Ji, and Victor C.M. Leung. INFOCOM Workshops 2017 May 1, Atlanta, GA, USA
Zhiyuan Tan, F. Richard Yu, Xi Li, Hong Ji, and Victor C.M. Leung INFOCOM Workshops 2017 May 1, Atlanta, GA, USA 1 Background and Motivation System Model Problem Formulation Problem Reformulation and Solution
More informationSTORAGE CONSOLIDATION AND THE SUN ZFS STORAGE APPLIANCE
STORAGE CONSOLIDATION AND THE SUN ZFS STORAGE APPLIANCE A COST EFFECTIVE STORAGE CONSOLIDATION SOLUTION THAT REDUCES INFRASTRUCTURE COSTS, IMPROVES PRODUCTIVITY AND SIMPLIFIES DATA CENTER MANAGEMENT. KEY
More informationLecture 5: February 3
CMPSCI 677 Operating Systems Spring 2014 Lecture 5: February 3 Lecturer: Prashant Shenoy Scribe: Aditya Sundarrajan 5.1 Virtualization Virtualization is a technique that extends or replaces an existing
More informationWHITE PAPER NGINX An Open Source Platform of Choice for Enterprise Website Architectures
ASHNIK PTE LTD. White Paper WHITE PAPER NGINX An Open Source Platform of Choice for Enterprise Website Architectures Date: 10/12/2014 Company Name: Ashnik Pte Ltd. Singapore By: Sandeep Khuperkar, Director
More informationReliable Stream Analysis on the Internet of Things
Reliable Stream Analysis on the Internet of Things ECE6102 Course Project Team IoT Submitted April 30, 2014 1 1. Introduction Team IoT is interested in developing a distributed system that supports live
More informationescience in the Cloud: A MODIS Satellite Data Reprojection and Reduction Pipeline in the Windows
escience in the Cloud: A MODIS Satellite Data Reprojection and Reduction Pipeline in the Windows Jie Li1, Deb Agarwal2, Azure Marty Platform Humphrey1, Keith Jackson2, Catharine van Ingen3, Youngryel Ryu4
More informationGET CLOUD EMPOWERED. SEE HOW THE CLOUD CAN TRANSFORM YOUR BUSINESS.
GET CLOUD EMPOWERED. SEE HOW THE CLOUD CAN TRANSFORM YOUR BUSINESS. Cloud computing is as much a paradigm shift in data center and IT management as it is a culmination of IT s capacity to drive business
More informationMediaTek CorePilot 2.0. Delivering extreme compute performance with maximum power efficiency
MediaTek CorePilot 2.0 Heterogeneous Computing Technology Delivering extreme compute performance with maximum power efficiency In July 2013, MediaTek delivered the industry s first mobile system on a chip
More informationHow Parallels RAS Enhances Microsoft RDS. White Paper Parallels Remote Application Server
How Parallels RAS Enhances Microsoft RDS White Paper Parallels Remote Application Server Table of Contents Introduction... 3 Overview of Microsoft Remote Desktop Services... 3 Microsoft RDS Pain Points...
More informationLike It Or Not Web Applications and Mashups Will Be Hot
Like It Or Not Web Applications and Mashups Will Be Hot Tommi Mikkonen Tampere University of Technology tommi.mikkonen@tut.fi Antero Taivalsaari Sun Microsystems Laboratories antero.taivalsaari@sun.com
More informationExploiting peer group concept for adaptive and highly available services
Computing in High Energy and Nuclear Physics, 24-28 March 2003 La Jolla California 1 Exploiting peer group concept for adaptive and highly available services Muhammad Asif Jan Centre for European Nuclear
More informationINFORMATION TECHNOLOGY COURSE OBJECTIVE AND OUTCOME
INFORMATION TECHNOLOGY COURSE OBJECTIVE AND OUTCOME CO-1 Programming fundamental using C The purpose of this course is to introduce to students to the field of programming using C language. The students
More informationResponsive Web Design Discover, Consider, Decide
Responsive Web Design Discover, Consider, Decide Responsive Web Design. Discover, Consider, Decide Q. What is Responsive Design? A. Responsive design is a general mindset where you are designing a website,
More informationMobile Middleware Course. Mobile Platforms and Middleware. Sasu Tarkoma
Mobile Middleware Course Mobile Platforms and Middleware Sasu Tarkoma Role of Software and Algorithms Software has an increasingly important role in mobile devices Increase in device capabilities Interaction
More informationINTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK DEVELOPMENT OF AN EFFICIENT PLATFORM TO USE ANDROID AS A SERVER MUKTA DUTONDE 1,
More informationAdaptive Computation Offloading in Mobile Cloud Computing
Adaptive Offloading in Mobile Cloud Computing Vibha Tripathi MIO, NYC, U.S.A. Keywords: Abstract: Mobile Cloud Computing, Offloading, Data as a Service (DaaS), Platform as a Service (PaaS), Software as
More informationFinding a needle in Haystack: Facebook's photo storage
Finding a needle in Haystack: Facebook's photo storage The paper is written at facebook and describes a object storage system called Haystack. Since facebook processes a lot of photos (20 petabytes total,
More informationComputing and Sustainability Systems/Architecture & Beyond. Carla Schlatter Ellis Duke University
Computing and Sustainability Systems/Architecture & Beyond Carla Schlatter Ellis Duke University 1 Scope Do less harm -- the greening of computing Energy efficiency for computing Data Centers Costs of
More information