Dynamic Resource Provisioning in IaaS Cloud Environment

Size: px
Start display at page:

Download "Dynamic Resource Provisioning in IaaS Cloud Environment"

Transcription

1 Aalto University School of Science Degree Programme of Computer Science and Engineering Ramasivakarthik Mallavarapu Dynamic Resource Provisioning in IaaS Cloud Environment Master s Thesis Espoo, August 9, 2012 Supervisor: Instructor: Professor Antti Ylä-Jääski Yrjö Raivio Lic.Sc. (Tech.)

2 Aalto University School of Science Degree Programme of Computer Science and Engineering Author: Ramasivakarthik Mallavarapu Title: Dynamic Resource Provisioning in IaaS Cloud Environment ABSTRACT OF MASTER S THESIS Date: August 9, 2012 Pages: Professorship: Data Communication Software Code: T-110 Supervisor: Instructor: Professor Antti Ylä-Jääski Yrjö Raivio Lic.Sc. (Tech.) Elasticity is one of the key-enablers of cloud systems, minimizing the cost of resource provisioning while meeting critical Quality of Service (QoS) requirements of a service level agreement (SLA). Most internet based services have SLA s that demand stringent performance requirements. Automated resource provisioning (AutoScaling) is an effective way of dealing with workload fluctuations by allocating resources based on the current demand. Simple reactive approaches to AutoScaling can have a contrasting affect on performance, while over-provisioning substantially increases the costs. To tackle these challenges, there is a need for intelligent resource provisioning mechanisms that can model, analyze and predict the resource demand. This thesis outlines the key practical issues involved in AutoScaling in an Infrastructure as a Service (IaaS) cloud environment and provides tangible solutions. We study a few prediction models and make a comparative analysis on their strengths and weaknesses. We then present the predictive elastic resource controller that addresses the issues in AutoScaling by using modeling techniques from statistical analysis. The research also identifies issues relating to resource demand and capacity estimation in a multi-tenant cloud environment. A prototype model of the predictive resource controller was implemented on an OpenNebula based cluster. Real world and artificial workload traces were used to test the efficiency of the model. We have also made a comparative analysis of our proposed model with a simple, reactive resource controller. Simulation results show that our model outperforms a simple, reactive resource controller in terms of prediction error, QoS and number of SLA violations. Keywords: Language: cloud, autoscaling, IaaS cloud, workload modeling, SLA, time series analysis English ii

3 Acknowledgements I would like to thank Professor Antti Ylä-Jääski for supervising my thesis and giving me the opportunity to work in the Data Communications Software research group, School of Science, Aalto University. I owe my greatest gratitude to my Instructor, Yrjö Raivio. Yrjö s patience and guidance helped me a lot in the time of research and writing of this thesis. I would also like to thank Koushik Annapureddy for many insightful conversations that improved my thesis. Last but not the least, I would like to thank my family for supporting me throughout. Espoo, August 9, 2012 Ramasivakarthik Mallavarapu iii

4 Abbreviations & Acronyms API AR ARIMA ARMA AWS CAPEX CBMG CSP EC2 ES GAE GUI HA IaaS IT KPI KVM MA MPE MSE NIST OPEX PaaS QoS RPC RUBiS SaaS SLA VM Application Programming Interface Autoregressive Autoregressive Integrated Moving Average Autoregressive Moving Average Amazon Web Services Capital Expenditure Customer Behavior Model Graph Communication Services Provider Elastic Compute Cloud Exponential Smoothing Google App Engine Graphical User Interface High Availability Infrastructure-as-a-Service Information Technology Key Performance Indicator Kernel based Virtual Machine Moving Average Mean Percentage Error Mean Squared Error National Institute of Standards and Technology Operational Expenditure Platform-as-a-Service Quality of Service Remote Procedure Call Rice University Bidding System Software-as-a-Service Service Level Agreement Virtual Machine iv

5 Contents Abstract Acknowledgements Abbreviations & Acronyms List of Tables List of Figures ii iii iv vii viii 1 Introduction Motivation Problem Statement Targets and Methodology Contribution Document Structure Background Cloud Computing Cloud Service Models Infrastructure as a Service Platform as a Service Software as a Service IaaS Cloud Deployment Models Public Cloud Private Cloud Hybrid Cloud Multi-tier Architectures Rice University Bidding System v

6 3 Design Overview Dynamic Resource Provisioning Framework Predictive Models for AutoScaling Mean Max Exponential Smoothing ARIMA Traffic Monitoring and Fault Detection Algorithm Implementation Test Cloud Setup Workload Generation Resource Provisioning Framework Performance Evaluation Workload Traces Google Trace Artificial Trace Workload Prediction Mean Max Exponential Smoothing ARIMA Prediction Accuracy RUBiS Simulation SLA Violations Discussion Limitations Cloud Reliability Future Work Conclusions 42 Bibliography 42 vi

7 List of Tables 3.1 ARMA parameters List of variables used in Algorithms 1 and Google workload trace Artificial workload trace RUBiS Simulation vii

8 List of Figures 1.1 Average traffic distribution [7] Google cluster workload trace [37] Animoto AutoScaling [34] Resource provisioning approaches Cloud Service Models Multi-tier Web Architecture Predictive Elastic Resource Controller Test setup Google cluster workload trace [37] Artificial workload trace Google workload trace - Mean 16 prediction Artificial workload trace - Mean 8 prediction Google workload trace - Max 16 prediction Artificial workload trace - Max 8 prediction Google workload trace - Exponential smoothing prediction Artificial workload trace - Exponential smoothing prediction Google workload trace - ARIMA prediction Artificial workload trace - ARIMA prediction Predictive and Reactive error comparison viii

