Cloud Based Framework for Rich Mobile Application

Size: px
Start display at page:

Download "Cloud Based Framework for Rich Mobile Application"

Transcription

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

2 Introduction The mobile application market is about to change radically, from suppliers' standpoint and from the consumer access standpoint due to the emergence of widgets, the most compelling of mobile cloud applications. Smart phones enable a new, rich user experience in pervasive computing, but their hardware is still very limited in terms of computation, memory, and energy reserves, thus limiting potential applications. Mobile users are demanding more out of their mobile devices and this plays a larger role in their daily lives. Although the computing ability of mobile devices has greatly improved over the last few years it is still not enough to satisfy the current demand needs. Extending Battery life of mobile devices is one of the main goals of the mobile industry today. Instead of being limited to the data storage and processing power contained in a mobile device, cloud apps have all the power of a server-based computing infrastructure accessible through an app's mobile interface. Mobile cloud computing is a term that refers to an infrastructure where both the data storage and the data processing happen outside of the mobile device from which an application is launched. Our Solution Future of smartphones is decided by the battery consumption and technology. Unfortunately, technology trends for batteries indicate that these limitations are here to stay and that energy will remain the primary bottleneck for handheld mobile devices. Our solution was the usage of the popular technique to reduce the energy needs of mobile devices is remote execution: applications can take advantage of the resource rich infrastructure by delegating code execution to remote servers. This concept where a remote, online backup service is used for storing data and running applications from a mobile is known as mobile to server offloading. Our main aim was setup a server-client mechanism where, a mobile cloud acts as a server while our mobile device acts as a client. Our application would be running on the server, while clients acts as the user interface and sends the relevant data needed for computation to the server. The server then calculates and returns the result to the client. Computation time is saved by the client, however transmission time needs to be taken into account before time or power savings may be realized. For the testing purposes we used a computationally intensive open source project Java OCR. We divided this into three components: Convert to gray scale, filter image and scan image. These components were distributed between client and server. We used Microsoft Azure as the public cloud server and one of our laptops as the local cloud server. We used Restful webservices on the cloud for RPC calls on server side. Profiling was done manually for testing purposes. We also tested end to end scenario from android phone to the cloud.

3 Testing Setup In our project we set up 4 basic scenarios in which to test the performance and power consumption of the system. Our tests measured the performance of our three system components, convert to gray-scale time, filter time, and scan time along with the round trip transmission time between the client and server. The client system that was used in testing is a 1.4 ghz Intel laptop with 512mb of RAM, since this was the weakest computer that we had it was a good simulator for the current computational power that is available on a high end smart phone (Droid X 1.0 ghz CPU). Our collection of test files consisted of two amounts of text in both small and large in 200, 300 and 600 DPI. This was done in order to be able to test the performance of the OCR and to be able to see the affect of using large files to try to determine a point when either the file size is too large to justify sending or that the file is too large that client side processing would be too much to handle. All testing was conducted on the UCI local area network using wireless access points. Scenario 1 Client Only Processing : In this scenario the client computer is just running the OCR program on its own, all three components are executed on the client machine. Figure 1

4 Scenario 1 Results: In Scenario 1 the output was as we expected. For client only execution as the image DPI increased, the amount of total time also increased. The individual times for the Filter, Grayscale and Scan also scaled up as the image size increased. Scenario 2 Client / Server Hybrid using Cloud Server : In this scenario the client computer executes the convert to gray scale component and then sends data to the cloud server for execution (see figure 2). However files over a certain size can not be executed in this segmented partition because the intermediate image format for after gray scale on java OCR (Pixel Image) is too large. Figure 2

5 Figure 3 Scenario 2 Results: The total execution times that we experienced with the hybrid execution was much higher that expected mainly due to an issue with the partitioning of Java OCR. Since the filter component converts the java image, to a native format (Pixel Image) the size of the image in memory becomes very large since Pixel Image is a conversion to a matrix of pixels. Encoding and sending this image across the network becomes a very time consuming process for the client machine resulting in very long return times. Tests using any file size over 512KB resulted in out of memory exceptions in java and the return times even with small files far exceeded any of the other scenarios. (See table below for detailed times in milliseconds) Figure 4

6 Scenario 3 Server Only using Cloud Server: In this scenario the client sends a request to the Cloud server and the cloud executes all three components. Figure 5 Scenario 3 Results: In Scenario 3 we saw execution times that were very similar to the client only processing. However with very large files we did see an reduction in total time from ms for client only to ms for cloud execution only. Sizing of the compute instance on the cloud may be the reason we did not see a better increase (see Microsoft Azure compute Instances for details). Figure 6

