Dynamic Resource Provisioning in IaaS Cloud Environment
|
|
- Kevin Daniel
- 8 years ago
- Views:
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 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 informationCloud 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 informationPreparing 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 information21/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 informationOutline. 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 informationAuto-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 informationCloud 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 informationIntroduction 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 informationSistemi 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 informationOverview. 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 informationHow 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 informationWhat 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 informationT-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 informationA 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 informationContents. 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 informationyvette@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 informationHadoop 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 informationTamanna 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 informationCHECKLIST 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 informationMobile 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 informationIaaS 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 informationINCREASING 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 informationTaaS: 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 informationCloud 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 informationA 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 informationCloud 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 informationWHY 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 informationWhite 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 informationINTRODUCTION 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 informationUnified 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 informationCloud 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 informationCLOUD 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 informationPublic 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 informationSla 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 informationHow 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 informationAccelerating 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 informationBUYER 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 informationService 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 informationHow 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 informationCloud 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 informationHexaware 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 informationMobile 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 informationDISTRIBUTED 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 informationSURVEY 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 informationInternational 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 informationHow 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 informationCertified 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 informationHow 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 informationPlanning 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 informationOptimizing 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 informationSession 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 informationCloud 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 informationCloud 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 informationCloud/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 informationAn 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 informationA 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 informationCloud 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 informationCloud 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 informationSoftware-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 informationPerformance 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 informationIS 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 informationCloud 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 informationLecture 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 informationIMPROVEMENT 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 informationIt 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 informationThe 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 informationOPTIMIZING 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 informationCloudCenter 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 informationAPP 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 informationThe 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 informationOpen 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 informationDatacenters 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 information24/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 informationCloud 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 informationPerformance 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 informationOVERVIEW 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 informationEnsuring 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 informationABSTRACT. 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 informationCloud 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 informationAn 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 informationInfrastructure 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 informationTesting 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 informationCHAPTER 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 informationDr.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 informationA.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 informationCloud 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 informationEmbedded 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 informationInside 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 informationWeb 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 informationCloud 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 informationGrid 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 informationAn 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 informationOpenNebula 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 informationITL 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 informationPLATFORM-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 informationSecurity 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 informationAn 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 informationCHAPTER 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