9 Chapter 1 Introduction This chapter begins with a look at the motivation, which forms the basis for choosing this area and exploring further into it. Motivation also highlights the inefficiency of traditional models of resource provisioning, while pointing out the major challenges in simple reactive resource provisioning approaches. Problem statement defines the exact problem that this thesis aims to solve. We outline the major goals of this thesis and explain why the goals are extremely important in the context of resource provisioning. Finally, we discuss the most important contributions of this thesis and the document structure. 1.1 Motivation Large internet based enterprises such as ebay, Amazon and Netflix must adhere to very strict Service Level Agreement (SLA) requirements in terms of high availability, high throughput and low latencies. Performance degradation in terms of any of the above mentioned metrics may result in loss of user base and hence their revenue. Traditionally, enterprises tend to overprovision resources to contain the demand fluctuations in the workload. The problem with this approach is that the peak workloads vary from the average workload by a factor of as high as Provisioning resources for the average case means that the resources are not sufficient to handle the excess workload, which has an adverse affect on the Quality of Service (QoS). Provisioning for peak workloads results in gross underutilization, as excess resources remain idle most of the time. More often than not, internet based services experience a seasonal demand, with demand fluctuations during the course of the day, week, month and year. Optimizing infrastructure to the varying workload demand is a complex process [29]. Figure 1.1 depicts the 1

10 CHAPTER 1. INTRODUCTION 2 daily distribution of a typical internet application in the USA which is similar to the average SMS traffic distribution [7, 27]. Figure 1.1: Average traffic distribution [7] Infrastructure as a Service (IaaS) cloud services have provided a paradigm shift in the way resources are provisioned and utilized. AutoScaling enables cloud subscribers to scale out their infrastructure only when the workload demand spikes up and deprovision excess resources when the demand lowers. This is especially vital for enterprises that experience workload variations on a hourly, daily or weekly basis. Unexpected workload variations should also be handled seemlessly without a loss in QoS. Figure 1.2 is a real world workload trace from Google, depicting the variations in workload demand [28, 37].

11 CHAPTER 1. INTRODUCTION Workload trace 800 Message request rate(msg/sec) Day 1 Day 6 Day 11 Day 16 Day 21 Day 26 Day 29 Time - 29 Days Figure 1.2: Google cluster workload trace [37] Figure 1.3 shows a real world scenario where AutoScaling has been successfully used [34]. Animoto, a video animation company had successfully employed AutoScaling, in order to deal with a sudden surge of user demand.

12 CHAPTER 1. INTRODUCTION 4 Figure 1.3: Animoto AutoScaling [34] Unfortunately the above stated approach has some inherent flaws due to several issues. The simple reactive approach to AutoScaling as stated above, manages to optimize the resource utilization and reduces the cost of resources utilized, but fails to maintain the QoS during a period of increased workload demand. The following are some of the major challenges involved in the process of AutoScaling. Non trivial launch times of virtual machines Accurate capacity estimation of virtual resources Unexpected workload variations In order to address the above mentioned issues, there is a need for proactive mechanisms that can forecast changes in the workload demand and preemptively scale the infrastructure, which forms the basis for pursuing this thesis.

13 CHAPTER 1. INTRODUCTION Problem Statement We seek to address the following research questions in this thesis. In order to successfully utilize the many services offered by the cloud computing paradigm, we need to understand the relevant issues and address them. In this thesis work, we aim to highlight some of the most important problems in the process of AutoScaling, suggest pertinent models and frameworks that solve the problems and demonstrate the efficiency of suggested solutions through simulations. As mentioned earlier, the major challenges in successfully applying AutoScaling to enterprise grade applications are the unexpected workload variations and non trivial launch times of virtual machines. Figure 1.4 shows the need for dynamic on-demand resource provisioning mechanisms as opposed to the traditional model of fixed infrastructure resources. Load Average resource provisioning (fixed) Peak resource provisioningi (fixed) On-demand resource provisioning Resource Usage Work Load Figure 1.4: Resource provisioning approaches A simple reactive approach fails in this aspect because, the unexpected

14 CHAPTER 1. INTRODUCTION 6 workload variations may cause a sudden spike in the demand forcing the infrastructure to scale out. While the resource controller attempts to provision new resources, the existing infrastructure must cater to the excess workload demand, effecting the QoS of the system. Typically, virtual machine with an enterprise grade application will require about 7-10 minutes of time before it becomes operational. The existing infrastructure that handles the excess load during the launch time of new resources, may cause performance degradation and the excess workload may also have a ripple effect on the next few minutes after the newly launched resources become operational. So in order to tackle this issue, there has to be a proactive resource provisioning approach that can successfully detect workload variations and spawn new resources well before the demand spike occurs. In this thesis, we chose a stochastic model to forecast workload variations and make scaling decisions well in advance, so that the overall system performance is not affected. 1.3 Targets and Methodology The major goal of this thesis is to design an automated predictive elastic resource controller that optimizes the infrastructure according to the workload variations, preventing a loss in QoS while eliminating the need for overprovisioning. We identify issues in AutoScaling and address them with the help of our model. The other important aspect of this thesis is to build a framework for AutoScaling and perform simulations in order to compare different approaches to AutoScaling. Rice University Bidding System (RU- BiS) is employed as the use case for carrying out the simulations. RUBiS represents a complex web service, which can be deployed as a distributed multi-tier web service. Apart from predictive AutoScaling, we attempt to extend the validity of our model to address the issues in scaling distributed multi-tier applications that may deal with heterogeneous requests. The research methodology adopted in this thesis is literature study, implementation, simulation and analysis. 1.4 Contribution This thesis outlines the most important practical issues involved in AutoScaling and explores solutions to address those issues. We have attempted to practically demonstrate the issues and the subsequent effect on the QoS by implementing a simple reactive resource controller that scales resources on certain predefined conditions. The major contribution of this thesis is the