7 Figure 7 Scenario 4 Server Only using Local Server: In this scenario instead of using a remote Cloud server, the server side application was hosted in the same network in order to observe the change in performance when the server is much closer. Figure 8 Scenario 4 Results: The results that we obtained from this scenario were very positive, we used a 2.66 ghz laptop with 4GB of RAM that connected to the test laptop via LAN. In this scenario the total execution times were faster and in the case of large images it was almost 3 times faster than running on client system only on average this scenario ran in 18667ms while on client only took on average 66782ms.

8 Figure 9 Figure 10 Comparison of Results The results from the 4 scenarios pointed to execution on the local server (Scenario 4) having the best times, this is because the less powerful client machine was able to quickly access the resources available with minimal transmission times since it was accessing the server on LAN. The times for the Hybrid execution (partitioned execution) were easily the worst times due to the image conversion that was required to perform the filter, gray scale and scan components separately. Lastly the execution only on the cloud server (Scenario 3) results in only a small increase of performance on the largest of files because of long transmission times. We believe that having access to a larger compute instance would much increase the performance of this scenario.

9 Figure 11 Energy Usage Testing We also performed energy usage testing on each of the components. We used a tool called Joulemeter by Microsoft research that that shows us the current energy usage of the entire system in Watts. By closing all non essential processes we were able to obtain an average base reading at which the computer was sitting idle (26.18 w). Then we would run the application in two different modes, client only (Scenario 1) and server only (Scenario 4) for 200, 400 and 600 large images and write down the maximum wattage that Joulemeter recorded. This does not provide us with an exact measurement of how much energy the application uses but instead provides us with a rough upper bound that we average over 20 individual trials. Figure 12 From the data in Figure 12 above, we can see that for client only execution the peak power consumption climbs steadily as the image resolution and file size get larger. Offloading also follows the same trend however the difference between 300 and 600 DPI images increases in power sharply because the file size doubles.

10 Android Energy Usage Testing We also tested using the Android application that was written for this project. Since the power consumption is dependent on the hardware being used we could not perform tests using the android emulator. In order to measure the power we used Power Tutor from the University of Michigan and it was tested on an HTC Inspire 4G with only the basic processes running in the background. Since the Java OCR required some image libraries that were not available on Android we needed to only server side power consumption in which the phone would upload the image to an FTP server then call a web service to execute the OCR, we were then able to achieve the following data. Figure 13 From the data that we found during the Android power consumption testing we can see that the Wifi is using the most power. This is most likely because none of the components computation is done on the phone but instead on the Cloud server. Conclusion: In terms of execution time the results have shown that offloading compute intensive applications to remote servers can improve application performance. In addition, significant power consumption reduction were observed when all components of the application run on the server side. Potential Issues: Microsoft Azure Compute Instances: The amount of available resources for Microsoft Azure is based on a compute instance. Compute instances are available in five different sizes, Extra Small, Small, Medium, Large and Extra Large, each step represents approximately a double in CPU speed, Available Memory and Storage. For our test we used a Microsoft Azure trial account which uses only the extra small compute instance which is a 1ghz CPU and 768 mb of working memory, which is no more powerful than a high end smart phone.

11 Java OCR on Android: The last step of our project was to create an Android application that ran our project in the 3 modes. During implementation of this application we ran into an issue with Java OCR since it needed the java library java.awt.image and this library was not supported in Android. To work around this we only implemented the server only execution where the Android app would upload the file to an FTP site then call a web service to use the image from the ftp.

12 Appendix Testing Images: The following images were used for the test results in the paper, both sets of small and large were tested in 200 DPI, 300 DPI and 600 DPI. Small Image Large Image

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

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

WearDrive: Fast and Energy Efficient Storage for Wearables

WearDrive: Fast and Energy Efficient Storage for Wearables WearDrive: Fast and Energy Efficient Storage for Wearables Reza Shisheie Cleveland State University CIS 601 Wearable Computing: A New Era 2 Wearable Computing: A New Era Notifications Fitness/Healthcare

More information

2016 inn In ovatint SYSTEM novatint version 3 REQUIREMENTS System Requirements D ate :

2016 inn In ovatint SYSTEM novatint version 3 REQUIREMENTS System Requirements D ate : 2016 Innovatint innovatint version SYSTEM 3 System REQUIREMENTS Requirements Date: 28-11-2016 Table of contents 1. Innovatint P.O.S 2 1.1 Minimal system requirements 2 1.2 Recommended system requirements

More information

Virtuozzo Hyperconverged Platform Uses Intel Optane SSDs to Accelerate Performance for Containers and VMs

Virtuozzo Hyperconverged Platform Uses Intel Optane SSDs to Accelerate Performance for Containers and VMs Solution brief Software-Defined Data Center (SDDC) Hyperconverged Platforms Virtuozzo Hyperconverged Platform Uses Intel Optane SSDs to Accelerate Performance for Containers and VMs Virtuozzo benchmark

More information

Distributed System Framework for Mobile Cloud Computing

