A Performance Centric Introduction to Cloud Computing

Size: px
Start display at page:

Download "A Performance Centric Introduction to Cloud Computing"

Transcription

1 A Performance Centric Introduction to Cloud Computing Introduction Cloud computing refers to Internet based development and utilization of computer technology. It is a style of computing, in which dynamically scalable (and often virtualized) resources are provided as a service over the Internet. The concepts behind cloud computing incorporate Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS), and Infrastructure-as-a-Service (IaaS), respectively. In today s rather challenging economical environment, the promise of reduced operational expenditure, green computing advantages, along with more reliable, flexible and scalable application services made cloud computing a rather sought-after technology. To further illustrate, cloud computing basically focuses on managing data and applications on the Internet instead of keeping these entities on enterprise owned (in-house) server systems. Besides demanddriven performance, data security, and data availability are clear advantages of the cloud-computing concept/methodology. The implication of cloud computing is that data center capabilities can be aggregated at a scale not possible for a single organization, and located at sites more advantages (as an example from an energy point of view) than may be available to a single organization per se. Hence, some of the major reasons for a company not to operate and maintain their own server systems can be summarized as: Inflexible computing power Incalculable maintenance costs Insufficient data security Performance, capacity, and scalability issues Limited data accessibility (such as via Android, ipad, iphone, or Blackberry) Some of these IT challenges can be addressed via external computing centers. To illustrate, the performance demand of a company s application workload can be distributed (virtually) onto many server systems in order to quickly and flexibly react to ever-changing requirements. Similar to clouds in the sky, IT resources either meld into one another or are being re-arranged if the workload driven requirement structure requires it. This approach significantly reduces IT costs, and warrants the availability, performance, and capacity behavior in a more reliable manner. Another key advantage of cloud computing is that in larger data centers, servers are operated more efficiently in regards to energy usage (an actual green computing issue), and therefore are (1) cheaper to operate, and (2) are much more environmentally friendly (much smaller carbon footprint). In the cloud computing paradigm, companies can access their data and applications, as well as reassign IT resources (ad hoc) via the Internet 24/7. Therefore, cloud computing can be described as conducting business in an Internet based computing environment. The Internet reflects the cloud through which all business processes are controlled and executed. Some of the key contributors to cloud computing today are Amazon, AT&T, IBM, Microsoft, Google, Oracle/Sun, or Yahoo. All of these companies offer utilities, services, and application components to support the user community (see Figure 1). To illustrate, cloud services, such as Amazon s Web Services and their Elastic Compute Cloud (EC2), are already providing scalability potential to environments such as Facebook, storage capabilities to support software downloads, or overflow compute capacity for websites around the globe. Dominique A. Heger ( 1

2 Figure 1: Amazon and Google Cloud Computing Infrastructures Cloud Computing & Performance Implications It remains clear that improved operational competencies, 24/7 hardened environments, and accumulated economies of scale (facilities, power, compute capabilities, storage and bandwidth) will lead many enterprises to embrace the cloud computing model. Given the current economic backdrop, the need to reduce capital expenditure, and hence the need to support IT operations with limited budgets and personnel will lead more companies to closely evaluate cloud computing, and potentially migrate some of their application services to a cloud based environment. Some setups will resemble private clouds, in which a company s data centers will be consolidated/replicated/outsourced (an approach more suitable for companies with high security & regulatory requirements), while other companies will embrace the more open service architectures such as the once offered by Amazon or Google (see Figure 1). A major concern that has to be addressed to foster this migration is providing enterprise customers with the ability to understand and quantify how application performance will be impacted as services are moved into the cloud. The big question to be answered is how can development, performance, and test engineers ensure that their applications will be resilient and meet performance expectations in the unknown cloud environment. In most circumstances, it is a rather daunting task (due to the complexity of the cloud infrastructure) to assess cloud application performances via an empirical study (an actual benchmark). Therefore, as extensively discussed by the GRID and the cloud computing community, the most efficient and effective approach to quantify cloud application performance is via modeling. A model allows executing the necessary sensitivity studies to compare the status quo (the in-house IT solutions) to the cloud based (Internet) solutions/opportunities. Further, a model can be used to quantify the actual cloud application potential under different configuration scenarios. It has to be pointed out that cloud services are rapidly maturing. Further, some management services are already available to requisition cloud systems with desired CPU power, memory, and storage requirements, respectively. Common cloud computing operations include installing an application environment, managing the access permissions, and executing the applications. Some cloud-computing Dominique A. Heger ( 2

3 providers already offer APIs that allow companies to setup applications to execute in a specific geographic location (to place applications/data closer to the user community). The performance impact of this approach can be very effectively quantified via a cloud model as well. A common question among companies that evaluate cloud computing (especially SaaS) is how SaaS differs from the application service provider (ASP) model. To some companies, the SaaS approach may appear similar to the better-known ASP model that basically failed after the dot-com era. The differences between the 2 models are actually striking. 1 st, the ASP model focused on providing companies with the ability to move certain application processing duties to a 3d-party-managed server environment. Further, most ASP providers were not necessarily focused on providing shared services to multiple organizations. 2 nd, most ASP supported applications were tailored towards the client-server paradigm, and only utilized rather simple HTML interfaces. Today s SaaS solutions are specifically designed and implemented for the Web, substantially improving the performance, usability, and manageability behavior of the applications. In a nutshell, most ASP vendors were rather ill prepared, and rushed their offerings to market prior to addressing the actual performance, security, integration, and scalability issues. Today, most organizations are better prepared (much enhanced tools are available), and hence are normally better equipped to take advantage of SaaS. Ergo, the decrease in technical provisions, increase in user awareness, and all the cost saving measurements together provide the momentum for companies to (in general) successfully adopt a cloud computing approach. In regards to actual performance management and capacity planning scenarios, what works in an IT data center (simply stated) just does not work in the cloud. While IT data centers are focused on CPU, memory, IO, and network (systems) utilization and throughput metrics, the ever-changing cloud environment renders collecting these metrics to isolate potential "performance problems" virtually impossible. The argument made is that focusing on the actual application business transactions is the only way to really quantify the performance behavior (or establish a performance baseline) in a cloud environment. Focusing on the business transactions further allows assessing the scalability potential of the application setup. Tracing the business transactions establishes the code-path that the application threads are taking through the cloud resources. The traces can further be used to establish the application workload profiles, and can be used to calibrate and validate any potential cloud application models. Further, assigning actual performance budgets to the individual business transactions allows quantifying aggregate application performance requirements, and determining the (potential) performance delta while running in a cloud setup. Cloud-Computing The WAN challenge The value propositions promised by cloud computing are undeniable: Pay only for what you need. Elastic capacity. Lower entry cost and more efficiency. While the market continues to be educated on how the cloud can deliver tremendous value, the concern about security and availability seem to always be the top considerations when it comes to taking advantage of what the cloud has to offer. In regards to security, how do you ensure that your company s sensitive data is protected when you move it to the cloud? While security has been a top cloud computing concern, availability has stepped up the consideration list obviously driven by Amazon s recent failure event with their EC2 platform. While security and availability are currently the top considerations for companies contemplating deploying cloud computing, WAN access performance can and should not be neglected. In a nutshell, the performance of cloud computing relies on the underlying network infrastructure. Irrespective of the type of service deployed, all cloud computing initiatives have one thing in common: data is centralized, while users are distributed. Such a set-up places an increased strain on the network, making cloud computing susceptible to bandwidth, latency and performance challenges. This in turn affects the delivery of the data, which can render cloud services impractical. Therefore, when it comes Dominique A. Heger ( 3

4 to cloud computing in the enterprise, WAN optimization should not only be considered a priority, but the missing link that enables organizations to build and maintain a superior network. Unfortunately, increasing the bandwidth connectivity between the users and the services in the cloud does not always help much. Bandwidth is normally shared among users accessing the cloud provider. Ergo, the biggest problem becomes latency. Applications such as or tasks like file-sharing require a significant amount of back and forth conversations to take place during the process of completing a data transfer operation. On a LAN with sub millisecond latency, these operations finish rather quickly. Over a high latency WAN link, each turn of the conversation incurs the penalty of the round trip time. Going cross-country, each turn could take a 10th of a second, and if there are thousands of turns, certain (application) operations may slow down significantly. As with LAN based latency concerns, WAN links can be mathematically abstracted to model and analyze the impact of WAN optimization techniques based on the actual physical infrastructure available and the company's workload at hand. Cloud Computing The Data Storage Challenge The already discussed current proliferation of cloud computing and the associated growth of the user population comes with increasing and complex challenges of how to transfer, compute, and store data in a reliable (in actual real-time) fashion. Some of the challenges already discussed revolve around data transfer bottlenecks or performance variances. Some other issue to consider though is scalable (and reliable) storage (rapid scaling to varying workload conditions). Addressing these challenges of large-scale, distributed data, compute, and storage intensive applications such as social networks or search engines requires robust, scalable, and efficient data algorithms and protocols. The Google File System (GFS) or the Hadoop Distributed File System (HDFS) are the most common (file system) solutions deployed today for Facebook, Amazon, Google or Yahoo. To illustrate, Apache's Hadoop project actually represents an entire framework for running applications on large cluster systems by utilizing commodity hardware. The Hadoop framework transparently provides applications with both, reliability and data motion, respectively. Hadoop further implements a computational paradigm labeled map/reduce, where the application is divided into n small fragments of work items, each of which may be executed (or re-executed) on any node in the cluster. In addition, Hadoop provides the already mentioned distributed file system (HDFS) that stores data on the compute nodes, providing high aggregate bandwidth capacity across the cluster nodes. Both, map/reduce and the distributed file system are designed so that any potential node failures are automatically handled by the framework. Next to the data nodes, GFS and HDFS utilize a name node to store a list of all files in the cloud (as well as the file metadata). Further, the name node also manages most file related IO operations such as open, copy, move, or delete. Such a centralized file management approach may not scale very well, as the name node (under increased workload conditions) may become the bottleneck. If the name node reflects a single entity (such as for traditional HDFS), if the node goes down, the file system becomes unavailable. Hence, the suggestion made is to also consider/evaluate other distributed file systems such as Red Hat s GFS, IBM s GPFS, or Oracle s Lustre while designing a private cloud, or while offering cloud services to other users. Cloud Computing The Performance/Allocation/Capacity Evaluation Challenge To assess (with a high degree of fidelity) the performance, resource allocation, or capacity behavior of a cloud environment is rather challenging. In general, addressing optimized resource allocation or task scheduling issues (both are paramount in a cloud environment) requires solving NP-Complete problems. NP-Complete problems are unlikely to be solvable in an amount of time that reflects a polynomial function. Further, cloud computing operates in a virtualized environment (to better utilize the available resources, and to minimize costs while at the same time optimize the profit). Having said that, it is a daunting task to accurately model (with a high degree of fidelity) virtualized systems (not only in a cloud Dominique A. Heger ( 4

5 environment) to quantify/analyze performance, resource allocation, or capacity issues. The traditional modeling methods utilized to analyze non-virtualized environments normally do not provide a high fidelity in a virtualized systems setup. A virtualized systems setup utilizes some form of hypervisor (the hypervisor basically runs on top of the HW, and is considered as firmware). The hypervisor allows the guest operating systems to run in an isolated fashion. Next to the hypervisor, in a virtualized environment, a virtual machine monitor (VMM), the virtual machines (VM) themselves, operating systems and applications installed on the VM's are present. Therefore, some of the major challenges faced while assessing the performance behavior of virtualized environments revolve around differences in the hypervisor implementations, resource inter-dependency issues, application workload variability's, as well as in disparity in collecting actual (accurate) performance data that can be used for the analysis. To reiterate, virtualization adds several layers of complexity to the analysis process, as the VM's not only communicate with the HW, but also among themselves. The statement can be made that the performance and capacity models developed for non-virtualized environments generally cannot address the complexity and variability issues present in a virtualized setup. To illustrate, the commonly used regression or linear performance/capacity analysis techniques utilized in non-virtualized environments do not necessarily provide accurate models to quantify the application performance in a virtualized setup. To address these issues, the suggestion made is to use non-linear modeling techniques for cloud environments to achieve the high fidelity necessary to accurately determine the performance/capacity behavior. One possible approach would be to use Fuzzy Logic, whereas another approach could be the usage of artificial neural networks (ANN). Fuzzy logic, as well as ANN's can be used to design/develop cloud performance/capacity models that can accurately characterize the relationship between application performance and resource allocation. (Open Source) Cloud Tools In a cloud environment, the available tools are categorized as provisioning (installation), configuration management (parameter settings, service & log maintenance), and monitoring (health check and alerts) solutions, respectively. For a cloud environment, in each category, there are several open source tolls packages available. Some of the provisioning tools are Cobbler or OpenQRM, while for configuration management, there are bcfg2, chef, or automateit. On the monitoring side, some of the open source tools packages being utilized are Nagios (availability) or Zenoss (availability, performance, and event management). One of the most popular performance monitoring tools for cloud installations is Ganglia. Ganglia represents a scalable, distributed monitoring system for high-performance computing systems. The toolset is based on a hierarchical design, targeted at federations of clusters. It leverages widely used technologies such as XML for data representation, XDR for compact, portable data transport, and the RRDtool for data storage and visualization. It uses sophistically engineered algorithms and data structures to achieve a very low (per-node) overhead and a high concurrency level. It is rather common in the cloud community to utilize actual open source tool-chains such as OpenQRM and Nagios or Nagios and Ganglia. Summary & Conclusions Cloud computing represents a very interesting architectural IT construct, provides some great potential from a monetary aspect, and reflects a very real option to deliver a more environmentally friendly computing platform. Cloud computing, while being very flexible from a resource perspective, provides additional challenges though (to any organization), which have to be taken into consideration while evaluating the new paradigm. The complexity of quantifying actual cloud application performance is much more challenging compared to an in-house IT solution. The suggestion made is to utilize a (non-linear) modeling based approach (focusing on the actual business transactions) to address the performance questions/concerns in a proactive manner. These nonlinear models (such as ANN's) can be used in the feasibility, design, as well as deployment phase to insure Dominique A. Heger ( 5

6 the performance/scalability/availability goals can be met. Further, the models can be used in the maintenance phase to (pro actively) conduct capacity planning studies. With today s technology, it is feasible for a company to model the platforms they will requisition in the cloud, load-test the solution(s) by simulating the actual user traffic (aka application business transactions) via the model, and to quantify the impact that the distributed, WAN-based setup (a.k.a. cloud computing) has on aggregate application performance. Resources & References The WWW in general Cloud Computing Wiki, Wikipedia Cloud blogs and discussion groups Hadoop and GFS blogs and discussion groups Dominique A. Heger ( 6

Introduction to Cloud Computing

Introduction to Cloud Computing Introduction to Cloud Computing Cloud Computing I (intro) 15 319, spring 2010 2 nd Lecture, Jan 14 th Majd F. Sakr Lecture Motivation General overview on cloud computing What is cloud computing Services

More information

Performance Management for Cloudbased STC 2012

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

More information

Managing Traditional Workloads Together with Cloud Computing Workloads

Managing Traditional Workloads Together with Cloud Computing Workloads Managing Traditional Workloads Together with Cloud Computing Workloads Table of Contents Introduction... 3 Cloud Management Challenges... 3 Re-thinking of Cloud Management Solution... 4 Teraproc Cloud

More information

Lecture 02a Cloud Computing I

Lecture 02a Cloud Computing I Mobile Cloud Computing Lecture 02a Cloud Computing I 吳 秀 陽 Shiow-yang Wu What is Cloud Computing? Computing with cloud? Mobile Cloud Computing Cloud Computing I 2 Note 1 What is Cloud Computing? Walking

More information

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications by Samuel D. Kounev (skounev@ito.tu-darmstadt.de) Information Technology Transfer Office Abstract Modern e-commerce

More information

Architectural Implications of Cloud Computing

Architectural Implications of Cloud Computing Architectural Implications of Cloud Computing Grace Lewis Research, Technology and Systems Solutions (RTSS) Program Lewis is a senior member of the technical staff at the SEI in the Research, Technology,

More information

Application Performance Management: New Challenges Demand a New Approach

Application Performance Management: New Challenges Demand a New Approach Application Performance Management: New Challenges Demand a New Approach Introduction Historically IT management has focused on individual technology domains; e.g., LAN, WAN, servers, firewalls, operating

More information

Cloud Computing. Introduction

Cloud Computing. Introduction Cloud Computing Introduction Computing in the Clouds Summary Think-Pair-Share According to Aaron Weiss, what are the different shapes the Cloud can take? What are the implications of these different shapes?

More information

Cloud Computing. Adam Barker

Cloud Computing. Adam Barker Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles

More information

Planning the Migration of Enterprise Applications to the Cloud

Planning the Migration of Enterprise Applications to the Cloud Planning the Migration of Enterprise Applications to the Cloud A Guide to Your Migration Options: Private and Public Clouds, Application Evaluation Criteria, and Application Migration Best Practices Introduction

More information

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud) Open Cloud System (Integration of Eucalyptus, Hadoop and into deployment of University Private Cloud) Thinn Thu Naing University of Computer Studies, Yangon 25 th October 2011 Open Cloud System University

More information

Data Centers and Cloud Computing. Data Centers

Data Centers and Cloud Computing. Data Centers Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises

More information

D5.6 Prototype demonstration of performance monitoring tools on a system with multiple ARM boards Version 1.0

D5.6 Prototype demonstration of performance monitoring tools on a system with multiple ARM boards Version 1.0 D5.6 Prototype demonstration of performance monitoring tools on a system with multiple ARM boards Document Information Contract Number 288777 Project Website www.montblanc-project.eu Contractual Deadline

More information

Emerging Technology for the Next Decade

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,

More information

Performance Management for Cloud-based Applications STC 2012

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

More information

What Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos

What Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos Research Challenges Overview May 3, 2010 Table of Contents I 1 What Is It? Related Technologies Grid Computing Virtualization Utility Computing Autonomic Computing Is It New? Definition 2 Business Business

More information

Grid Computing Vs. Cloud Computing

Grid Computing Vs. Cloud Computing International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 6 (2013), pp. 577-582 International Research Publications House http://www. irphouse.com /ijict.htm Grid

More information

Availability of Services in the Era of Cloud Computing

Availability of Services in the Era of Cloud Computing Availability of Services in the Era of Cloud Computing Sanjay P. Ahuja 1 & Sindhu Mani 1 1 School of Computing, University of North Florida, Jacksonville, America Correspondence: Sanjay P. Ahuja, School

More information

White Paper on CLOUD COMPUTING

White Paper on CLOUD COMPUTING White Paper on CLOUD COMPUTING INDEX 1. Introduction 2. Features of Cloud Computing 3. Benefits of Cloud computing 4. Service models of Cloud Computing 5. Deployment models of Cloud Computing 6. Examples

More information

Relational Databases in the Cloud

Relational Databases in the Cloud Contact Information: February 2011 zimory scale White Paper Relational Databases in the Cloud Target audience CIO/CTOs/Architects with medium to large IT installations looking to reduce IT costs by creating

More information

In a dynamic economic environment, your company s survival

In a dynamic economic environment, your company s survival Chapter 1 Cloud Computing Defined In This Chapter Examining the reasons for cloud Understanding cloud types Defining the elements of cloud computing Comparing private and public clouds In a dynamic economic

More information

CHAPTER 2 THEORETICAL FOUNDATION

CHAPTER 2 THEORETICAL FOUNDATION CHAPTER 2 THEORETICAL FOUNDATION 2.1 Theoretical Foundation Cloud computing has become the recent trends in nowadays computing technology world. In order to understand the concept of cloud, people should

More information

Introduction to Cloud Design Four Design Principals For IaaS

Introduction to Cloud Design Four Design Principals For IaaS WHITE PAPER Introduction to Cloud Design Four Design Principals For IaaS What is a Cloud...1 Why Mellanox for the Cloud...2 Design Considerations in Building an IaaS Cloud...2 Summary...4 What is a Cloud

More information

BIG DATA-AS-A-SERVICE

BIG DATA-AS-A-SERVICE White Paper BIG DATA-AS-A-SERVICE What Big Data is about What service providers can do with Big Data What EMC can do to help EMC Solutions Group Abstract This white paper looks at what service providers

More information

Cloud Computing Trends

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

More information

Cloud Computing for SCADA

Cloud Computing for SCADA Cloud Computing for SCADA Moving all or part of SCADA applications to the cloud can cut costs significantly while dramatically increasing reliability and scalability. A White Paper from InduSoft Larry

More information

How To Understand Cloud Computing

How To Understand Cloud Computing Overview of Cloud Computing (ENCS 691K Chapter 1) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ Overview of Cloud Computing Towards a definition

More information

CLOUD COMPUTING. When It's smarter to rent than to buy

CLOUD COMPUTING. When It's smarter to rent than to buy CLOUD COMPUTING When It's smarter to rent than to buy Is it new concept? Nothing new In 1990 s, WWW itself Grid Technologies- Scientific applications Online banking websites More convenience Not to visit

More information

Server Virtualization and Cloud Computing

Server Virtualization and Cloud Computing Server Virtualization and Cloud Computing Four hidden impacts on uptime and availability by Stratus Technologies November, 2011 1 Abstract As x86 virtualization has become established and cloud computing

More information

Last time. Data Center as a Computer. Today. Data Center Construction (and management)

Last time. Data Center as a Computer. Today. Data Center Construction (and management) Last time Data Center Construction (and management) Johan Tordsson Department of Computing Science 1. Common (Web) application architectures N-tier applications Load Balancers Application Servers Databases

More information

Accelerating Time to Market:

Accelerating Time to Market: Accelerating Time to Market: Application Development and Test in the Cloud Paul Speciale, Savvis Symphony Product Marketing June 2010 HOS-20100608-GL-Accelerating-Time-to-Market-Dev-Test-Cloud 1 Software

More information

Virtual Desktop Infrastructure Optimization with SysTrack Monitoring Tools and Login VSI Testing Tools

Virtual Desktop Infrastructure Optimization with SysTrack Monitoring Tools and Login VSI Testing Tools A Software White Paper December 2013 Virtual Desktop Infrastructure Optimization with SysTrack Monitoring Tools and Login VSI Testing Tools A Joint White Paper from Login VSI and Software 2 Virtual Desktop

More information

A Brief Introduction to Apache Tez

A Brief Introduction to Apache Tez A Brief Introduction to Apache Tez Introduction It is a fact that data is basically the new currency of the modern business world. Companies that effectively maximize the value of their data (extract value

More information

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

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

More information

Virtualization and Cloud Management Using Capacity Planning

Virtualization and Cloud Management Using Capacity Planning Research Report Virtualization and Cloud Management Using Capacity Planning Introduction The term virtualization refers to the creation of virtual machines, virtual networks and virtual disks (logical

More information

Grid Computing vs Cloud

Grid Computing vs Cloud Chapter 3 Grid Computing vs Cloud Computing 3.1 Grid Computing Grid computing [8, 23, 25] is based on the philosophy of sharing information and power, which gives us access to another type of heterogeneous

More information

Cloud Management: Knowing is Half The Battle

Cloud Management: Knowing is Half The Battle Cloud Management: Knowing is Half The Battle Raouf BOUTABA David R. Cheriton School of Computer Science University of Waterloo Joint work with Qi Zhang, Faten Zhani (University of Waterloo) and Joseph

More information

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

More information

Proactively Secure Your Cloud Computing Platform

Proactively Secure Your Cloud Computing Platform Proactively Secure Your Cloud Computing Platform Dr. Krutartha Patel Security Engineer 2010 Check Point Software Technologies Ltd. [Restricted] ONLY for designated groups and individuals Agenda 1 Cloud

More information

Intel Cloud Builder Guide to Cloud Design and Deployment on Intel Xeon Processor-based Platforms

Intel Cloud Builder Guide to Cloud Design and Deployment on Intel Xeon Processor-based Platforms Intel Cloud Builder Guide to Cloud Design and Deployment on Intel Xeon Processor-based Platforms Enomaly Elastic Computing Platform, * Service Provider Edition Executive Summary Intel Cloud Builder Guide

More information

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms Volume 1, Issue 1 ISSN: 2320-5288 International Journal of Engineering Technology & Management Research Journal homepage: www.ijetmr.org Analysis and Research of Cloud Computing System to Comparison of

More information

Virtualization Changes Everything. WOC 2.0: The Era of Virtual WAN Optimization Controllers

Virtualization Changes Everything. WOC 2.0: The Era of Virtual WAN Optimization Controllers Virtualization Changes Everything WOC 2.0: The Era of Virtual WAN Optimization Controllers January 30, 2012 Introduction While ensuring acceptable application delivery has always been important, it historically

More information

Object Storage: A Growing Opportunity for Service Providers. White Paper. Prepared for: 2012 Neovise, LLC. All Rights Reserved.

Object Storage: A Growing Opportunity for Service Providers. White Paper. Prepared for: 2012 Neovise, LLC. All Rights Reserved. Object Storage: A Growing Opportunity for Service Providers Prepared for: White Paper 2012 Neovise, LLC. All Rights Reserved. Introduction For service providers, the rise of cloud computing is both a threat

More information

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com IJCSIT, Volume 1, Issue 5 (October, 2014) e-issn: 1694-2329 p-issn: 1694-2345 A STUDY OF CLOUD COMPUTING MODELS AND ITS FUTURE Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India

More information

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises

More information

8 Supporting Actions. 8.1 Organizational changes. 8.2 Cloud Financial Model

8 Supporting Actions. 8.1 Organizational changes. 8.2 Cloud Financial Model 8 Supporting Actions 8.1 Organizational changes The IT landscape is changing at an ever increasing pace, offering organisations and individuals new services and opportunities but also bringing with it

More information

From Wikipedia, the free encyclopedia

From Wikipedia, the free encyclopedia Page 1 sur 5 Hadoop From Wikipedia, the free encyclopedia Apache Hadoop is a free Java software framework that supports data intensive distributed applications. [1] It enables applications to work with

More information

CA Cloud Overview Benefits of the Hyper-V Cloud

CA Cloud Overview Benefits of the Hyper-V Cloud Benefits of the Hyper-V Cloud For more information, please contact: Email: sales@canadianwebhosting.com Ph: 888-821-7888 Canadian Web Hosting (www.canadianwebhosting.com) is an independent company, hereinafter

More information

Data Centers and Cloud Computing

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

More information

Networking in the Hadoop Cluster

Networking in the Hadoop Cluster Hadoop and other distributed systems are increasingly the solution of choice for next generation data volumes. A high capacity, any to any, easily manageable networking layer is critical for peak Hadoop

More information

Cluster, Grid, Cloud Concepts

Cluster, Grid, Cloud Concepts Cluster, Grid, Cloud Concepts Kalaiselvan.K Contents Section 1: Cluster Section 2: Grid Section 3: Cloud Cluster An Overview Need for a Cluster Cluster categorizations A computer cluster is a group of

More information

Analysis of the European Platform-as-a-service Market. The Need for Efficient Application Delivery will Influence PaaS Growth

Analysis of the European Platform-as-a-service Market. The Need for Efficient Application Delivery will Influence PaaS Growth Analysis of the European Platform-as-a-service Market The Need for Efficient Application Delivery will Influence PaaS Growth April 2015 Contents Section Slide Number Executive Summary 5 Key Findings 6

More information

An Introduction to Private Cloud

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

More information

Evaluation Methodology of Converged Cloud Environments

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,

More information

Lecture 02b Cloud Computing II

Lecture 02b Cloud Computing II Mobile Cloud Computing Lecture 02b Cloud Computing II 吳 秀 陽 Shiow-yang Wu T. Sridhar. Cloud Computing A Primer, Part 2: Infrastructure and Implementation Topics. The Internet Protocol Journal, Volume 12,

More information

2) Xen Hypervisor 3) UEC

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

More information

1.1.1 Introduction to Cloud Computing

1.1.1 Introduction to Cloud Computing 1 CHAPTER 1 INTRODUCTION 1.1 CLOUD COMPUTING 1.1.1 Introduction to Cloud Computing Computing as a service has seen a phenomenal growth in recent years. The primary motivation for this growth has been the

More information

A REVIEW PAPER ON THE HADOOP DISTRIBUTED FILE SYSTEM

A REVIEW PAPER ON THE HADOOP DISTRIBUTED FILE SYSTEM A REVIEW PAPER ON THE HADOOP DISTRIBUTED FILE SYSTEM Sneha D.Borkar 1, Prof.Chaitali S.Surtakar 2 Student of B.E., Information Technology, J.D.I.E.T, sborkar95@gmail.com Assistant Professor, Information

More information

An Introduction to Cloud Computing Concepts

An Introduction to Cloud Computing Concepts Software Engineering Competence Center TUTORIAL An Introduction to Cloud Computing Concepts Practical Steps for Using Amazon EC2 IaaS Technology Ahmed Mohamed Gamaleldin Senior R&D Engineer-SECC ahmed.gamal.eldin@itida.gov.eg

More information

Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES

Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES Table of Contents Introduction... 1 Network Virtualization Overview... 1 Network Virtualization Key Requirements to be validated...

More information

Cloud Computing an introduction

Cloud Computing an introduction Prof. Dr. Claudia Müller-Birn Institute for Computer Science, Networked Information Systems Cloud Computing an introduction January 30, 2012 Netzprogrammierung (Algorithmen und Programmierung V) Our topics

More information

Technical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment

Technical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment Technical Paper Moving SAS Applications from a Physical to a Virtual VMware Environment Release Information Content Version: April 2015. Trademarks and Patents SAS Institute Inc., SAS Campus Drive, Cary,

More information

Hadoop Distributed File System. T-111.5550 Seminar On Multimedia 2009-11-11 Eero Kurkela

Hadoop Distributed File System. T-111.5550 Seminar On Multimedia 2009-11-11 Eero Kurkela Hadoop Distributed File System T-111.5550 Seminar On Multimedia 2009-11-11 Eero Kurkela Agenda Introduction Flesh and bones of HDFS Architecture Accessing data Data replication strategy Fault tolerance

More information

Weekly Report. Hadoop Introduction. submitted By Anurag Sharma. Department of Computer Science and Engineering. Indian Institute of Technology Bombay

Weekly Report. Hadoop Introduction. submitted By Anurag Sharma. Department of Computer Science and Engineering. Indian Institute of Technology Bombay Weekly Report Hadoop Introduction submitted By Anurag Sharma Department of Computer Science and Engineering Indian Institute of Technology Bombay Chapter 1 What is Hadoop? Apache Hadoop (High-availability

More information

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Kurt Klemperer, Principal System Performance Engineer kklemperer@blackboard.com Agenda Session Length:

More information

Cloud Computing: Meet the Players. Performance Analysis of Cloud Providers

Cloud Computing: Meet the Players. Performance Analysis of Cloud Providers BASEL UNIVERSITY COMPUTER SCIENCE DEPARTMENT Cloud Computing: Meet the Players. Performance Analysis of Cloud Providers Distributed Information Systems (CS341/HS2010) Report based on D.Kassman, T.Kraska,

More information

Contents. 1. Introduction

Contents. 1. Introduction Summary Cloud computing has become one of the key words in the IT industry. The cloud represents the internet or an infrastructure for the communication between all components, providing and receiving

More information

Energy Efficient MapReduce

Energy Efficient MapReduce Energy Efficient MapReduce Motivation: Energy consumption is an important aspect of datacenters efficiency, the total power consumption in the united states has doubled from 2000 to 2005, representing

More information

Benchmarking Hadoop & HBase on Violin

Benchmarking Hadoop & HBase on Violin Technical White Paper Report Technical Report Benchmarking Hadoop & HBase on Violin Harnessing Big Data Analytics at the Speed of Memory Version 1.0 Abstract The purpose of benchmarking is to show advantages

More information

Load Balancing and Maintaining the Qos on Cloud Partitioning For the Public Cloud

Load Balancing and Maintaining the Qos on Cloud Partitioning For the Public Cloud Load Balancing and Maintaining the Qos on Cloud Partitioning For the Public Cloud 1 S.Karthika, 2 T.Lavanya, 3 G.Gokila, 4 A.Arunraja 5 S.Sarumathi, 6 S.Saravanakumar, 7 A.Gokilavani 1,2,3,4 Student, Department

More information

International Journal of Engineering Research & Management Technology

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

More information

Software-Defined Networks Powered by VellOS

Software-Defined Networks Powered by VellOS WHITE PAPER Software-Defined Networks Powered by VellOS Agile, Flexible Networking for Distributed Applications Vello s SDN enables a low-latency, programmable solution resulting in a faster and more flexible

More information

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Introduction

More information

Geoff Raines Cloud Engineer

Geoff Raines Cloud Engineer Geoff Raines Cloud Engineer Approved for Public Release; Distribution Unlimited. 13-2170 2013 The MITRE Corporation. All rights reserved. Why are P & I important for DoD cloud services? Improves the end-to-end

More information

Optimizing Service Levels in Public Cloud Deployments

Optimizing Service Levels in Public Cloud Deployments WHITE PAPER OCTOBER 2014 Optimizing Service Levels in Public Cloud Deployments Keys to Effective Service Management 2 WHITE PAPER: OPTIMIZING SERVICE LEVELS IN PUBLIC CLOUD DEPLOYMENTS ca.com Table of

More information

Dr.K.C.DAS HEAD PG Dept. of Library & Inf. Science Utkal University, Vani Vihar,Bhubaneswar

Dr.K.C.DAS HEAD PG Dept. of Library & Inf. Science Utkal University, Vani Vihar,Bhubaneswar Dr.K.C.DAS HEAD PG Dept. of Library & Inf. Science Utkal University, Vani Vihar,Bhubaneswar There is potential for a lot of confusion surrounding the definition of cloud computing. In its basic conceptual

More information

How In-Memory Data Grids Can Analyze Fast-Changing Data in Real Time

How In-Memory Data Grids Can Analyze Fast-Changing Data in Real Time SCALEOUT SOFTWARE How In-Memory Data Grids Can Analyze Fast-Changing Data in Real Time by Dr. William Bain and Dr. Mikhail Sobolev, ScaleOut Software, Inc. 2012 ScaleOut Software, Inc. 12/27/2012 T wenty-first

More information

Scalable Architecture on Amazon AWS Cloud

Scalable Architecture on Amazon AWS Cloud Scalable Architecture on Amazon AWS Cloud Kalpak Shah Founder & CEO, Clogeny Technologies kalpak@clogeny.com 1 * http://www.rightscale.com/products/cloud-computing-uses/scalable-website.php 2 Architect

More information

Cloud Computing Architecture: A Survey

Cloud Computing Architecture: A Survey Cloud Computing Architecture: A Survey Abstract Now a day s Cloud computing is a complex and very rapidly evolving and emerging area that affects IT infrastructure, network services, data management and

More information

Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load

Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load Pooja.B. Jewargi Prof. Jyoti.Patil Department of computer science and engineering,

More information

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 ` 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

More information

W H I T E P A P E R. Deriving Intelligence from Large Data Using Hadoop and Applying Analytics. Abstract

W H I T E P A P E R. Deriving Intelligence from Large Data Using Hadoop and Applying Analytics. Abstract W H I T E P A P E R Deriving Intelligence from Large Data Using Hadoop and Applying Analytics Abstract This white paper is focused on discussing the challenges facing large scale data processing and the

More information

SOLUTION BRIEF. Advanced ODBC and JDBC Access to Salesforce Data. www.datadirect.com

SOLUTION BRIEF. Advanced ODBC and JDBC Access to Salesforce Data. www.datadirect.com SOLUTION BRIEF Advanced ODBC and JDBC Access to Salesforce Data 2 CLOUD DATA ACCESS In the terrestrial world of enterprise computing, organizations depend on advanced JDBC and ODBC technologies to provide

More information

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM Akmal Basha 1 Krishna Sagar 2 1 PG Student,Department of Computer Science and Engineering, Madanapalle Institute of Technology & Science, India. 2 Associate

More information

Rackspace Cloud Databases and Container-based Virtualization

Rackspace Cloud Databases and Container-based Virtualization Rackspace Cloud Databases and Container-based Virtualization August 2012 J.R. Arredondo @jrarredondo Page 1 of 6 INTRODUCTION When Rackspace set out to build the Cloud Databases product, we asked many

More information

Chao He he.chao@wustl.edu (A paper written under the guidance of Prof.

Chao He he.chao@wustl.edu (A paper written under the guidance of Prof. 1 of 10 5/4/2011 4:47 PM Chao He he.chao@wustl.edu (A paper written under the guidance of Prof. Raj Jain) Download Cloud computing is recognized as a revolution in the computing area, meanwhile, it also

More information

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD M.Rajeswari 1, M.Savuri Raja 2, M.Suganthy 3 1 Master of Technology, Department of Computer Science & Engineering, Dr. S.J.S Paul Memorial

More information

Cloud Infrastructure Pattern

Cloud Infrastructure Pattern 1 st LACCEI International Symposium on Software Architecture and Patterns (LACCEI-ISAP-MiniPLoP 2012), July 23-27, 2012, Panama City, Panama. Cloud Infrastructure Pattern Keiko Hashizume Florida Atlantic

More information

Using Cloud Services for Test Environments A case study of the use of Amazon EC2

Using Cloud Services for Test Environments A case study of the use of Amazon EC2 Using Cloud Services for Test Environments A case study of the use of Amazon EC2 Lee Hawkins (Quality Architect) Quest Software, Melbourne Copyright 2010 Quest Software We are gathered here today to talk

More information

What Every User Needs To Know Before Moving To The Cloud. LawyerDoneDeal Corp.

What Every User Needs To Know Before Moving To The Cloud. LawyerDoneDeal Corp. What Every User Needs To Know Before Moving To The Cloud LawyerDoneDeal Corp. What Every User Needs To Know Before Moving To The Cloud 1 What is meant by Cloud Computing, or Going To The Cloud? A model

More information

HRG Assessment: Stratus everrun Enterprise

HRG Assessment: Stratus everrun Enterprise HRG Assessment: Stratus everrun Enterprise Today IT executive decision makers and their technology recommenders are faced with escalating demands for more effective technology based solutions while at

More information

CloudCmp:Comparing Cloud Providers. Raja Abhinay Moparthi

CloudCmp:Comparing Cloud Providers. Raja Abhinay Moparthi CloudCmp:Comparing Cloud Providers Raja Abhinay Moparthi 1 Outline Motivation Cloud Computing Service Models Charging schemes Cloud Common Services Goal CloudCom Working Challenges Designing Benchmark

More information

How To Handle Big Data With A Data Scientist

How To Handle Big Data With A Data Scientist III Big Data Technologies Today, new technologies make it possible to realize value from Big Data. Big data technologies can replace highly customized, expensive legacy systems with a standard solution

More information

... ... PEPPERDATA OVERVIEW AND DIFFERENTIATORS ... ... ... ... ...

... ... PEPPERDATA OVERVIEW AND DIFFERENTIATORS ... ... ... ... ... ..................................... WHITEPAPER PEPPERDATA OVERVIEW AND DIFFERENTIATORS INTRODUCTION Prospective customers will often pose the question, How is Pepperdata different from tools like Ganglia,

More information

Monitoring Elastic Cloud Services

Monitoring Elastic Cloud Services Monitoring Elastic Cloud Services trihinas@cs.ucy.ac.cy Advanced School on Service Oriented Computing (SummerSoc 2014) 30 June 5 July, Hersonissos, Crete, Greece Presentation Outline Elasticity in Cloud

More information

Cloud Computing 101 Dissipating the Fog 2012/Dec/xx Grid-Interop 2012

Cloud Computing 101 Dissipating the Fog 2012/Dec/xx Grid-Interop 2012 Cloud Computing 101 Dissipating the Fog 2012/Dec/xx Why the interest in Clouds? A method to avoid/defer CAPEX/OPEX and possibly accelerating implementation 2 It all started here - Timeshare Computers and

More information

International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 36 ISSN 2229-5518

International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 36 ISSN 2229-5518 International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 36 An Efficient Approach for Load Balancing in Cloud Environment Balasundaram Ananthakrishnan Abstract Cloud computing

More information

CLOUD PERFORMANCE TESTING - KEY CONSIDERATIONS (COMPLETE ANALYSIS USING RETAIL APPLICATION TEST DATA)

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: abhijeet_padwal@persistent.co.in

More information