15 CHAPTER 1. INTRODUCTION 7 design and implementation of an automated predictive resource controller, that utilizes prediction models from statistical analysis. RUBiS was used as the experimental use case in all the simulations. We describe in detail, a variety of workload prediction models and make a comparative analysis on the prediction accuracy of chosen approaches using artificial and real world workload traces. In our evaluation, we have found that Autoregressive Integrated Moving Averages (ARIMA) model outperformed the other models described in this thesis work. We implemented an ARIMA based automated predictive resource controller on an OpenNebula cloud deployment and conducted simulations to demonstrate the effectiveness of our approach. We also try to point out the performance variations that may occur in a multi-tenant cloud environment, and provide a roadmap to address such issues. We argue that, online capacity estimation methods and tools such as Customer Behavior Model Graphs (CBMG) could be vital in understanding the intricacies involved in scaling a complex service. 1.5 Document Structure The thesis is documented in the following order. Chapter 2 touches up on the relevant background information on cloud computing, service models and also briefly introduces the use case in this thesis. In Chapter 3, the proposed dynamic resource provisioning framework is explained in detail, including various prediction models for workload prediction. Algorithm for AutoScaling is also illustrated in this chapter. Chapter 4 discusses in detail, the experimental setup, simulation methodology and also provides the relevant implementation details. Chapter 5 compares different prediction models with the help of artificial and real world workload traces. Chapter 5 also includes the comparative analysis of predictive and reactive approaches to AutoScaling. Chapter 6 provides an indepth discussion about the issues involved in AutoScaling and extends the validity of the chosen approach to complex scenarios. Chapter 7 concludes the thesis.

16 Chapter 2 Background This chapter explains the background information about cloud computing, service models in cloud computing and relevant details about simulation use case. 2.1 Cloud Computing Cloud computing broadly refers to resources and resource enablers delivered as services over the internet. In the context of cloud computing, resources could be software applications, while resource enablers could be the hardware and software stack required for running/building the applications [3]. According to National Institute of Standards and Technology (NIST), U.S. Department of Commerce, there are five essential characteristics of a cloud deployment model [24]. On-demand self-service: The capability to provision computational resources automatically as and when the need arises. Broad network access: Network access through standard mechanisms to allow heterogeneous clients to make use of the resources. Resource pooling: The cloud provider s resources are pooled to serve cloud subscribers in a multi-tenant model where free resources are dynamically assigned to subscribers requesting resources. The subscriber is generally abstracted from details like the datacenter location, specific configuration, failover mechanisms etc. Rapid elasticity: Cloud subscribers must be able to perform on-demand provisioning/deprovisioning of cloud resources. The cloud provider may 8

17 CHAPTER 2. BACKGROUND 9 provide an illusion of unlimited resources, so that the cloud subscriber may request for resources at any point in time. Measured service: Cloud resource usage must be transparent to the cloud provider as well as the cloud subscriber. There must be provisions to monitor, control and report on cloud resource usage. The advancements in the virtualization technology coupled with the pricing model adopted by several cloud providers has significantly changed the dynamics of infrastructure investment. The pay-as-you-go model is a first step in reducing the upfront capital expenses and converting it into operating expenses. Although the pricing model of certain public cloud providers may seem expensive, they bring in additional benefits such as elasticity and scalability thus providing ways to efficiently utilize the infrastructure, reducing the burden of over provisioning and mitigating the risks of under provisioning [3, 10, 33]. 2.2 Cloud Service Models Cloud services may be classified into different service models depending on the services offered to the cloud subscriber. Based on the delivery model, cloud computing can broadly be divided into three service models. Figure 2.1 presents a cloud computing stack and the three service models [19] Infrastructure as a Service Infrastructure-as-a-Service (IaaS) clouds provide computing, storage or network resources as services, delivered usually over the internet. The cloud subscribers, without an upfront commitment or capital expenditure may get access to IaaS cloud resources within a matter of few minutes or hours. Thus the subscribers may get rid of huge Capex costs and operational expenses as the IaaS cloud providers offer an usage based pricing model. The most prominent player in the Iaas cloud market is Amazon Web Services (AWS) followed by Rackspace, Gogrid etc. IaaS cloud providers may offer services as dedicated or multi-tenant physical or virtual infrastructure resources. AWS s elastic compute cloud, for instance, offers virtualized resources abstracting the physical and virtualization layers. The cloud subscribers get complete access to the virtual machines, from the choice of operating system to the application software installation. Although the IaaS cloud provider pricing is slightly higher than the private infrastructure pricing calculated over a sufficiently long period of time,

18 IaaS PaaS SaaS CHAPTER 2. BACKGROUND 10 Applications Application Services Execution Environment Middleware O/S Virtual Resources Virtualization Computation Storage Network Figure 2.1: Cloud Service Models the distinct advantage of IaaS cloud model is the elimination of initial capital expense and a significant reduction in operating expenses. Also, because of the pay-as-you-go pricing model, and the efficient and fast infrastructure scaling provisions offered by the cloud providers, the subscribers may choose to dynamically adapt the infrastructure to their fluctuating needs. This is extremely crucial especially for small and medium enterprises that cannot afford huge initial investment costs and also enables efficient utilization of cloud services, using the resources only when it is absolutely needed [14, 15] Platform as a Service Platform-as-a-Service (PaaS) provides an application development environment, abstracting the underlying hardware, virtualization and operating system layers. PaaS is essentially an aggregation of set of development tools that the developers need for building applications and services in the cloud. PaaS further simplifies the job of cloud subscribers, by hiding the complexities of hardware and software resource management, application deployment and