Distributed System Framework for Mobile Cloud Computing Bonfring International Journal of Research in Communication Engineering, Vol. 8, No. 1, February 2018 5 Distributed System Framework for Mobile Cloud Computing K. Arul Jothy, K. Sivakumar and M.J. Delsey

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

NetAlly. Application Advisor. Distributed Sites and Applications. Monitor and troubleshoot end user application experience.

NetAlly. Application Advisor. Distributed Sites and Applications. Monitor and troubleshoot end user application experience. NetAlly Application Advisor Monitor End User Experience for Local and Remote Users, Distributed Sites and Applications Part of the OptiView Management Suite (OMS) OMS provides the breadth of visibility

More information

EPUB // SAMSUNG GALAXY 7500 ONLINE MANUAL DOWNLOAD

EPUB // SAMSUNG GALAXY 7500 ONLINE MANUAL DOWNLOAD 06 January, 2019 EPUB // SAMSUNG GALAXY 7500 ONLINE MANUAL DOWNLOAD Document Filetype: PDF 165.6 KB 0 EPUB // SAMSUNG GALAXY 7500 ONLINE MANUAL DOWNLOAD Samsung GT-S7500 Galaxy Ace Plus complete Service

More information

Introduction to 9.0. White Paper. Sync and Surf FirstClass Support for Mobile Users. November Powering collaborative online communities.

Introduction to 9.0. White Paper. Sync and Surf FirstClass Support for Mobile Users. November Powering collaborative online communities. Introduction to 9.0 White Paper Sync and Surf FirstClass Support for Mobile Users November 2007 Powering collaborative online communities. FirstClass Support for Mobile Users The widespread availability

More information

IT Level Power Provisioning Business Continuity and Efficiency at NTT

IT Level Power Provisioning Business Continuity and Efficiency at NTT IT Level Power Provisioning Business Continuity and Efficiency at NTT Henry M.L. Wong Intel Eco-Technology Program Office Environment Global CO 2 Emissions ICT 2% 98% Source: The Climate Group Economic

More information

Power Measurements using performance counters

Power Measurements using performance counters Power Measurements using performance counters CSL862: Low-Power Computing By Suman A M (2015SIY7524) Android Power Consumption in Android Power Consumption in Smartphones are powered from batteries which

More information

EXTENDING THE BATTERY LIFE OF MOBILE DEVICE BY COMPUTATION OFFLOADING HAO QIAN

EXTENDING THE BATTERY LIFE OF MOBILE DEVICE BY COMPUTATION OFFLOADING HAO QIAN EXTENDING THE BATTERY LIFE OF MOBILE DEVICE BY COMPUTATION OFFLOADING by HAO QIAN B.Eng., Yunnan University, China, 2008 M.S., University of Wyoming, USA, 2011 AN ABSTRACT OF A DISSERTATION submitted in

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

The Impact of SSD Selection on SQL Server Performance. Solution Brief. Understanding the differences in NVMe and SATA SSD throughput

The Impact of SSD Selection on SQL Server Performance. Solution Brief. Understanding the differences in NVMe and SATA SSD throughput Solution Brief The Impact of SSD Selection on SQL Server Performance Understanding the differences in NVMe and SATA SSD throughput 2018, Cloud Evolutions Data gathered by Cloud Evolutions. All product

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

Identifying Workloads for the Cloud

Identifying Workloads for the Cloud Identifying Workloads for the Cloud 1 This brief is based on a webinar in RightScale s I m in the Cloud Now What? series. Browse our entire library for webinars on cloud computing management. Meet our

More information

The scalability and economics of delivering Citrix Virtual App and Desktop services from Microsoft Azure

The scalability and economics of delivering Citrix Virtual App and Desktop services from Microsoft Azure White Paper July 2018 The scalability and economics of delivering Citrix Virtual App and Desktop services from Microsoft Azure Given business dynamics seasonal peaks, mergers, acquisitions, and changing

More information

Center for Networked Computing

Center for Networked Computing Concept of Mobile Cloud Computing (MCC): - Offload the computation complexity task from mobile devices to the cloud - Combination of cloud computing, mobile computing, and wireless networks to bring rich

More information

COMMVAULT. Enabling high-speed WAN backups with PORTrockIT

COMMVAULT. Enabling high-speed WAN backups with PORTrockIT COMMVAULT Enabling high-speed WAN backups with PORTrockIT EXECUTIVE SUMMARY Commvault offers one of the most advanced and full-featured data protection solutions on the market, with built-in functionalities

More information

Azure database performance Azure performance measurements February 2017

Azure database performance Azure performance measurements February 2017 dbwatch report 1-2017 Azure database performance Azure performance measurements February 2017 Marek Jablonski, CTO dbwatch AS Azure database performance Introduction The popular image of cloud services

More information

