IMCM: A Flexible Fine-Grained Adaptive Framework for Parallel Mobile Hybrid Cloud Applications
|
|
|
- William Douglas
- 10 years ago
- Views:
Transcription
1 Open System Laboratory of University of Illinois at Urbana Champaign presents: Outline: IMCM: A Flexible Fine-Grained Adaptive Framework for Parallel Mobile Hybrid Cloud Applications A Fine-Grained Adaptive Framework for Mobile-Cloud Apps Outline: October 22, 2014 Reza Shiftehfar PhD.'Student'and'' Research'Assistant'in''Computer'Science' E2mail:'sshi>[email protected]' Kirill Mechitov PhD.'Student'and' Post2Doctoral'in''Computer'Science' E2mail:'[email protected]' Introduction Motivation Objective Related Works Approach Conclusion Gul Agha Professor' in''computer'science' E2mail:''[email protected]' 2 Introduction: Introduction: An Adaptive Framework for Mobile-Cloud Apps Introduction Mobile devices: Ubiquitous and improving very fast still constrained by limited resources: 1. Weaker Hardware: ( CPU, Memory, Storage) 2. Restricted Network Access: (lower bandwidth, higher latency, cellular data usage charges/cap) 3. Introduction Cloud Computing: allows efficient storage and processing of very large datasets Limited On-board Energy: (Battery-power restrictions) Applications are becoming more and more complex & resource-demanding There is a gap between the two that will remain even in future 3 An Adaptive Prog. Framework for Mobile-Cloud Apps Efficient both in terms of time(speed) and cost(price) provides elastic on-demand access to unlimited resources at affordable price Serves as the center of the data storage and processing of many organizations dominant term for new computing paradigm Cloud has the potential to help with mobile restrictions: 1. Remove constraints on mobile device hardware 2. Reduce mobile energy consumption How to do this? Use code-offloading 4
2 Introduction: An Adaptive Prog. Framework for Mobile-Cloud Apps Introduction: An Adaptive Prog. Framework for Mobile-Cloud Apps Introduction Code-Offloading: Sending computation to more resource-full machines and bringing back the results How to make code offloading happen: 1. Ask programmers to rewrite the code 1. Pros: Fine-grained 2. Cons: Too much additional work, continuous maintenance 2. Use full process or full VM migration 1. Pros: No additional tasks for programmers 2. Cons: Very coarse-grained, expensive 3. Combine the two Introduction Current mobile application architectures: 1. Offline model: (Native App.) (Fat-Client) All parts installed and executed locally on the phone Even required remote data is downloaded periodically 2. Client-server model: (Web App.) (Thin-client) Mobile provides minimum interface to connect to remote Example: Using mobile browser to access Facebook A third category is needed in between: To create a flexible fine-grained adaptive solution Allow dynamic component move between mobile device and cloud space This is known as Mobile-Cloud Computation (MCC) References: [1] 5 6 Motivation: An Adaptive Prog. Framework for Mobile-Cloud Apps Motivation Mobile-Cloud Computing (MCC) is challenging because of: 1. Applications: Have different requirements Behave differently at different times Have different applications goals: 1. Maximizing the performance 2. Minimizing network data usage 3. Minimizing mobile energy consumption 2. Mobile devices: Different hardware capabilities Different quality of network access and limitations Different amount of accessible energy to use Motivation: An Adaptive Prog. Framework for Mobile-Cloud Apps Motivation Mobile-Cloud Computing (MCC) is challenging because of: (cont.) 3. Security and Privacy: Current Cloud solutions: 1. Typically provide very limited security protection 2. Traditionally Assumed as a trusted environment This can be true when: 1. Cloud is kept separate from the outside word 2. only used by authorized people Public cloud: owned and operated by 3 rd party companies Risky for moving sensitive or confidential data or computation 7 8
3 Motivation: An Adaptive Prog. Framework for Mobile-Cloud Apps Motivation Mobile-Cloud Computing (MCC) is challenging because of: (cont.) 4. Users: have different expectations at different time might have further concerns about the privacy of their data. Mobile Applications are used for different target goals in different environmental conditions with dynamic requirements and expectations Motivation: An Adaptive Prog. Framework for Mobile-Cloud Apps Motivation: Mobile-Cloud application requirements: Need to be consisted of proper independent components Components need to be dynamically managed and moved around Component distribution must be: 1. Automatic 2. Flexible 3. Fine-grained 4. Adaptive 9 10 Objective: An Adaptive Prog. Framework for Mobile-Cloud Apps Bridge the gap between mobile application development, cloud computing and dynamic adaptive code-offloading History: An Adaptive Prog. Framework for Mobile-Cloud Apps Offloading History: Present Separate application logic from application component configuration and distribution plan Enabling Technology Offloading Decisions Modern Offloading Era Allow dynamic distribution of application components in response to run-time environmental changes while preserving required constraints Research Focus Wireless standard Feasibility of offloading < 2Mbps Making working prototypes Alg. for offloading decision a/b < 11Mbps g < 54Mbps Cloud Computing Mobile-Cloud Computing n < 150Mbps Provide Policy-driven offloading adjustment for Cost, Privacy, Quality Virtualization Virtual PC VMWare x86 Server Virtualization X86 hypervisor Xen VMWare Server Intel Clone Cloud Mobile-cloud applications require restricted fine-grained adaptive and dynamic configuration and distribution of code and data components. Such adaptation can be achieved by online monitoring of user context, resources, communications and solving optimization to update component configuration and distribution Enterprise infrastructure Application Servers XML Publications with Offloading in Topic 30 Web Services SOAP Software as a Service 110+ Service Oriented Architecture Software in Cloud Amazon AWS EC2 Cloud References: [1, 2, 3, 9, 10] 12
4 Models: An Adaptive Prog. Framework for Mobile-Cloud Cloud Apps Cloud Model Traditionally, Cloud infrastructure is provided by third-party large organizations and is known as Public Cloud. Problems when stored by 3 rd part: 1. Potential lack of control and transparency 2. Legal implications of data and applications This encouraged companies to build their own private Clouds Problems: Not as efficient/scalable/elastic as public Cloud Recently, Hybrid Cloud: Benefits from all advantages of public Cloud Keeps confidential or sensitive data or algorithms in-house Models: An Adaptive Prog. Framework for Mobile-Cloud Cloud Apps Cloud Application Model Mobile-Cloud Application: Should have independent components that can be distributed over public Cloud, private Cloud, and the end-user device. These components can store data or perform computation To maximize parallelism: avoid global or shared state Limit interactions to communicating using messages This aligns well with the Actor Model of Computation Models: An Adaptive Prog. Framework for Mobile-Cloud Cloud Apps Cloud Application Model: Actor Model of Computation Advantages: 1. Natural Concurrency 2. No shared state (No data race) 3. Elasticity 4. Decentralization 5. Ease of scaling-up or out 6. Location Transparency 7. Transparent Migration Models: An Adaptive Prog. Framework for Mobile-Cloud Cloud Apps Cloud Application Model: Actor Model of Computation We used SALSA: Loyal to standard actor semantics Depends on Java -> can be made to work on Android DalvikVM Provides lightweight actors Lightweight actors -> migration between devices is fast Overhead of SALSA actor creation Overhead of SALSA actor migration 15 16
5 Overall System Design: First Step toward Application Offloading: Max. App. Performance Min. Mobile Energy Consumption Min. Cloud cost Min. Network data usage Applica'on* Target*Goal* App./User* Policy* Application Policy Access Restrictions Offloading Budget User preferences Quality Ignoring Offloading process overhead: Running the same code on a faster machine provides linear speedup: Policy Manager Battery Level Network Parameters Device profiling Application profiling System* Proper'es* Elasticity Manager S s, S m : the speed of server and mobile device System Monitor F server, F mobile : Freq. of the server and mobile processor C server, C mobile : No. of cores available on the server and mobile Applica'on*Component* Distribu'on* X server : Additional speedup resulting from availability of more caches and more memory in addition to more aggressive pipelining System Resources and Application Performance: Experimental results: System Resources and Application Performance: Detailed experimental results: 19 20
6 Second Step toward Application Offloading: Including Offloading process overhead: Code offloading for Maximizing the Application Performance: w: amount of computation to offload S m, S s : Speed of mobile and remote server processor B: the network bandwidth d i : size of data to be transferred Offloading is beneficial, when left hand side > right hand side Second Step toward Application Offloading: (ctd.) It is true for: Large w -> program requires heavy computation Large S s -> server is fast enough Small d i -> small amount of data to be transferred Large B -> available bandwidth is large If this is not true, offloading is not economical even with S s = So, only tasks with following conditions worth offloading: Heavy computation (large w) Small data exchange (small di) References: [ 1 ] 21 References: [ 1 ] 22 Second Step toward Application Offloading: (ctd.) Our experimental setup: B min is the min. required bandwidth for offloading to be economical Also depends on d i /w Code offloading for Maximizing Application Performance: N-Queen problem: Input: Integer value N -> d i is very small Problem is computationally expensive -> w is very large B min = 1040 * 1/16 = 65 bit/sec So, it is always efficient to offload N-Queen problem References: [ 1 ] 23 24
7 Code offloading for Maximizing Application Performance: Image Processing Problem: Input: Reasonable size of picture (w medium) Assuming that remote server is super fast (Ss = ) Offloading depends on d i and B Case 1: Face detection part is offloaded Whole image has to be sent -> d i is large Then, Offload only if B is large Case 2: Face detection is local only extracted features needs to be sent over -> d i is small Then, Offload even for smaller B Parameters affecting Offloading Decision: 1. Problem Size: N-Queen Problem: Figure: Speedup summary for different amount of work Parameters affecting Offloading Decision: Parameters affecting Offloading Decision: 1. Problem Size 2. Parallelism Degree of the problem Image Processing Problem: N-Queen Problem: Figure: Speedup summary for different amount of work Figure: Speedup summary with different degree of parallelism 27 28
8 Code offloading for Maximizing Application Performance: 2. Parallelism Degree of the problem Image Processing Parallelism is great but ONLY if enough resources are available Code offloading: Min. Mobile Energy Consumption Max performance case: Min. Mobile Energy Consumption: P calc-mobile : Mobile power consumption when performing comp. P comm-mobile : Mobile power consumption when communicating data over network P idle-mobile : Mobile power consumption when idle Left hand side: energy consumed to perform comp. locally Right hand side: energy consumed on the mobile to offload and then wait for the result to come back Image Processing: Local + Remote execution with different no. of remote workers 29 Focus: Minimizing MOBILE energy consumed and not total energy References: [ 1 ] 30 Code offloading: Min. Mobile Energy Consumption Max performance case: Min. Energy Consumption: Code offloading in Large Applications: Previous analysis is for deciding on offloading one piece of code with w amount of computation It is beneficial to offload multiple parts (methods) at a time. This requires considering communication between components Very similar: Both assume phone to be in idle state while offloaded code is being executed This assumption is only true for sequential applications This is why previous research had similar offloading decision plan for both Min. Energy and Max. Performance References: [ 1, 3 ] 31 32
9 Code offloading in Large Applications: A possible result for partitioning the program graph: How Parallelism can affect Large Application Offloading? Local code execution is paused in all previous offloading scenarios MAUI explicitly pauses the mobile code ThinkAir and CloneCloud supports opportunistic parallelism Results in Serial execution in practice Their results for Max. Performance is same as Min. Mobile Energy Consumption Keeping mobile phone in IDLE state while offloading wastes local resources. Having local phone execute code in parallel makes Max. Performance results very different from Min. Mobile Energy Consumption References: [ 9,10 ] How Parallelism can affect Large Application Offloading? Code offloading and Parallelism: Full-Parallelism mean: 1. Maximizing Application Performance: Multiple Concurrent Components Multiple Cloud resources Simultaneous Local + Remote Execution Image Processing: Speedup from Local + Remote execution with different problem size 35 36
10 Code offloading and Parallelism: Maximizing Application Performance: Code offloading and Parallelism: 2. Minimizing Mobile Device Energy Consumption: Code offloading and Parallelism: Minimizing Mobile Device Energy Consumption: Code offloading and Parallelism: Minimizing Mobile Device Energy Consumption: 39 40
11 Code offloading and Parallelism:Max. App. Perf. In Parallel Evaluation of Elasticity Manager: Code offloading & Parallelism: Max. App. Perf. In Parallel Overhead of Elasticity Manager: Image proc: Local exec (base case) vs. Remote Exec (Ideal Case) vs. Automatic Management (All components starting locally and then distributed) 41 Image proc.: Overhead resulting from Elasticity Manager 42 Policy-based offloading adjustment: Offloading with unlimited offloading budget: Policy-based offloading adjustment: Offloading with a fixed total offloading budget: Image proc: Automatic mobile code offloading to a single remote server without any offloading budget restriction Image proc: Automatic mobile code offloading to a single remote server with a fixed total offloading budget restriction 43 44
12 Policy-based offloading adjustment: Offloading with a limited offloading budget rate: Image proc: Automatic mobile code offloading to a single remote server with a limited offloading budget rate per time interval Conclusion: An Adaptive Prog. Framework for Mobile-Cloud Apps Conclusion: A Flexible Fine-Grained Adaptive Framework for Mobile-Hybrid- Cloud Applications Modeling of the Application Performance Maximization problem for Parallel Privacy-Preserving Hybrid Cloud offloading Modeling of the Application Mobile Energy Consumption Minimization problem for Parallel Privacy-Preserving Hybrid Cloud offloading An On-Line Monitor to profile dynamic system properties and to predict resource usage + Energy-model for fine-grained energy profiling Policy-based offloading adjustments for Cost, Quality, Privacy Results show great potential for improving mobile-cloud application experiences for both developers and users The End: An Adaptive Prog. Framework for Mobile-Cloud Apps A Flexible Fine-Grained Adaptive Framework for Parallel Mobile Hybrid Cloud Applications Thanks for attending Questions? 47
A Fine-Grained Adaptive Middleware Framework for Parallel Mobile Hybrid Cloud Applications
A Fine-Grained Adaptive Middleware Framework for Parallel Mobile Hybrid Cloud Applications Reza Shiftehfar Department of Computer Science U. of Illinois at Urbana-Champaign Email: [email protected]
Parametric Analysis of Mobile Cloud Computing using Simulation Modeling
Parametric Analysis of Mobile Cloud Computing using Simulation Modeling Arani Bhattacharya Pradipta De Mobile System and Solutions Lab (MoSyS) The State University of New York, Korea (SUNY Korea) StonyBrook
Clonecloud: Elastic execution between mobile device and cloud [1]
Clonecloud: Elastic execution between mobile device and cloud [1] ACM, Intel, Berkeley, Princeton 2011 Cloud Systems Utility Computing Resources As A Service Distributed Internet VPN Reliable and Secure
A Comparative Study of cloud and mcloud Computing
A Comparative Study of cloud and mcloud Computing Ms.S.Gowri* Ms.S.Latha* Ms.A.Nirmala Devi* * Department of Computer Science, K.S.Rangasamy College of Arts and Science, Tiruchengode. [email protected]
Chapter 19 Cloud Computing for Multimedia Services
Chapter 19 Cloud Computing for Multimedia Services 19.1 Cloud Computing Overview 19.2 Multimedia Cloud Computing 19.3 Cloud-Assisted Media Sharing 19.4 Computation Offloading for Multimedia Services 19.5
Performance Management for Cloudbased STC 2012
Performance Management for Cloudbased Applications STC 2012 1 Agenda Context Problem Statement Cloud Architecture Need for Performance in Cloud Performance Challenges in Cloud Generic IaaS / PaaS / SaaS
A Middleware Strategy to Survive Compute Peak Loads in Cloud
A Middleware Strategy to Survive Compute Peak Loads in Cloud Sasko Ristov Ss. Cyril and Methodius University Faculty of Information Sciences and Computer Engineering Skopje, Macedonia Email: [email protected]
Understanding the Benefits of IBM SPSS Statistics Server
IBM SPSS Statistics Server Understanding the Benefits of IBM SPSS Statistics Server Contents: 1 Introduction 2 Performance 101: Understanding the drivers of better performance 3 Why performance is faster
Performance Management for Cloud-based Applications STC 2012
Performance Management for Cloud-based Applications STC 2012 1 Agenda Context Problem Statement Cloud Architecture Key Performance Challenges in Cloud Challenges & Recommendations 2 Context Cloud Computing
A Service for Data-Intensive Computations on Virtual Clusters
A Service for Data-Intensive Computations on Virtual Clusters Executing Preservation Strategies at Scale Rainer Schmidt, Christian Sadilek, and Ross King [email protected] Planets Project Permanent
CHAPTER 8 CLOUD COMPUTING
CHAPTER 8 CLOUD COMPUTING SE 458 SERVICE ORIENTED ARCHITECTURE Assist. Prof. Dr. Volkan TUNALI Faculty of Engineering and Natural Sciences / Maltepe University Topics 2 Cloud Computing Essential Characteristics
Data sharing in the Big Data era
www.bsc.es Data sharing in the Big Data era Anna Queralt and Toni Cortes Storage System Research Group Introduction What ignited our research Different data models: persistent vs. non persistent New storage
9/26/2011. What is Virtualization? What are the different types of virtualization.
CSE 501 Monday, September 26, 2011 Kevin Cleary [email protected] What is Virtualization? What are the different types of virtualization. Practical Uses Popular virtualization products Demo Question,
Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing
Volume 5, Issue 1, January 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Survey on Load
Mobile Performance Testing Approaches and Challenges
NOUS INFOSYSTEMS LEVERAGING INTELLECT Mobile Performance Testing Approaches and Challenges ABSTRACT Mobile devices are playing a key role in daily business functions as mobile devices are adopted by most
Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad
Cloud Computing: Computing as a Service Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Abstract: Computing as a utility. is a dream that dates from the beginning from the computer
A Novel Cloud Based Elastic Framework for Big Data Preprocessing
School of Systems Engineering A Novel Cloud Based Elastic Framework for Big Data Preprocessing Omer Dawelbeit and Rachel McCrindle October 21, 2014 University of Reading 2008 www.reading.ac.uk Overview
How To Run A Cloud Computer System
Cloud Technologies and GIS Nathalie Smith [email protected] Agenda What is Cloud Computing? How does it work? Cloud and GIS applications Esri Offerings Lots of hype Cloud computing remains the latest, most
perform computations on stored data (Elastic Compute Cloud (EC2). )
Karthik Kumar and Yung-Hsiang Lu, Purdue University Presenter Yifei Sun Take Amazon cloud for example. store personal data (Simple Storage Service (S3) ) perform computations on stored data (Elastic Compute
Gaming as a Service. Prof. Victor C.M. Leung. The University of British Columbia, Canada www.ece.ubc.ca/~vleung
Gaming as a Service Prof. Victor C.M. Leung The University of British Columbia, Canada www.ece.ubc.ca/~vleung International Conference on Computing, Networking and Communications 4 February, 2014 Outline
Mobile Cloud Computing: Survey & Discussion. Jianting Yue Sep 27, 2013
Mobile Cloud Computing: Survey & Discussion Jianting Yue Sep 27, 2013 1 Outline Lead-in Definition Main Functions Architecture Computation Offloading: an example Challenges Potential Ideas Summary 2 3
How To Understand Cloud Computing
Cloud Computing Today David Hirsch April 2013 Outline What is the Cloud? Types of Cloud Computing Why the interest in Cloud computing today? Business Uses for the Cloud Consumer Uses for the Cloud PCs
Security & Privacy Issues in Mobile Cloud Computing
Security & Privacy Issues in Mobile Cloud Computing Manmohan Chaturvedi,1, Sapna Malik, Preeti Aggarwal and Shilpa Bahl Ansal University, Gurgaon- 122011, India 1 [email protected] Indian
Virtualization and the U2 Databases
Virtualization and the U2 Databases Brian Kupzyk Senior Technical Support Engineer for Rocket U2 Nik Kesic Lead Technical Support for Rocket U2 Opening Procedure Orange arrow allows you to manipulate the
DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION
DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION A DIABLO WHITE PAPER AUGUST 2014 Ricky Trigalo Director of Business Development Virtualization, Diablo Technologies
Mobile Hybrid Cloud Computing Issues and Solutions
, pp.341-345 http://dx.doi.org/10.14257/astl.2013.29.72 Mobile Hybrid Cloud Computing Issues and Solutions Yvette E. Gelogo *1 and Haeng-Kon Kim 1 1 School of Information Technology, Catholic University
Energy Constrained Resource Scheduling for Cloud Environment
Energy Constrained Resource Scheduling for Cloud Environment 1 R.Selvi, 2 S.Russia, 3 V.K.Anitha 1 2 nd Year M.E.(Software Engineering), 2 Assistant Professor Department of IT KSR Institute for Engineering
Towards Elastic Application Model for Augmenting Computing Capabilities of Mobile Platforms. Mobilware 2010
Towards lication Model for Augmenting Computing Capabilities of Mobile Platforms Mobilware 2010 Xinwen Zhang, Simon Gibbs, Anugeetha Kunjithapatham, and Sangoh Jeong Computer Science Lab. Samsung Information
Using WebSphere Application Server on Amazon EC2. Speaker(s): Ed McCabe, Arthur Meloy
Using WebSphere Application Server on Amazon EC2 Speaker(s): Ed McCabe, Arthur Meloy Cloud Computing for Developers Hosted by IBM and Amazon Web Services October 1, 2009 1 Agenda WebSphere Application
International Journal of Engineering Research & Management Technology
International Journal of Engineering Research & Management Technology March- 2015 Volume 2, Issue-2 Survey paper on cloud computing with load balancing policy Anant Gaur, Kush Garg Department of CSE SRM
Data Centers and Cloud Computing
Data Centers and Cloud Computing CS377 Guest Lecture Tian Guo 1 Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Case Study: Amazon EC2 2 Data Centers
Building Private & Hybrid Cloud Solutions
Solution Brief: Building Private & Hybrid Cloud Solutions WITH EGENERA CLOUD SUITE SOFTWARE Egenera, Inc. 80 Central St. Boxborough, MA 01719 Phone: 978.206.6300 www.egenera.com Introduction When most
WHITE PAPER SETTING UP AND USING ESTATE MASTER ON THE CLOUD INTRODUCTION
WHITE PAPER SETTING UP AND USING ESTATE MASTER ON THE CLOUD INTRODUCTION Cloud Computing can provide great flexibility for the Estate Master user. You can access your feasibilities, manage you projects
Cloud Management Platform
Cloud Management Platform A NEW WAY TO MANAGE IT RESOURCES - IN THE The Paradigm Shift to Cloud Computing Engineered by and available through Solgenia, Powua is a brand offering that allows software and
Comparison of Cloud vs. Tape Backup Performance and Costs with Oracle Database
JIOS, VOL. 35, NO. 1 (2011) SUBMITTED 02/11; ACCEPTED 06/11 UDC 004.75 Comparison of Cloud vs. Tape Backup Performance and Costs with Oracle Database University of Ljubljana Faculty of Computer and Information
System Models for Distributed and Cloud Computing
System Models for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Classification of Distributed Computing Systems
Final Project Proposal. CSCI.6500 Distributed Computing over the Internet
Final Project Proposal CSCI.6500 Distributed Computing over the Internet Qingling Wang 660795696 1. Purpose Implement an application layer on Hybrid Grid Cloud Infrastructure to automatically or at least
Copyright www.agileload.com 1
Copyright www.agileload.com 1 INTRODUCTION Performance testing is a complex activity where dozens of factors contribute to its success and effective usage of all those factors is necessary to get the accurate
Optimal Service Pricing for a Cloud Cache
Optimal Service Pricing for a Cloud Cache K.SRAVANTHI Department of Computer Science & Engineering (M.Tech.) Sindura College of Engineering and Technology Ramagundam,Telangana G.LAKSHMI Asst. Professor,
StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud
StACC: St Andrews Cloud Computing Co laboratory A Performance Comparison of Clouds Amazon EC2 and Ubuntu Enterprise Cloud Jonathan S Ward StACC (pronounced like 'stack') is a research collaboration launched
WhitePaper. Private Cloud Computing Essentials
Private Cloud Computing Essentials The 2X Private Cloud Computing Essentials This white paper contains a brief guide to Private Cloud Computing. Contents Introduction.... 3 About Private Cloud Computing....
Emerging Technology for the Next Decade
Emerging Technology for the Next Decade Cloud Computing Keynote Presented by Charles Liang, President & CEO Super Micro Computer, Inc. What is Cloud Computing? Cloud computing is Internet-based computing,
An Introduction to Private Cloud
An Introduction to Private Cloud As the word cloud computing becomes more ubiquitous these days, several questions can be raised ranging from basic question like the definitions of a cloud and cloud computing
PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE
PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE Sudha M 1, Harish G M 2, Nandan A 3, Usha J 4 1 Department of MCA, R V College of Engineering, Bangalore : 560059, India [email protected] 2 Department
CLOUD PERFORMANCE TESTING - KEY CONSIDERATIONS (COMPLETE ANALYSIS USING RETAIL APPLICATION TEST DATA)
CLOUD PERFORMANCE TESTING - KEY CONSIDERATIONS (COMPLETE ANALYSIS USING RETAIL APPLICATION TEST DATA) Abhijeet Padwal Performance engineering group Persistent Systems, Pune email: [email protected]
INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS
INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS CLOUD COMPUTING Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing
21/09/11. Introduction to Cloud Computing. First: do not be scared! Request for contributors. ToDO list. Revision history
Request for contributors Introduction to Cloud Computing https://portal.futuregrid.org/contrib/cloud-computing-class by various contributors (see last slide) Hi and thanks for your contribution! If you
Opportunism and Symbiosis in Mobile Cloud Computing: The Promise and the Challenges
Opportunism and Symbiosis in Mobile Cloud Computing: The Promise and the Challenges Mostafa Ammar School of Computer Science Georgia Institute of Technology Atlanta, GA In Collaboration with: Ellen Zegura,
Amazon EC2 XenApp Scalability Analysis
WHITE PAPER Citrix XenApp Amazon EC2 XenApp Scalability Analysis www.citrix.com Table of Contents Introduction...3 Results Summary...3 Detailed Results...4 Methods of Determining Results...4 Amazon EC2
Comparative Analysis of Virtual Desktops in Cloud
Thesis no: MEE-2015-10 Comparative Analysis of Virtual Desktops in Cloud Performance of VMware Horizon View and OpenStack VDI Akash Reddy Malkannagari Faculty of Computing Blekinge Institute of Technology
Cloud Computing Trends
UT DALLAS Erik Jonsson School of Engineering & Computer Science Cloud Computing Trends What is cloud computing? Cloud computing refers to the apps and services delivered over the internet. Software delivered
Service-Oriented Cloud Automation. White Paper
Service-Oriented Cloud Automation Executive Summary A service-oriented experience starts with an intuitive selfservice IT storefront that enforces process standards while delivering ease and empowerment
Power Management in Cloud Computing using Green Algorithm. -Kushal Mehta COP 6087 University of Central Florida
Power Management in Cloud Computing using Green Algorithm -Kushal Mehta COP 6087 University of Central Florida Motivation Global warming is the greatest environmental challenge today which is caused by
Run-time Resource Management in SOA Virtualized Environments. Danilo Ardagna, Raffaela Mirandola, Marco Trubian, Li Zhang
Run-time Resource Management in SOA Virtualized Environments Danilo Ardagna, Raffaela Mirandola, Marco Trubian, Li Zhang Amsterdam, August 25 2009 SOI Run-time Management 2 SOI=SOA + virtualization Goal:
1294 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 15, NO. 3, THIRD QUARTER 2013
1294 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 15, NO. 3, THIRD QUARTER 2013 A Review on Distributed Application Processing Frameworks in Smart Mobile Devices for Mobile Cloud Computing Muhammad Shiraz,
24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing
Advanced Distributed Systems Cristian Klein Department of Computing Science Umeå University During this course Treads in IT Towards a new data center What is Cloud computing? Types of Clouds Making applications
Proactive, Resource-Aware, Tunable Real-time Fault-tolerant Middleware
Proactive, Resource-Aware, Tunable Real-time Fault-tolerant Middleware Priya Narasimhan T. Dumitraş, A. Paulos, S. Pertet, C. Reverte, J. Slember, D. Srivastava Carnegie Mellon University Problem Description
DELL. Virtual Desktop Infrastructure Study END-TO-END COMPUTING. Dell Enterprise Solutions Engineering
DELL Virtual Desktop Infrastructure Study END-TO-END COMPUTING Dell Enterprise Solutions Engineering 1 THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL ERRORS AND TECHNICAL
Putchong Uthayopas, Kasetsart University
Putchong Uthayopas, Kasetsart University Introduction Cloud Computing Explained Cloud Application and Services Moving to the Cloud Trends and Technology Legend: Cluster computing, Grid computing, Cloud
2) Xen Hypervisor 3) UEC
5. Implementation Implementation of the trust model requires first preparing a test bed. It is a cloud computing environment that is required as the first step towards the implementation. Various tools
What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era (1944-1978) Workstation Era (1968-1985) Xerox Star 1981!
Demystifying Cloud Computing What is Cloud Computing? First, a little history. Tim Horgan Head of Cloud Computing Centre of Excellence http://cloud.cit.ie 1" 2" Mainframe Era (1944-1978) Workstation Era
IOS110. Virtualization 5/27/2014 1
IOS110 Virtualization 5/27/2014 1 Agenda What is Virtualization? Types of Virtualization. Advantages and Disadvantages. Virtualization software Hyper V What is Virtualization? Virtualization Refers to
DDS-Enabled Cloud Management Support for Fast Task Offloading
DDS-Enabled Cloud Management Support for Fast Task Offloading IEEE ISCC 2012, Cappadocia Turkey Antonio Corradi 1 Luca Foschini 1 Javier Povedano-Molina 2 Juan M. Lopez-Soler 2 1 Dipartimento di Elettronica,
How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet
How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet Professor Jiann-Liang Chen Friday, September 23, 2011 Wireless Networks and Evolutional Communications Laboratory
MAUI: Dynamically Splitting Apps Between the Smartphone and Cloud
MAUI: Dynamically Splitting Apps Between the Smartphone and Cloud Brad Karp UCL Computer Science CS M038 / GZ06 28 th February 2012 Limited Smartphone Battery Capacity iphone 4 battery: 1420 mah (@ 3.7
Enterprise and Standard Feature Compare
www.blytheco.com Enterprise and Standard Feature Compare SQL Server 2008 Enterprise SQL Server 2008 Enterprise is a comprehensive data platform for running mission critical online transaction processing
Adaptive Workload Offloading For Efficient Mobile Cloud Computing Jayashree Lakade Venus Sarode
Summer 13 Adaptive Workload Offloading For Efficient Mobile Cloud Computing Jayashree Lakade Venus Sarode COEN283 Table of Contents 1 Introduction... 3 1.1 Objective... 3 1.2 Problem Description... 3 1.3
Understanding Data Locality in VMware Virtual SAN
Understanding Data Locality in VMware Virtual SAN July 2014 Edition T E C H N I C A L M A R K E T I N G D O C U M E N T A T I O N Table of Contents Introduction... 2 Virtual SAN Design Goals... 3 Data
Index Terms Cloud Storage Services, data integrity, dependable distributed storage, data dynamics, Cloud Computing.
Volume 3, Issue 5, May 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Privacy - Preserving
Rapid Application Development
Rapid Application Development Chapter 7: Development RAD with CASE tool: App Inventor And Cloud computing Technology Cr: appinventor.org Dr.Orawit Thinnukool College of Arts, Media and Technology, Chiang
I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology
I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology Reduce I/O cost and power by 40 50% Reduce I/O real estate needs in blade servers through consolidation Maintain
Deployment Options for Microsoft Hyper-V Server
CA ARCserve Replication and CA ARCserve High Availability r16 CA ARCserve Replication and CA ARCserve High Availability Deployment Options for Microsoft Hyper-V Server TYPICALLY, IT COST REDUCTION INITIATIVES
CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series www.cumulux.com
` CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS Review Business and Technology Series www.cumulux.com Table of Contents Cloud Computing Model...2 Impact on IT Management and
Volunteer Computing, Grid Computing and Cloud Computing: Opportunities for Synergy. Derrick Kondo INRIA, France
Volunteer Computing, Grid Computing and Cloud Computing: Opportunities for Synergy Derrick Kondo INRIA, France Outline Cloud Grid Volunteer Computing Cloud Background Vision Hide complexity of hardware
Virtualization and Cloud Computing
Written by Zakir Hossain, CS Graduate (OSU) CEO, Data Group Fed Certifications: PFA (Programming Foreign Assistance), COR (Contracting Officer), AOR (Assistance Officer) Oracle Certifications: OCP (Oracle
DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2
DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing Slide 1 Slide 3 A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.
Enterprise-class desktop virtualization with NComputing. Clear the hurdles that block you from getting ahead. Whitepaper
Enterprise-class desktop virtualization with NComputing Clear the hurdles that block you from getting ahead Whitepaper Introduction Enterprise IT departments are realizing virtualization is not just for
Evaluation Methodology of Converged Cloud Environments
Krzysztof Zieliński Marcin Jarząb Sławomir Zieliński Karol Grzegorczyk Maciej Malawski Mariusz Zyśk Evaluation Methodology of Converged Cloud Environments Cloud Computing Cloud Computing enables convenient,
International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 4, July-Aug 2014
RESEARCH ARTICLE An Efficient Service Broker Policy for Cloud Computing Environment Kunal Kishor 1, Vivek Thapar 2 Research Scholar 1, Assistant Professor 2 Department of Computer Science and Engineering,
LinuxWorld Conference & Expo Server Farms and XML Web Services
LinuxWorld Conference & Expo Server Farms and XML Web Services Jorgen Thelin, CapeConnect Chief Architect PJ Murray, Product Manager Cape Clear Software Objectives What aspects must a developer be aware
SierraVMI Sizing Guide
SierraVMI Sizing Guide July 2015 SierraVMI Sizing Guide This document provides guidelines for choosing the optimal server hardware to host the SierraVMI gateway and the Android application server. The
CS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction
CS 695 Topics in Virtualization and Cloud Computing and Storage Systems Introduction Hot or not? source: Gartner Hype Cycle for Emerging Technologies, 2014 2 Source: http://geekandpoke.typepad.com/ 3 Cloud