19 CHAPTER 2. BACKGROUND 11 dynamic scaling of infrastructure to cater to the growing application needs. Developers may use PaaS services to build applications that are hosted by the PaaS provider and offered as a service to the end users, usually over the internet. PaaS model enables the enterprises to focus only on the software development cycle involved in building the application, as the other aspects such as infrastructure management, dynamic scaling mechanisms are made transparent by the PaaS provider. Google App Engine (GAE), Microsoft Azure and Force.com are some of the most important PaaS cloud providers [5] Software as a Service Software-as-a-Service (SaaS) clouds provide an on-demand software applications as a service offering, where the subscriber may be allowed a need based usage policy and thus an usage based pricing model. In this model, the subscriber has limited control over the physical hardware, software stack, application execution environment and other factors unlike in IaaS or PaaS clouds. One of the most widely used applications like is conceptually a software delivered as a service. Google Docs is another example of application software delivered as a service over the internet. SaaS represents a paradigm shift in the software service model, especially in the end user sector, as it reduces the need for client side software installation and mandates less system requirements than in the traditional software service model [3]. 2.3 IaaS Cloud Deployment Models IaaS clouds offer lower level resources such as computational, network and storage as a service to the subscribers. IaaS clouds may be categorized primarily in to 3 deployment models Public Cloud Public cloud providers are organizations that provide IaaS services to one or more subscribers on a pay-per-use principle. The emergence of public clouds considerably reduces the Capex involved in purchasing and setting up the infrastructure for enterprises. Also, most of the public clouds provide a REST based API for automatic provisioning and deprovisioning of resources. This gives subscribers, the freedom to dynamically adapt the resources, provisioning them only when the workload request demand and deprovisioning them when the demand subsides. With the arrival of public clouds, the subscribers

20 CHAPTER 2. BACKGROUND 12 can afford to make short term plans for decisions on resource allocation and optimization. The most prominent public cloud providers are Amazon Web Services, Rackspace, Gogrid, IBM etc. The key enablers of such a model is the advancement of virtualization where virtual resources can be spawned in a matter of few minutes, usage-based pricing model and cloud provider APIs for automatic control of infrastructure. The downside of public cloud deployment model is that the subscribers are generally not in control of the underlying hardware and software stacks involved in infrastructure management, location of datacenters, security implications of multi-tenancy and country specific laws that may impose restrictions on sensitive information crossing geographical borders [3] [20] Private Cloud Conceptually a private cloud is very similar to a public cloud except that the infrastructure services offered are internal to the organization owning the infrastructure. Private cloud deployment model is an efficient way of managing large infrastructures. A private cloud essentially is an infrastructure management software solution that enables organizations to deploy resources effectively, monitor the health and performance of the infrastructure and eases the administrative tasks involved in managing large scale infrastructures [31]. Eucalyptus 1, OpenNebula 2, OpenStack 3 are three most visible players in the private cloud space. The most distinct advantage of private cloud is that the organizations have total control on the infrastructure unlike in a public cloud. The private cloud infrastructure is fixed and dedicated and hence cannot cater to workloads beyond a certain limit, while the public clouds provide an illusion of unlimited resources. Although private clouds do not bring a lot of value to an organization apart from providing ways and means to efficient infrastructure management, private cloud adoption eases the future migration to public cloud or usage of a hybrid architecture utilizing the private infrastructure as well as the public infrastructures services offered by a public cloud provider Hybrid Cloud Hybrid cloud is a composition of private and public cloud deployment models enabling data and application portability, and seeking ways to overcome the shortcomings of private cloud, while addressing the risks attached with

21 CHAPTER 2. BACKGROUND 13 the public clouds [24]. An ideal deployment scenario would work in such a way that the private cloud would be designed to handle the average workload, while the public cloud resources are provisioned dynamically to deal with the excess demand. The main advantage of a hybrid cloud is the flexibility of using a public cloud only when the demand grows beyond a certain threshold and switching back to private-only mode to handle the average case. This approach tries to address the major hindrances in using a public cloud such as security implications, restrictions imposed by country specific laws, multitenancy etc; while also taking into account, the burden of overprovisioning a private cloud. The main challenge of using a hybrid cloud is to strike the right balance between the private and public cloud components. Enterprises dealing with sensitive information such as medical records, telecommunication operators, government data etc must also explore ways in which the enterprises can offload some of the non-critical computational tasks to the public clouds [11]. 2.4 Multi-tier Architectures Multi-tier architectures have become the industry standard in designing scalable client-server applications. Traditionally, enterprises with in-house infrastructure deployment, used to have large scale dedicated servers to handle each tier of the application. But offlate, large dedicated servers gave way to smaller distributed virtual servers. Figure 2.2 represents a two tier architecture with a web front end and database. 2.5 Rice University Bidding System Rice University Bidding System (RUBiS) is an auction site benchmark that implements the core functionality of an auction site. It has provisions for selling, browsing and bidding items. RUBiS also implements different sessions for different type of users in the form of visitor, buyer and seller. A registered user can sell, buy and browse through the website, while a visitor is only allowed to browse through the different sections of the website. RUBiS is modeled after ebay.com with a web front end and a database that maintains the records of users, items, bids etc. A client with a web browser can perform in total 26 interactions that include browsing items by region or category, bidding, buying and selling of items. RUBiS represents a dynamic web application with several web pages that require interactions with the database. It is often used to study the application design patterns and

22 CHAPTER 2. BACKGROUND 14 Client 1 Web 1 DB 1 Client 2 Web 2 DB 2 Client 3 Web Load Balancer Web 3 DB Load Balancer DB Client n Web n DB n Figure 2.2: Multi-tier Web Architecture evaluate performance bottlenecks. In this thesis, we use RUBiS as the use case for all simulations [2].