JavaScript and Flash Overhead in the Web Browser Sandbox

JavaScript and Flash Overhead in the Web Browser Sandbox Worcester Polytechnic Institute Digital WPI Computer Science Faculty Publications Department of Computer Science 11-2010 JavaScript and Flash Overhead in the Web Browser Sandbox Murad Kaplan Worcester

More information

COMPANY PROFILE FOR Centous Technologies Pvt. Ltd. DETAILS OF OWNERSHIP OF THE COMPANY Shareholders

COMPANY PROFILE FOR Centous Technologies Pvt. Ltd. DETAILS OF OWNERSHIP OF THE COMPANY Shareholders COMPANY PROFILE COMPANY PROFILE FOR Centous Technologies Pvt. Ltd. DETAILS OF OWNERSHIP OF THE COMPANY Shareholders BANKGROUND OF THE PROMOTER A Master of Computer Applications, 3+ years of IT industry

More information

GridFTP Scalability and Performance Results Ioan Raicu Catalin Dumitrescu -

GridFTP Scalability and Performance Results Ioan Raicu Catalin Dumitrescu - GridFTP Scalability and Performance Results 2/12/25 Page 1 of 13 GridFTP Scalability and Performance Results Ioan Raicu iraicu@cs.uchicago.edu Catalin Dumitrescu - catalind@cs.uchicago.edu 1. Introduction

More information

Reliable Stream Analysis on the Internet of Things

Reliable 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 information

12d Synergy Requirements

12d Synergy Requirements This document outlines the requirements for a 12d Synergy implementation. The server requirements may differ based on the number of users. Operating below these minimum requirements will put you in an

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

Dispatcher. Phoenix. Dispatcher Phoenix Enterprise White Paper Version 0.2

Dispatcher. Phoenix. Dispatcher Phoenix Enterprise White Paper Version 0.2 Dispatcher Phoenix Dispatcher Phoenix Enterprise CONTENTS Introduction... 3 Terminology... 4 Planning & Considerations... 5 Security Features... 9 Enterprise Features... 10 Cluster Overview... 11 Deployment

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

TR An Overview of NVIDIA Tegra K1 Architecture. Ang Li, Radu Serban, Dan Negrut

TR An Overview of NVIDIA Tegra K1 Architecture. Ang Li, Radu Serban, Dan Negrut TR-2014-17 An Overview of NVIDIA Tegra K1 Architecture Ang Li, Radu Serban, Dan Negrut November 20, 2014 Abstract This paperwork gives an overview of NVIDIA s Jetson TK1 Development Kit and its Tegra K1

More information

Efficient Resource Management for Cloud Computing Environments

Efficient Resource Management for Cloud Computing Environments Efficient Resource Management for Cloud Computing Environments Andrew J. Younge, Gregor von Laszewski, Lizhe Wang Pervasive Technology Institute Indianan University Bloomington, IN USA Sonia Lopez-Alarcon,

More information

Solutions for Mobile Working

Solutions for Mobile Working Solutions for Mobile Working Capture, process and share data at the point of service with mobile Presenter and Date Solutions for Mobile Working imageformula DR-C125W Unique Space-savings J-Path design

More information

HEMS 2000 Home Energy Management System

HEMS 2000 Home Energy Management System HEMS 2000 Home Energy Management System 1. System Structure 1.1. System Diagram HEMS2000 is a ZigBee-based close system that consists of a Smart Thermostat and an In-Home Display, allowing the user to

More information

ASN Configuration Best Practices

ASN Configuration Best Practices ASN Configuration Best Practices Managed machine Generally used CPUs and RAM amounts are enough for the managed machine: CPU still allows us to read and write data faster than real IO subsystem allows.

More information

BroadSoft UC-One User Experience Apps for the Anywhere Workplace

BroadSoft UC-One User Experience Apps for the Anywhere Workplace BroadSoft UC-One User Experience Apps for the Anywhere Workplace 2016 BroadSoft. All Rights Reserved. Can we talk? Sure, we can talk. We can also share. See. Meet. Collaborate. Anywhere. Anytime. Any device.

More information

Appsense Environment Manager. User Personalization Performance & Scalability (version ) Technical Overview

Appsense Environment Manager. User Personalization Performance & Scalability (version ) Technical Overview Appsense Environment Manager Technical Overview APPSENSE ENVIRONMENT MANAGER - Technical Overview This report details the results of the internal performance and scalability testing performed by AppSense

More information

Adobe Photoshop CS5: 64-bit Performance and Efficiency Measures

Adobe Photoshop CS5: 64-bit Performance and Efficiency Measures Pfeiffer Report Benchmark Analysis Adobe : 64-bit Performance and Efficiency Measures How support for larger memory configurations improves performance of imaging workflows. Executive Summary This report

More information

Matrix Logic WirelessDMS Suite Introduction

Matrix Logic WirelessDMS Suite Introduction Matrix Logic WirelessDMS Suite Introduction March 2014 Matrix Logic Corporation Matrix Logic WirelessDMS Suite Introduction 1 Table of Contents MATRIX LOGIC WIRELESSDMS SUITE INTRODUCTION 1 INTRODUCTION

More information

201 9 Iin n n n o o v v a a t tiin n t t S v Y e S rstie o M n 3 R S E ysq t U e IR m E R M eq E un ir T e S ments Da t e :

201 9 Iin n n n o o v v a a t tiin n t t S v Y e S rstie o M n 3 R S E ysq t U e IR m E R M eq E un ir T e S ments Da t e : 2019 Innovatint innovatint version SYSTEM 3 System REQUIREMENTS Requirements Date: 18-01-2019 Table of contents 1. Innovatint P.O.S 2 1.1 Minimal system requirements 2 1.2 Recommended system requirements

More information

Testing & Assuring Mobile End User Experience Before Production Neotys

Testing & Assuring Mobile End User Experience Before Production Neotys Testing & Assuring Mobile End User Experience Before Production Neotys Henrik Rexed Agenda Introduction The challenges Best practices NeoLoad mobile capabilities Mobile devices are used more and more At

More information

Figure Potential 5G applications

Figure Potential 5G applications 6. 5G Key Concept 6.1 Key Concepts of 5G End-to-end (E2E) quality required by applications and/or users will be far more diversified in the 5G era than what we have seen in the preceding generations. For

More information

User Manual For Verizon Droid Razr Maxx Hd Release Date

User Manual For Verizon Droid Razr Maxx Hd Release Date User Manual For Verizon Droid Razr Maxx Hd Release Date The smartphone has been rumored for months, but today an official Verizon twitter account leaked the photo well ahead of the DROID Turbo release

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

Mobile and Sensor Systems

Mobile and Sensor Systems Mobile and Sensor Systems Lecture 1: Introduction to Mobile Systems Prof Cecilia Mascolo About Me time In this course The course will include aspects related to general understanding of Mobile and ubiquitous

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

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

Itunes download 10.5

Itunes download 10.5 Itunes download 10.5 Want to talk with someone? Get help with itunes. Answer a few questions and we'll recommend a solution for you. While Microsoft Ends Support For Old Versions of IE, We Tell You Why

More information

CMSC 628: Introduction to Mobile Computing

CMSC 628: Introduction to Mobile Computing CMSC 628: Introduction to Mobile Computing Nilanjan Banerjee University of Maryland Baltimore County nilanb@umbc.edu http://www.csee.umbc.edu/~nilanb/teaching/628/ Introduction to Mobile Computing 1 Why

More information

A1. Technical methodology

A1. Technical methodology A1. Technical methodology The Ofcom mobile research app project is the latest phase of Ofcom s work to measure mobile performance and the consumer experience of using mobile services. The new methodology

More information

CSCE Mobile Programming

CSCE Mobile Programming CSCE 4623 - Mobile Programming Alexander Nelson August 21, 2017 University of Arkansas - Department of Computer Science and Computer Engineering Warm-Up Answer the following four questions: What is your

More information

INCA V7 Performance Tips And Tricks

INCA V7 Performance Tips And Tricks INCA V7 Performance s And Tricks Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further obligation in relation to

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

The Past, Present and Future of USB

The Past, Present and Future of USB The Past, Present and Future of USB Introduction When the humble universal serial bus (USB) was first introduced, it took the electronics industry a few years to get on board, but now there are few connected

More information

Server Specifications

Server Specifications Requirements Server s It is highly recommended that MS Exchange does not run on the same server as Practice Evolve. Server Minimum Minimum spec. is influenced by choice of operating system and by number

More information

SoftFlash: Programmable Storage in Future Data Centers Jae Do Researcher, Microsoft Research

SoftFlash: Programmable Storage in Future Data Centers Jae Do Researcher, Microsoft Research SoftFlash: Programmable Storage in Future Data Centers Jae Do Researcher, Microsoft Research 1 The world s most valuable resource Data is everywhere! May. 2017 Values from Data! Need infrastructures for

More information

QLIKVIEW SCALABILITY BENCHMARK WHITE PAPER

QLIKVIEW SCALABILITY BENCHMARK WHITE PAPER QLIKVIEW SCALABILITY BENCHMARK WHITE PAPER Hardware Sizing Using Amazon EC2 A QlikView Scalability Center Technical White Paper June 2013 qlikview.com Table of Contents Executive Summary 3 A Challenge

More information

Fog/Edge Computing Platform : Enabling Low-Latency Application in Next Generation Network