23 Chapter 3 Design Overview In this chapter, we discuss about the resource provisioning framework, predictive models used in the framework and also touch upon different scaling algorithms. 3.1 Dynamic Resource Provisioning Framework The process of AutoScaling in the cloud, involves dealing with challenges on many fronts. A dynamic resource provisioning framework (resource controller henceforth) consists of several individual components collaborating with each other. A resource controller may have the following basic functionalities, Monitor: Traffic monitoring for detecting workload changes. Monitor function may also include monitoring the infrastructure in order to detect faults Analyze: Workload modeling and subsequent decisions on infrastructure scaling Act: Implementing the scaling decision prompted by the analyze function Designing an automated elastic resource controller that ensures high availability and carrier grade performance is a complex task. Considering the relatively long startup time of a virtual machine (VM), it is essential that the resource controller provisions resources well before the need arises. In this thesis, we consider two kinds of resource controllers: reactive and proactive. A reactive resource controller, implements the basic functionalities of 15

CLOUD COMPUTING An Overview

CLOUD COMPUTING An Overview CLOUD COMPUTING An Overview Abstract Resource sharing in a pure plug and play model that dramatically simplifies infrastructure planning is the promise of cloud computing. The two key advantages of this

More information

Cloud Computing: Making the right choices

Cloud Computing: Making the right choices Cloud Computing: Making the right choices Kalpak Shah Clogeny Technologies Pvt Ltd 1 About Me Kalpak Shah Founder & CEO, Clogeny Technologies Passionate about economics and technology evolving through

More information

Preparing Your IT for the Holidays. A quick start guide to take your e-commerce to the Cloud

Preparing Your IT for the Holidays. A quick start guide to take your e-commerce to the Cloud Preparing Your IT for the Holidays A quick start guide to take your e-commerce to the Cloud September 2011 Preparing your IT for the Holidays: Contents Introduction E-Commerce Landscape...2 Introduction

More information

21/09/11. Introduction to Cloud Computing. First: do not be scared! Request for contributors. ToDO list. Revision history

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

More information

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages Ivan Zapevalov 2 Outline What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages 3 What is cloud computing? 4 What is cloud computing? Cloud computing is the

More information

Auto-Scaling Model for Cloud Computing System

Auto-Scaling Model for Cloud Computing System Auto-Scaling Model for Cloud Computing System Che-Lun Hung 1*, Yu-Chen Hu 2 and Kuan-Ching Li 3 1 Dept. of Computer Science & Communication Engineering, Providence University 2 Dept. of Computer Science

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

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

Sistemi Operativi e Reti. Cloud Computing

Sistemi Operativi e Reti. Cloud Computing 1 Sistemi Operativi e Reti Cloud Computing Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea Magistrale in Informatica Osvaldo Gervasi ogervasi@computer.org 2 Introduction Technologies

More information

Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud

Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud Overview The purpose of this paper is to introduce the reader to the basics of cloud computing or the cloud with the aim of introducing the following aspects: Characteristics and usage of the cloud Realities

More information

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing Volume 3, Issue 11, November 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Cloud Platforms

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

T-110.5121 Mobile Cloud Computing Private Cloud & Assignment 2 19.10.2011

T-110.5121 Mobile Cloud Computing Private Cloud & Assignment 2 19.10.2011 T-110.5121 Mobile Cloud Computing Private Cloud & Assignment 2 19.10.2011 Yrjö Raivio, Koushik Annapureddy, Ramasivakarthik Mallavarapu Aalto University, School of Science Department of Computer Science

More information

A Study of Infrastructure Clouds

A Study of Infrastructure Clouds A Study of Infrastructure Clouds Pothamsetty Nagaraju 1, K.R.R.M.Rao 2 1 Pursuing M.Tech(CSE), Nalanda Institute of Engineering & Technology,Siddharth Nagar, Sattenapalli, Guntur., Affiliated to JNTUK,

More information

Contents. What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market

Contents. What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market Cloud Computing Contents What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market What is Cloud Computing? Definitions: Cloud computing

More information

yvette@yvetteagostini.it yvette@yvetteagostini.it

yvette@yvetteagostini.it yvette@yvetteagostini.it 1 The following is merely a collection of notes taken during works, study and just-for-fun activities No copyright infringements intended: all sources are duly listed at the end of the document This work

More information

Hadoop in the Hybrid Cloud

Hadoop in the Hybrid Cloud Presented by Hortonworks and Microsoft Introduction An increasing number of enterprises are either currently using or are planning to use cloud deployment models to expand their IT infrastructure. Big

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

CHECKLIST FOR THE CLOUD ADOPTION IN THE PUBLIC SECTOR

CHECKLIST FOR THE CLOUD ADOPTION IN THE PUBLIC SECTOR CHECKLIST FOR THE CLOUD ADOPTION IN THE PUBLIC SECTOR [4] CHECKLIST FOR THE CLOUD ADOPTION IN THE PUBLIC SECTOR 1. Introduction Although the use of cloud services can offer significant benefits for public

More information

Mobile Cloud Computing T-110.5121 Open Source IaaS

Mobile Cloud Computing T-110.5121 Open Source IaaS Mobile Cloud Computing T-110.5121 Open Source IaaS Tommi Mäkelä, Otaniemi Evolution Mainframe Centralized computation and storage, thin clients Dedicated hardware, software, experienced staff High capital

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

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

TaaS: An Evolution of Testing Services using Cloud Computing

TaaS: An Evolution of Testing Services using Cloud Computing TaaS: An Evolution of Testing Services using Cloud Computing Abhinava Kumar Srivastava (Student) Divya Kant Yadav Institute of Technology and Management (CS), Institute of Technology and Management (CS),