Fog/Edge Computing Platform : Enabling Low-Latency Application in Next Generation Network Fog/Edge Computing Platform : Enabling Low-Latency Application in Next Generation Network Dr. Yuan-Yao Shih Postdoctoral Research Fellow Research Center for Information Technology Innovation Academia Sinica,

More information

RICOH MP 501SPF/ MP 601SPF

RICOH MP 501SPF/ MP 601SPF Multifunction B&W RICOH MP 501SPF/ MP 601SPF Printer Copier Facsimile Scanner MP 501SPF 52 ppm monochrome MP 601SPF 62 ppm monochrome Frequently Asked Questions Ricoh USA, Inc. 70 Valley Stream Parkway

More information

CameraFTP Pre-configured Cloud NVR Bundled Solution. Cloud NVR-MT1003

CameraFTP Pre-configured Cloud NVR Bundled Solution. Cloud NVR-MT1003 CameraFTP Pre-configured Cloud NVR Bundled Solution All-Inclusive CCTV Security System with Cloud Video Recording Service No configuration required. Works out of the box! Cloud NVR-MT1003 Contents Components

More information

Contour Detection on Mobile Platforms

Contour Detection on Mobile Platforms Contour Detection on Mobile Platforms Bor-Yiing Su, subrian@eecs.berkeley.edu Prof. Kurt Keutzer, keutzer@eecs.berkeley.edu Parallel Computing Lab, University of California, Berkeley 1/26 Diagnosing Power/Performance

More information

Realizing the Smart Grid - A Solutions Provider's Perspective David G. Hart July Elster. All rights reserved.

Realizing the Smart Grid - A Solutions Provider's Perspective David G. Hart July Elster. All rights reserved. Realizing the Smart Grid - A Solutions Provider's Perspective David G. Hart July 2009 2009 Elster. All rights reserved. What is the Smart Grid? 2009 Elster. All rights reserved. 2 Smart Grid Two Way Communications..Sensors...Distributed

More information

Ivanti Service Desk and Asset Manager Technical Specifications and Architecture Guidelines

Ivanti Service Desk and Asset Manager Technical Specifications and Architecture Guidelines Ivanti Service Desk and Asset Manager Technical Specifications and Architecture Guidelines This document contains the confidential information and/or proprietary property of Ivanti, Inc. and its affiliates

More information

Capacity Planning for Next Generation Utility Networks (PART 1) An analysis of utility applications, capacity drivers and demands

Capacity Planning for Next Generation Utility Networks (PART 1) An analysis of utility applications, capacity drivers and demands Capacity Planning for Next Generation Utility Networks (PART 1) An analysis of utility applications, capacity drivers and demands Utility networks are going through massive transformations towards next

More information

IBM Emulex 16Gb Fibre Channel HBA Evaluation

IBM Emulex 16Gb Fibre Channel HBA Evaluation IBM Emulex 16Gb Fibre Channel HBA Evaluation Evaluation report prepared under contract with Emulex Executive Summary The computing industry is experiencing an increasing demand for storage performance

More information

HD WiFi Indoor / Outdoor Camera Kit. Quick Start Guide

HD WiFi Indoor / Outdoor Camera Kit. Quick Start Guide HD WiFi Indoor / Outdoor Camera Kit Quick Start Guide 1 Mobile Setup This quick start guide will help you configure your WiFi camera kit for initial use. Note: Please download and install App and connect

More information

STOCKTAKER INTRODUCTION

STOCKTAKER INTRODUCTION STOCKTAKER INTRODUCTION StockTaker is a handheld application used in conjunction with MEDITECH s Materials Management Module that allows you to perform MEDITECH stock take procedures wirelessly. StockTaker

More information

Kusum Lata, Sugandha Sharma

Kusum 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 information

Performance Improvement of a Mobile Device by Selecting between Offloading and Local Computation

Performance 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 information

ARTSYL DOCALPHA INSTALLATION GUIDE

ARTSYL DOCALPHA INSTALLATION GUIDE ARTSYL DOCALPHA INSTALLATION GUIDE 1. docalpha Architecture Overview... 2 1.1. docalpha Server Components... 4 1.2. docalpha Production Environment Stations Overview... 4 1.3. docalpha Setup & Administration

More information

17655: Discussion: The New z/os Interface for the Touch Generation

17655: Discussion: The New z/os Interface for the Touch Generation 17655: Discussion: The New z/os Interface for the Touch Generation Thursday, August 13, 2015: 12:30 PM-1:30 PM Europe 2 (Walt Disney World Dolphin ) Speaker: Geoff Smith(IBM Corporation) 1 Trademarks The

More information

Delivering versatile A3 print and scan*

Delivering versatile A3 print and scan* Delivering versatile A3 print and scan* and providing fast, professional and reliable print performance to home and small offices www.brother.co.nz *A3 print and scan capability with MFCJ6530DW, MFCJ6930DW

More information

A+ Suite Software Release Note Nov

A+ Suite Software Release Note Nov A+ Suite Software Release Note Nov 29 2017 VERSION HARDWARE COMPATIBILITY Win V2.5.2136.137, Mac V2.5.2132.133 The following product models are supported by A+ Suite. F50-8M, F17-8M,PL55, M70HD, V300AFHD,

More information

Why is Office 365 the right choice?

Why is Office 365 the right choice? Why is Office 365 the right choice? People today want to be productive wherever they go. They want to work faster and smarter across their favorite devices, while staying current and connected. Simply

More information

DRAFT. Measuring KSA Broadband. Meqyas, Q Report

DRAFT. Measuring KSA Broadband. Meqyas, Q Report DRAFT Measuring KSA Broadband Meqyas, Q3 218 Report In 217, the CITC in partnership with SamKnows launched a project to measure internet performance. The project, named Meqyas, gives internet users in

More information

A+ Suite Software Release Note May

A+ Suite Software Release Note May A+ Suite Software Release Note May 30 2018 VERSION HARDWARE COMPATIBILITY Win V2.5.2140.141, Mac V2.5.2140.141 The following product models are supported by A+ Suite. F50-8M, F17-8M,PL55, M70HD, V300AFHD,

More information

Lecture 12. Motivation. Designing for Low Power: Approaches. Architectures for Low Power: Transmeta s Crusoe Processor

Lecture 12. Motivation. Designing for Low Power: Approaches. Architectures for Low Power: Transmeta s Crusoe Processor Lecture 12 Architectures for Low Power: Transmeta s Crusoe Processor Motivation Exponential performance increase at a low cost However, for some application areas low power consumption is more important

More information

Network Design Considerations for Grid Computing

Network Design Considerations for Grid Computing Network Design Considerations for Grid Computing Engineering Systems How Bandwidth, Latency, and Packet Size Impact Grid Job Performance by Erik Burrows, Engineering Systems Analyst, Principal, Broadcom

More information

Copyright 2009 by Scholastic Inc. All rights reserved. Published by Scholastic Inc. PDF0090 (PDF)

Copyright 2009 by Scholastic Inc. All rights reserved. Published by Scholastic Inc. PDF0090 (PDF) Enterprise Edition Version 1.9 System Requirements and Technology Overview The Scholastic Achievement Manager (SAM) is the learning management system and technology platform for all Scholastic Enterprise

More information

FlashBlox: Achieving Both Performance Isolation and Uniform Lifetime for Virtualized SSDs

FlashBlox: Achieving Both Performance Isolation and Uniform Lifetime for Virtualized SSDs FlashBlox: Achieving Both Performance Isolation and Uniform Lifetime for Virtualized SSDs Jian Huang Anirudh Badam Laura Caulfield Suman Nath Sudipta Sengupta Bikash Sharma Moinuddin K. Qureshi Flash Has

More information

Evaluating external network bandwidth load for Google Apps

Evaluating external network bandwidth load for Google Apps Evaluating external network bandwidth load for Google Apps This document describes how to perform measurements to better understand how much network load will be caused by using a software as a service

More information

Contents Overview of the Compression Server White Paper... 5 Business Problem... 7

Contents Overview of the Compression Server White Paper... 5 Business Problem... 7 P6 Professional Compression Server White Paper for On-Premises Version 17 July 2017 Contents Overview of the Compression Server White Paper... 5 Business Problem... 7 P6 Compression Server vs. Citrix...

More information

Power Measurement Using Performance Counters

Power Measurement Using Performance Counters Power Measurement Using Performance Counters October 2016 1 Introduction CPU s are based on complementary metal oxide semiconductor technology (CMOS). CMOS technology theoretically only dissipates power

More information

Oasis: An Active Storage Framework for Object Storage Platform

Oasis: An Active Storage Framework for Object Storage Platform Oasis: An Active Storage Framework for Object Storage Platform Yulai Xie 1, Dan Feng 1, Darrell D. E. Long 2, Yan Li 2 1 School of Computer, Huazhong University of Science and Technology Wuhan National

More information

IP-200PHD Mega-Pixels. 2.0 Mega Pixel Passive PoE IPCamera. High Quality 2.0 MegaPixel Image. Easy to Install. 1600x1200 Pixels.

IP-200PHD Mega-Pixels. 2.0 Mega Pixel Passive PoE IPCamera. High Quality 2.0 MegaPixel Image. Easy to Install. 1600x1200 Pixels. 2.0 Mega Pixel Passive PoE IPCamera S till couldn't find a way to watch your children or the elders when you are in busy or on duty? Or just need an easy solution for monitoring your office, store or garage?

More information

VirtuLocity VLNCloud Software Acceleration Service Virtualized acceleration wherever and whenever you need it