More information

Cloud Computing Technology

Cloud Computing Technology Cloud Computing Technology The Architecture Overview Danairat T. Certified Java Programmer, TOGAF Silver danairat@gmail.com, +66-81-559-1446 1 Agenda What is Cloud Computing? Case Study Service Model Architectures

More information

A Middleware Strategy to Survive Compute Peak Loads in Cloud

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: sashko.ristov@finki.ukim.mk

More information

Cloud Computing and Amazon Web Services

Cloud Computing and Amazon Web Services Cloud Computing and Amazon Web Services Gary A. McGilvary edinburgh data.intensive research 1 OUTLINE 1. An Overview of Cloud Computing 2. Amazon Web Services 3. Amazon EC2 Tutorial 4. Conclusions 2 CLOUD

More information

WHY SERVICE PROVIDERS NEED A CARRIER PaaS SOLUTION cpaas for Network

WHY SERVICE PROVIDERS NEED A CARRIER PaaS SOLUTION cpaas for Network WHY SERVICE PROVIDERS NEED A CARRIER PaaS SOLUTION cpaas for Network Functions Virtualization White Paper Carrier PaaS provides the tools service providers need to transform their current network operational

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

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

Unified Communications and the Cloud

Unified Communications and the Cloud Unified Communications and the Cloud Abstract Much has been said of the term cloud computing and the role it will play in the communications ecosystem today. Undoubtedly it is one of the most overused

More information

Cloud Computing: The Next Computing Paradigm

Cloud Computing: The Next Computing Paradigm Cloud Computing: The Next Computing Paradigm Ronnie D. Caytiles 1, Sunguk Lee and Byungjoo Park 1 * 1 Department of Multimedia Engineering, Hannam University 133 Ojeongdong, Daeduk-gu, Daejeon, Korea rdcaytiles@gmail.com,

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

Public Clouds. Krishnan Subramanian Analyst & Researcher Krishworld.com. A whitepaper sponsored by Trend Micro Inc.

Public Clouds. Krishnan Subramanian Analyst & Researcher Krishworld.com. A whitepaper sponsored by Trend Micro Inc. Public Clouds Krishnan Subramanian Analyst & Researcher Krishworld.com A whitepaper sponsored by Trend Micro Inc. Introduction Public clouds are the latest evolution of computing, offering tremendous value

More information

Sla Aware Load Balancing Algorithm Using Join-Idle Queue for Virtual Machines in Cloud Computing

Sla Aware Load Balancing Algorithm Using Join-Idle Queue for Virtual Machines in Cloud Computing Sla Aware Load Balancing Using Join-Idle Queue for Virtual Machines in Cloud Computing Mehak Choudhary M.Tech Student [CSE], Dept. of CSE, SKIET, Kurukshetra University, Haryana, India ABSTRACT: Cloud

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

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

BUYER S GUIDE CLOUD HOSTING. This ebook will help you:

BUYER S GUIDE CLOUD HOSTING. This ebook will help you: This ebook will help you: Understand the benefits of cloud computing Determine which cloud solution is best for your business needs Discover what to look for in a prospective cloud provider 877.843.7627

More information

Service allocation in Cloud Environment: A Migration Approach

Service allocation in Cloud Environment: A Migration Approach Service allocation in Cloud Environment: A Migration Approach Pardeep Vashist 1, Arti Dhounchak 2 M.Tech Pursuing, Assistant Professor R.N.C.E.T. Panipat, B.I.T. Sonepat, Sonipat, Pin no.131001 1 pardeepvashist99@gmail.com,

More information

How To Understand Cloud Computing

How To Understand Cloud Computing Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer Member, IBM Academy of Technology October 2009 1 Is a cloud like touching an elephant? 2 Gartner defines cloud computing as a

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

Hexaware E-book on Q & A for Cloud BI Hexaware Business Intelligence & Analytics Actionable Intelligence Enabled

Hexaware E-book on Q & A for Cloud BI Hexaware Business Intelligence & Analytics Actionable Intelligence Enabled Hexaware E-book on Q & A for Cloud BI Hexaware Business Intelligence & Analytics Actionable Intelligence Enabled HEXAWARE Q & A E-BOOK ON CLOUD BI Layers Applications Databases Security IaaS Self-managed

More information

Mobile Virtual Network Operator Systems on Cloud:

Mobile Virtual Network Operator Systems on Cloud: Aalto University School of Science Degree Programme of Computer Science and Engineering Rushil Dave Mobile Virtual Network Operator Systems on Cloud: An Architectural and Cost-benefit Study Master s Thesis

More information

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study DISTRIBUTED SYSTEMS AND CLOUD COMPUTING A Comparative Study Geographically distributed resources, such as storage devices, data sources, and computing power, are interconnected as a single, unified resource

More information

SURVEY OF ADAPTING CLOUD COMPUTING IN HEALTHCARE

SURVEY OF ADAPTING CLOUD COMPUTING IN HEALTHCARE SURVEY OF ADAPTING CLOUD COMPUTING IN HEALTHCARE H.Madhusudhana Rao* Md. Rahmathulla** Dr. B Rambhupal Reddy*** Abstract: This paper targets on the productivity of cloud computing technology in healthcare

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

How To Understand Cloud Computing

How To Understand Cloud Computing Dr Markus Hagenbuchner markus@uow.edu.au CSCI319 Introduction to Cloud Computing CSCI319 Chapter 1 Page: 1 of 10 Content and Objectives 1. Introduce to cloud computing 2. Develop and understanding to how

More information

Certified Cloud Computing Professional Sample Material

Certified Cloud Computing Professional Sample Material Certified Cloud Computing Professional Sample Material 1. INTRODUCTION Let us get flashback of few years back. Suppose you have some important files in a system at home but, you are away from your home.