VirtuLocity VLNCloud Software Acceleration Service Virtualized acceleration wherever and whenever you need it VirtuLocity VLNCloud Software Acceleration Service Virtualized acceleration wherever and whenever you need it Bandwidth Optimization with Adaptive Congestion Avoidance for Cloud Connections Virtulocity

More information

Computer Hardware. In this lesson we will learn about Computer Hardware, so that we have a better understanding of what a computer is.

Computer Hardware. In this lesson we will learn about Computer Hardware, so that we have a better understanding of what a computer is. In this lesson we will learn about, so that we have a better understanding of what a computer is. USB Port Ports and Connectors USB Cable and Connector Universal Serial Bus (USB) is by far the most common

More information

Computed Tomography (CT) Scan Image Reconstruction on the SRC-7 David Pointer SRC Computers, Inc.

Computed Tomography (CT) Scan Image Reconstruction on the SRC-7 David Pointer SRC Computers, Inc. Computed Tomography (CT) Scan Image Reconstruction on the SRC-7 David Pointer SRC Computers, Inc. CT Image Reconstruction Herman Head Sinogram Herman Head Reconstruction CT Image Reconstruction for all

More information

MATE-EC2: A Middleware for Processing Data with Amazon Web Services

MATE-EC2: A Middleware for Processing Data with Amazon Web Services MATE-EC2: A Middleware for Processing Data with Amazon Web Services Tekin Bicer David Chiu* and Gagan Agrawal Department of Compute Science and Engineering Ohio State University * School of Engineering

More information

Mobile Middleware Course. Mobile Platforms and Middleware. Sasu Tarkoma

Mobile 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 information

General System Requirements mymcs Apps

General System Requirements mymcs Apps General System Requirements mymcs Apps Document status Document owner LIVE Thomas Verdyck Goals Get insight on the minimal hardware & software requirements needed for running an app of the mymcs Software

More information

Fast and Optimal Scheduling over Multiple Network Interfaces

Fast and Optimal Scheduling over Multiple Network Interfaces Fast and Optimal Scheduling over Multiple Network Interfaces Problem and Motivation Matei A. Zaharia (matei@matei.ca) Advised by Srinivasan Keshav (keshav@uwaterloo.ca) University of Waterloo Most of today's

More information

YOUR APPLICATION S JOURNEY TO THE CLOUD. What s the best way to get cloud native capabilities for your existing applications?

YOUR APPLICATION S JOURNEY TO THE CLOUD. What s the best way to get cloud native capabilities for your existing applications? YOUR APPLICATION S JOURNEY TO THE CLOUD What s the best way to get cloud native capabilities for your existing applications? Introduction Moving applications to cloud is a priority for many IT organizations.

More information

RPICT03/07: Overview of MTP Laptop Computer Testing Activities and Results

RPICT03/07: Overview of MTP Laptop Computer Testing Activities and Results RPICT03/07: Overview of MTP Laptop Computer Testing Activities and Results www.mtprog.com RPCEXX/06: Overview of MTP Laptop Computer Testing Activities and Results 2 Executive summary This report gives

More information

DIGITAL LIFE E-GUIDE. A Guide to 2013 New Year s Resolutions

DIGITAL LIFE E-GUIDE. A Guide to 2013 New Year s Resolutions A DIGITAL LIFE E-GUIDE A Guide to 2013 New Year s Resolutions 2012 is coming to a close, and what better way to prepare for the year ahead than to get our New Year s resolutions straightened out? With

More information

Printing Solutions for Higher Education. Secure, on-premise mobile printing platform

Printing Solutions for Higher Education. Secure, on-premise mobile printing platform Printing Solutions for Higher Education Secure, on-premise mobile printing platform PrinterOn Enterprise enables students and faculty to Print Simply Anywhere For more than a decade, PrinterOn has been

More information

Advanced processor designs

Advanced processor designs Advanced processor designs We ve only scratched the surface of CPU design. Today we ll briefly introduce some of the big ideas and big words behind modern processors by looking at two example CPUs. The

More information

P6 Compression Server White Paper Release 8.2 December 2011 Copyright Oracle Primavera P6 Compression Server White Paper Copyright 2005, 2011, Oracle and/or its affiliates. All rights reserved. Oracle

More information

How to Evaluate a Next Generation Mobile Platform

How to Evaluate a Next Generation Mobile Platform How to Evaluate a Next Generation Mobile Platform appcelerator.com Introduction Enterprises know that mobility presents an unprecedented opportunity to transform businesses and build towards competitive

More information

International Journal of Advance Engineering and Research Development

International 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 information

Sage 200 Online. System Requirements and Prerequisites

Sage 200 Online. System Requirements and Prerequisites Sage 200 Online System Requirements and Prerequisites v2013 Copyright statement Sage (UK) Limited, 2013. All rights reserved. If this documentation includes advice or information relating to any matter

More information