More information

How To Run A Cloud Computer System

How To Run A Cloud Computer System Cloud Technologies and GIS Nathalie Smith nsmith@esri.com Agenda What is Cloud Computing? How does it work? Cloud and GIS applications Esri Offerings Lots of hype Cloud computing remains the latest, most

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

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

Session 3. the Cloud Stack, SaaS, PaaS, IaaS

Session 3. the Cloud Stack, SaaS, PaaS, IaaS Session 3. the Cloud Stack, SaaS, PaaS, IaaS The service models resemble a cascading architecture where services on a higher level, as identified by Weinhardt et.al. (2009); encapsulate functionality from

More information

Cloud Models and Platforms

Cloud Models and Platforms Cloud Models and Platforms Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF A Working Definition of Cloud Computing Cloud computing is a model

More information

Cloud Computing An Introduction

Cloud Computing An Introduction Cloud Computing An Introduction Distributed Systems Sistemi Distribuiti Andrea Omicini andrea.omicini@unibo.it Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di

More information

Cloud/SaaS enablement of existing applications

Cloud/SaaS enablement of existing applications Cloud/SaaS enablement of existing applications GigaSpaces: Nati Shalom, CTO & Founder About GigaSpaces Technologies Enabling applications to run a distributed cluster as if it was a single machine 75+

More information

An Approach to Load Balancing In Cloud Computing

An Approach to Load Balancing In Cloud Computing An Approach to Load Balancing In Cloud Computing Radha Ramani Malladi Visiting Faculty, Martins Academy, Bangalore, India ABSTRACT: Cloud computing is a structured model that defines computing services,

More information

A Gentle Introduction to Cloud Computing

A Gentle Introduction to Cloud Computing A Gentle Introduction to Cloud Computing Source: Wikipedia Platform Computing, Inc. Platform Clusters, Grids, Clouds, Whatever Computing The leader in managing large scale shared environments o 18 years

More information

Cloud computing and SAP

Cloud computing and SAP Cloud computing and SAP Next Generation SAP Technologies Volume 1 of 2010 Table of contents Document history 1 Overview 2 SAP Landscape challenges 3 Infrastructure as a Service (IaaS) 4 Public, Private,

More information

Cloud Computing. Karan Saxena * & Kritika Agarwal**

Cloud Computing. Karan Saxena * & Kritika Agarwal** Page29 Cloud Computing Karan Saxena * & Kritika Agarwal** *Student, Sir M. Visvesvaraya Institute of Technology **Student, Dayananda Sagar College of Engineering ABSTRACT: This document contains basic

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

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

IS PRIVATE CLOUD A UNICORN?

IS PRIVATE CLOUD A UNICORN? IS PRIVATE CLOUD A UNICORN? With all of the discussion, adoption, and expansion of cloud offerings there is a constant debate that continues to rear its head: Public vs. Private or more bluntly Is there

More information

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges. Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges. B.Kezia Rani 1, Dr.B.Padmaja Rani 2, Dr.A.Vinaya Babu 3 1 Research Scholar,Dept of Computer Science, JNTU, Hyderabad,Telangana

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

IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT

IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT Muhammad Muhammad Bala 1, Miss Preety Kaushik 2, Mr Vivec Demri 3 1, 2, 3 Department of Engineering and Computer Science, Sharda

More information

It s All About Cloud Key Concepts, Players, Platforms And Technologies

It s All About Cloud Key Concepts, Players, Platforms And Technologies It s All About Cloud Key Concepts, Players, Platforms And Technologies 3-day seminar Description Cloud computing has gained a lot of attention in recent years. It has mostly been used for non business

More information

The Definitive Guide to the Cloud and Kentico CMS THOMAS ROBBINS

The Definitive Guide to the Cloud and Kentico CMS THOMAS ROBBINS The Definitive Guide to the Cloud and Kentico CMS THOMAS ROBBINS Contents Introduction... 4 What is Cloud Computing?... 4 The Benefits of the Cloud... 6 Full Hardware Utilization... 6 Lower Power Costs...

More information

OPTIMIZING PERFORMANCE IN AMAZON EC2 INTRODUCTION: LEVERAGING THE PUBLIC CLOUD OPPORTUNITY WITH AMAZON EC2. www.boundary.com

OPTIMIZING PERFORMANCE IN AMAZON EC2 INTRODUCTION: LEVERAGING THE PUBLIC CLOUD OPPORTUNITY WITH AMAZON EC2. www.boundary.com OPTIMIZING PERFORMANCE IN AMAZON EC2 While the business decision to migrate to Amazon public cloud services can be an easy one, tracking and managing performance in these environments isn t so clear cut.

More information

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment CloudCenter Full Lifecycle Management An application-defined approach to deploying and managing applications in any datacenter or cloud environment CloudCenter Full Lifecycle Management Page 2 Table of

More information

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS This article looks into the benefits of using the Platform as a Service paradigm to develop applications on the cloud. It also compares a few top PaaS providers

More information

The Cloud at Crawford. Evaluating the pros and cons of cloud computing and its use in claims management

The Cloud at Crawford. Evaluating the pros and cons of cloud computing and its use in claims management The Cloud at Crawford Evaluating the pros and cons of cloud computing and its use in claims management The Cloud at Crawford Wikipedia defines cloud computing as Internet-based computing, whereby shared

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

Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html

Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html Datacenters and Cloud Computing Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html What is Cloud Computing? A model for enabling ubiquitous, convenient, ondemand network

More information

24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing

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

More information

Cloud Computing Terms:

Cloud Computing Terms: Cloud Computing Terms: Advertising-based pricing model: A pricing model whereby services are offered to customers at low or no cost, with the service provider being compensated by advertisers whose ads

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

OVERVIEW Cloud Deployment Services

OVERVIEW Cloud Deployment Services OVERVIEW Cloud Deployment Services Audience This document is intended for those involved in planning, defining, designing, and providing cloud services to consumers. The intended audience includes the

More information

Ensuring High Service Levels for Public Cloud Deployments Keys to Effective Service Management

Ensuring High Service Levels for Public Cloud Deployments Keys to Effective Service Management Ensuring High Service Levels for Public Cloud Deployments Keys to Effective Service Management Table of Contents Executive Summary... 3 Introduction: Cloud Deployment Models... 3 Private Clouds...3 Public

More information

ABSTRACT. KEYWORDS: Cloud Computing, Load Balancing, Scheduling Algorithms, FCFS, Group-Based Scheduling Algorithm

ABSTRACT. KEYWORDS: Cloud Computing, Load Balancing, Scheduling Algorithms, FCFS, Group-Based Scheduling Algorithm A REVIEW OF THE LOAD BALANCING TECHNIQUES AT CLOUD SERVER Kiran Bala, Sahil Vashist, Rajwinder Singh, Gagandeep Singh Department of Computer Science & Engineering, Chandigarh Engineering College, Landran(Pb),

More information

Cloud Computing Services and its Application

Cloud Computing Services and its Application Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 4, Number 1 (2014), pp. 107-112 Research India Publications http://www.ripublication.com/aeee.htm Cloud Computing Services and its

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

Infrastructure as a Service (IaaS)

Infrastructure as a Service (IaaS) Infrastructure as a Service (IaaS) (ENCS 691K Chapter 4) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ References 1. R. Moreno et al.,

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

CHAPTER 8 CLOUD COMPUTING

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

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

A.Prof. Dr. Markus Hagenbuchner markus@uow.edu.au. CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1

A.Prof. Dr. Markus Hagenbuchner markus@uow.edu.au. CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1 A.Prof. Dr. Markus Hagenbuchner markus@uow.edu.au CSCI319 A Brief Introduction to Cloud Computing CSCI319 Page: 1 Content and Objectives 1. Introduce to cloud computing 2. Develop and understanding to

More information

Cloud Computing 159.735. Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Cloud Computing 159.735. Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009 Cloud Computing 159.735 Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009 Table of Contents Introduction... 3 What is Cloud Computing?... 3 Key Characteristics...

More information

Embedded Systems Programming in a Private Cloud- A prototype for Embedded Cloud Computing

Embedded Systems Programming in a Private Cloud- A prototype for Embedded Cloud Computing International Journal of Information Science and Intelligent System, Vol. 2, No.4, 2013 Embedded Systems Programming in a Private Cloud- A prototype for Embedded Cloud Computing Achin Mishra 1 1 Department

More information

Inside the Cloud The Supporting Architecture of Cloud Computing. Jack Hanison Jack.Hanison@capgemini.com

Inside the Cloud The Supporting Architecture of Cloud Computing. Jack Hanison Jack.Hanison@capgemini.com Inside the Cloud The Supporting Architecture of Cloud Computing Jack Hanison Jack.Hanison@capgemini.com What is Cloud Computing? 2 http://www.flickr.com/photos/galego/3131005845/ Is Cloud Computing these

More information

Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity

Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity P3 InfoTech Solutions Pvt. Ltd http://www.p3infotech.in July 2013 Created by P3 InfoTech Solutions Pvt. Ltd., http://p3infotech.in 1 Web Application Deployment in the Cloud Using Amazon Web Services From

More information

Cloud Computing Backgrounder

Cloud Computing Backgrounder Cloud Computing Backgrounder No surprise: information technology (IT) is huge. Huge costs, huge number of buzz words, huge amount of jargon, and a huge competitive advantage for those who can effectively

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

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

OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar

OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar OpenNebula Open Souce Solution for DC Virtualization C12G Labs Online Webinar What is OpenNebula? Multi-tenancy, Elasticity and Automatic Provision on Virtualized Environments I m using virtualization/cloud,

More information

ITL BULLETIN FOR JUNE 2012 CLOUD COMPUTING: A REVIEW OF FEATURES, BENEFITS, AND RISKS, AND RECOMMENDATIONS FOR SECURE, EFFICIENT IMPLEMENTATIONS

ITL BULLETIN FOR JUNE 2012 CLOUD COMPUTING: A REVIEW OF FEATURES, BENEFITS, AND RISKS, AND RECOMMENDATIONS FOR SECURE, EFFICIENT IMPLEMENTATIONS ITL BULLETIN FOR JUNE 2012 CLOUD COMPUTING: A REVIEW OF FEATURES, BENEFITS, AND RISKS, AND RECOMMENDATIONS FOR SECURE, EFFICIENT IMPLEMENTATIONS Shirley Radack, Editor Computer Security Division Information

More information

PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION

PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION White Paper May 2012 Abstract Whether enterprises choose to use private, public or hybrid clouds, the availability of a broad range

More information

Security Considerations for Public Mobile Cloud Computing

Security Considerations for Public Mobile Cloud Computing Security Considerations for Public Mobile Cloud Computing Ronnie D. Caytiles 1 and Sunguk Lee 2* 1 Society of Science and Engineering Research Support, Korea rdcaytiles@gmail.com 2 Research Institute of

More information

An exploration of cloud service delivery models in a hybrid environment A new depiction to corporate computing

An exploration of cloud service delivery models in a hybrid environment A new depiction to corporate computing Proc. of World Cong. on Multimedia and Computer Science An exploration of cloud service delivery models in a hybrid environment A new depiction to corporate computing C. Vijayalakshmi, M.C.A., M.Phil Lecturer,

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