State of Art on auto-scaling in Cloud Computing

Size: px
Start display at page:

Download "State of Art on auto-scaling in Cloud Computing"

Transcription

1 State of Art, February, 3rd 2013 State of Art on auto-scaling in Cloud Computing Victor Pinsembert, Julien Bideau, Malika Bahmad, Baptiste Chrétien, Sebastien Tanguy 1 Abstract Recently, Cloud Computing has known some new concepts that changed the way we use and design applications. Usually, Cloud systems use virtualization to allocate IT resources on demand. This on-demand allocation is called scaling. Scalability is a critical issue to the success of enterprises involved in the cloud business. The infrastructure need to automatically provide IT resources in case of a workload peak. In this paper, we will present a cloud computing auto scaling survey. We describe the key concepts and the architectural principles. Then we will present our state-of-the-art about the auto scaling problematic in cloud computing based on fifteen different papers. The purpose of this paper is to provide a better understanding of elasticity in cloud computing and also identify the main research directions in this area. Keywords Cloud Computing Autoscaling Elasticity SLA 1 Engineer Students, ESAIP, Angers, France Contents Introduction 1 1 Papers Casing Categories Explanation Papers Matrix Papers resume Guaranties Auto-Scaling Model for Cloud Computing System Service Level Agreement in Cloud Computing Conceptual SLA Framework for Cloud Computing Towards QoS-Oriented SLA Guarantees for Online Cloud Services 2.2 Cost Cloud Auto-scaling with Deadline and Budget Constraints Auto- Scaling to Minimize Cost and Meet Application Deadlines in Cloud Workflows Dynamic Scaling of Web Applications in a Virtualized Cloud Computing Environment Model-driven autoscaling of green cloud computing infrastructure 2.3 Performances Scaling in Cloud Environments Efficient Auto scaling in the Cloud using Predictive Models for Workload Forecasting A Performance Study on the VM Startup Time in the Cloud An Autonomic Auto-scaling Controller for Cloud Based Applications 2.4 Trade-Off Optimal Cloud Resource Auto-Scaling for Web Applications Quality-assured cloud bandwidth auto-scaling for video-on-demand applications Impact of CPU Utilization Thresholds and Scaling Size on autoscaling Cloud Resources References 9 Introduction For our final year in the engineering school ESAIP, we worked on scientific project in order to help a Computer Sciences Phd Student in the Cloud Computing area named Simon Dupont. In order to do so, we made a state of the art composed of fifteen scientific papers and classify them in a table. We hope it will provide a better understanding of the elasticity problematic in cloud computing, more precisely the auto scaling issue. It will also give the main research directions in this specific field. Thus, we identified several criteria to classify the papers. 1. Papers Casing 1.1 Categories Explanation Supplier/Client: All our papers talk about auto-scaling but with different point of view. Auto-scaling s goal is about how to best manage the resources in the cloud according to the fluctuating demand. So if we look at it from a different angle: it is an area ruled by offer and demand. Thus, we can distinguish two roles: the provider s or the customer s. Guaranties: Some papers are guaranty oriented, they focus on ways to improve the quality of auto-scaling. In other words, they talk about the commitments implied by guaranty contracts and what cost they occur when these contracts are not respected. Those papers usually talk about SLA and SLO. Cost: Other papers are cost oriented, they focus on the economic aspect of auto-scaling and the financial benefits it will bring to either party involved. Furthermore, this category can be coupled with the guaranty category because the non-respect of certain agreements and guaranties can lead to the payment of a fine. Performance: Papers about auto-scaling often focus on performance. It can be about the quality of service (QoS) or the response time of a request or a VM. Trade-Off: Some papers talk about the improvement of a QoS attribute despite a loss in a resource utilization attribute. It is typically a compromise between the QoS and resources utilization. Papers about trade-off usually describe methods to find the right balance between those attributes and how to achieve an overall minimal performance loss.

2 State of Art on auto-scaling in Cloud Computing 2/ Papers Matrix Categories Guaranties Cost Perf. Trade Off SaaS Provider [1] [2], [3] [4], [5] [6], [7] IaaS Provider [8], [1], [9] [4], [10] [11], [7] SaaS Customer [12] [13] [5] IaaS Customer [12], [9] [14] [15] 2.1 Guaranties 2. Papers resume Auto-Scaling Model for Cloud Computing System [8] In this paper, authors are talking about the Cloud computing auto scaling. They also present their work: An autoscaling algorithm which automatically provides virtual machine for the Cloud. The goal of this paper is to show that with Auto-scaling, Cloud computing systems can handling sudden load requirements and in the same time maintaining high resource utilization. In the first part (Architecture design), they explain how auto-scaling works by giving a short example of a Website which requires a quick response time and a high availability. In fact, web servers are often under-provisioned or overprovisioned and waste many resources. Indeed, when a server waste resources, it becomes less efficient. The more the webserver is efficient, the more you save energy and money in the same time. That s why cloud computing must be flexible and adaptable to the users demands. With the auto-provisioning system, you can expand or reduce the number of VMs according to the workload or the actives sessions on the server. A typical architecture includes three main components: Front-end load balancer Virtual cluster monitor system Auto-provisioning system with an auto-scaling algorithm Front-end load balancer can balance the requests between different virtual machines that perform the same application in a virtual cluster. Virtual cluster monitor system collects resource usages of all VMs for each virtual cluster that are running on Cloud. The energy cost can be reduced by remove the unused virtual machines. By this way, you can save energy and reduce costs of your system. In our opinion, for an efficient infrastructure, auto scaling is an obligation if you want to save money and have a better customer satisfaction rate Service Level Agreement in Cloud Computing [1] Nowadays, consumers are adopting Service-Oriented Architecture (SOA), quality and reliability of services become important aspects. However the requirements of consumer services vary greatly over time. That s why it is important to define a certain Quality of services (QoS). As traditional providers, Cloud solutions providers are committed through the Service Level Agreement (SLA), a document that contractually defines the quality of service expected. Metrics like QoS attributes are typically part of an SLA (such as response time and speed), but constantly changing. And to enforce the agreement, these parameters need to be monitored. This contract defines the parameters that will bring external quality guarantees, it may relate to a service operation or service. There is actually no standard for the specification and the establishment of SLAs. SLA described through the language WSLA (Web Service Level Agreement) has three main sections which are: Parties (customer and provider) SLA Parameters specified by metrics Obligations that define the guaranteed service level. Obligations are specified by one or more SLOs (Service Level Objectives). An SLO defines : Parties : The head of the security which is responsible for delivering what was promised (usually the supplier but the customer may have SLOs to respect) Service definition: The parameter related to the warranty. This parameter must be measurable. In the case of services, we are talking about quality attributes (eg response time, availability, throughput (nb request/secs),...) Obligations with the conditions and the actions guarantees: specific measurable characteristics of the SLA such as availability, throughput, frequency, response time, or quality. Authors present in the second part their cloud WSLA architecture. They described three main WSLA services for their architecture and their adaptations required in the cloud context: Measurement Services: These services are responsible for measuring the runtime parameters of cloud provider resources. Condition Evaluation Service: This service is responsible of getting the results from measurement services and evaluating the Service Level Objectives. Management Service: This service is responsible for taking corrective actions on violation of the Service Level Objectives. The authors concluded by explaining the context of cloud computing is not enough standardized. There is no universal set of metrics that can be monitored through cloud providers. There are attempts to standardize but at the end of the document, they suggest the use of basic metrics and establish best practices for measurements.

3 State of Art on auto-scaling in Cloud Computing 3/10 In our opinion, it s important to define the SLAs parameters and the way how they are measured, as accurate as possible. Until, there will be any standardization in cloud computing, you will need to use some tools like WSLA Framework to define your SLA. In the case you use auto scaling with a private cloud, you will need to define your own metrics in order to have the best SLA possible as possible. In case of a disrespect of a SLA, there will be penalties for the provider. It could be a disaster for a cloud provider which not respects the SLA with a huge cost and a bad customer satisfaction rate Conceptual SLA Framework for Cloud Computing [12] A service-level agreement (SLA) is a contract between a service provider and a customer. This document defines the quality of a service by giving a clear definition of the agreements. It specifies the levels of availability, performance, or other attributes of the service, such as billing. In order to define the SLA contract between both actors, the SLA should be easy to understand by the service consumer, it must contain the service performance level, Penalties if there are some violations and the business metrics. There are different requirements for each type of cloud service: Functional and non-functional ones. In this paper, only the non-functional requirements of services are treated, such as availability, scalability and response time. In the proposed framework, the SLA parameters are specified by metrics for four types of Cloud Computing services. These services are infrastructure as a service (IasS), platform as a service, software as a service, and storage as a service. The metrics define functions of how cloud service parameters can be measured and specify values of measurable parameters. At the end, the author presents three scenarios that can be applied for the cloud computing environment when consumers need to negotiate with cloud providers. The first one is a direct negotiation, it s the most common method that is used, the second one is negotiation via a trusted agent who have experience and the last scenario is negotiation with more than one agent, this scenario is efficient if cloud consumer requires more than one type of cloud services. As future work, SLA metrics will be designed and a simulation process will be implemented to test authors framework in the cloud computing environment. The result of this work will help consumers select the most reliable service Towards QoS-Oriented SLA Guarantees for Online Cloud Services [9] In the case of a cloud computing solution, the management of quality-of-service and SLA may give significant challenges to the performance, costs and dependability of online cloud services. When you get a purchase a cloud computing solution, you expect certain QoS like availability, response time for your company. That s why SaaS providers (like Amazon EC2) offer a service availability of at least 99.95%. The problem is they provide very few guarantees in terms of performance and dependability. That s why you will need to describe with great care the SLA terms between cloud provider and cloud customer, like service levels and the service level objectives (SLOs). Therefore, a Service Level Agreement (SLA) is a set of SLOs to meet. The SLA is negotiated between the cloud service provider and its customer with the contract. When you want to sign SLOs, you need to think on which QoS aspects you need. There are many QoS attributes you may consider such as performance, availability, reliability, cost, etc. For each aspect of QoS, multiple Indicators of quality of service may be considered. For instance, in order to implement availability metric, you can measure the abandon rate or the success rate of your solution. The cost metric is not widely used but could be both interesting for the customer or the provider: you can check the energetic cost of a service or the financial cost of using a cloud service. These cost metrics reflect the energy footprint of the solution. You define a SLO when the stakeholders are committed to provide a QoS metrics with a value higher/lower than a given threshold. In this paper, authors present a new cloud model based on service level agreement (SLA): SLAaaS (SLA-aware-Service). SLAaaS allows to a user to select the QoS aspects which he is interested in (e.g. performance, cost), and the QoS metrics apply to these aspects (e.g. service response time, financial cost). The customer can then choose the SLOs he/she wants to apply on the QoS metrics. In the second part, authors present a language use to describe cloud services associated to the QoS : The CSLA (Cloud Service Level Agreement) language. CSLA language is related to the WSLA and SLA@SOI but it integrates the QoS uncertainty and cloud fluctuations, such as confidence, penalty and fuzziness (defines the acceptable margin around the target value of SLO). The confidence level is the percentage of compliance of SLO clauses. We can also apply penalties in case of SLA violations, to compensate cloud service customers. Authors tried to give an equation to define violation penalties. Once a SLA is described with CSLA and established between a cloud service provider and a cloud customer you can use an online cloud controller system. This controller system is described in the third part of the paper. The aim of a controller cloud system is to propose efficient algorithms in order to control laws that calculate the best service configuration for the customer. It helps also to rapidly react to changes in cloud service usage, with auto-scaling for instance. At the end of the paper, they propose three case studies running on private clusters and Amazon EC2 public cloud to illustrate the language they introduce. Their experiments on online cloud services through the case studies successfully demonstrate the utility of SLAaaS. They also applied SLA with QoS metrics such as client request response time, availability, resource usage and resource cost. It s also possible to consider different metrics like service throughput or energetic

4 State of Art on auto-scaling in Cloud Computing 4/10 cost. In our opinion, in case of a subscribing to a cloud offer, you must define clearly SLOs with your cloud provider in order to have an efficient SLA. Indeed, for your company, you ll need the best response time and availability. For example, if you want to subscribe to Amazon, you will need to be careful to the different conditions you may find in the contract. The SLAaaS model apply to the CSLA language may be interesting to implement if you want to define your SLOs with the corresponding metric. One other problem could be the size of the different SLAs. Indeed, in some cases (e.g. Facebook), there will be SLOs for each services and the SLA corresponding will really hard to understand. why the implementation has to include 4 components: performance monitor, history repository, auto-scaling decider and VM manager. An evaluation is done using both simulations and real scientific application, it aims to evaluate the mechanism especially the link between deadline and workload, cost and different types of VM instance. The cost comparison shows that choosing appropriate instance type can save betwenn 20% and 45% compared to fixed instance types. Long unexpected VM startup delay could not only affect the performance, but can also dominate the utilization rate, and therefore the cost, especially for short deadline cases. Workload and job processing time are also very important factors in our mechanism, because they directly affect the number and type of provisioned instances. 2.2 Cost Cloud Auto-scaling with Deadline and Budget Constraints [14] This paper presents a dynamic scaling mechanism for the Cloud, which could automatically scale up and scale down underlying cloud infrastructures to accommodate to a changing workload based on application level performance metrics and job deadline. Previous works do not consider various types of VMs or total running cost for example. The mechanism presented in the paper is the first auto-scaling mechanism which addresses both performance and budget constraints in cloud. The main characteristics identified by the authors are: Unlimited resources limited budget: a cloud autoscaling mechanism should explicitly consider user budget constraints when acquiring resources. Non-ignorable VM instance acquisition time: Ignoring pending instances may result in booting more instances than necessary, therefore waste money. And if the startup time delay can be well observed and predicted, application s administrator can acquire machines in advance and prepare early for future workload peaks. Full hour billing model: a reasonable policy is that whenever an instance is started, it is better to be shut down when approaching full hour operation Multiple instance Types: Users can start different types of instances (standard, high-cpu and high-memory) based on their applications and performance requirement. The purpose of the study is to find out how to enable cloud applications to finish all the submitted jobs before user specified deadline at minimal cost. In order to reach this goal, autoscaling mechanism needs to ensure that the computing power of all acquired VM instances is sufficient to handle the workload. The choice of the architecture is also important, that s Auto-Scaling to Minimize Cost and Meet Application Deadlines in Cloud Workflows [13] In their previous research, they explored the cloud autoscaling problem with budget and deadline constraints for application and with a uniform performance requirement. The results of their research showed that auto-scaling mechanism was effective in meeting deadlines but the cost-efficiency could be better. In this paper, their research are for a more general application model. The objective is to ensure that all deadlines are met to conserved properly money, time and resource and avoid wastes. The scenario studied is more complex than in their previous research one. In this case, there could be multiple job instances submitted to the application. The auto-scaling mechanism takes into account the progress of submitted jobs and the changing workload. The solution is to make the scheduling and scaling step by step: This study is based on a Cloud application model illustrated below. Figure 1. Auto-Scaling Application Model Job: Different jobs may consist of different tasks. For example, for an online shopping Web site, although both inventory query and order submission requests need to go through the customer authentication service, inventory queries only need to deal with the databases while order submission

5 State of Art on auto-scaling in Cloud Computing 5/10 requests need to further go through the payment confirmation service and the receipt printing service. PREPROCESSING Step 1 Task Bundling : Task bundling is the action to forces adjacent tasks to run on the same instance. This method reduce data transfers, tasks use the same instance so they use the temporary results stored locally. Step 2 Deadline Assignment : Firstly, the initial deadline assignment is calculated. If the job cannot be finished in time, algorithm will schedule some high-cost tasks on a faster machine and then recalculate. DYNAMIC SCALING CONSOLIDATION SCHEDULING Step 3 Scaling : The step 2 scheduled an execution interval (T1-T0) for each task, and we know its running time (tm). Load Vector (LV) is defined as a ratio: tm / (T1-T0). We need to guarantee that the number of existing machines is always greater than load vector. Step 4 Instance consolidation : Usually, the billing period of cloud providers is one hour. Example: Windows Azure: Euros (extra small) Euros (extra-large instance) per hours. If a task is finished before the end of the hour, another task can be run on the same instance. Step 5 Dynamic scheduling : It s the scheduling of the task with the earliest deadline whenever an instance is available. They call it Earliest Deadline First (EDF). The result shows that this approach can achieve cost saving ranging from 9.8% to 40.4% compared to others. In our opinions, this solution based on a monitor-control loop is very important for large online shopping web site where the problem of cost optimization is essential. The monitor-control loop can help handle imprecise input parameters and make fast responses to dynamic changes Dynamic Scaling of Web Applications in a Virtualized Cloud Computing Environment [2] This paper talks about the importance of scalability in a virtualized cloud computing environment. In fact, it is considered as one of the main factors for enterprises success. The first part of this document describes the cloud computing, using virtualization. Cloud computing delivers IT resources (services and storage) on-demands to users depending on their needs, without caring about the maintenance of the physical IT resources. Three typical types of Cloud Computing services are presented: Software as a Service (SaaS) - Cloud providers offers ready-to-use cloud applications for their consumers. It allows clients to use business software services for a monthly fee instead of having to design, develop and host it on their own. Platform as a Service (PaaS) - PaaS is a way to rent hardware, operating systems, storage and network capacity over the Internet. The service delivery model allows the customer to rent virtualized servers and associated services for running existing applications or developing and testing new ones. Infrastructure as a Service (IaaS) - This model of service delivers a complete computing infrastructure, which can be configured, scaled, utilized on demand of its user. By subscribing to an IaaS cloud, an organization can avoid the costs and difficulties of purchasing, housing and maintaining various hardware and software components of an infrastructure. Amazon Elastic Compute Cloud (EC2) is an example of typical Cloud infrastructure service. In a second part, the paper discusses the scalability of the Cloud and the use of virtualization technologies. Different scaling indicators are used In order to monitor and track the performance. Some scaling indicators at the web server are given such as: Number of concurrent users. Number of active connections. Throughput (number of requests per seconds) In the last part of the document, the author illustrates an architecture design of a scaling scenario for an on-line web application, and the dynamic scaling algorithm for scaling a web application deployed in virtual machine on a Cloud. This algorithm is based on number of login users to the web application. As a result, infrastructure and management costs are reduced Model-driven auto-scaling of green cloud computing infrastructure [3] With cloud computing, the power consumption of information systems can be reduced by using virtualization. One of the big stakes of news computing technologies and cloud computing is to reduce the power consumption. By 2011, the power consumption of computing data centers is expected to exceed 100,000,000,00 kilowatt hours (kw h) and generate over 40,568,000 tons of CO2 emissions. Auto-scaling consists in dynamically allocates/removing resources to application and then save energy (balance between under/over-provisioning), reduce the cost without impacting the quality of service. With auto-scaling, Virtual Machine instances can be prebooted to avoid possible delay in case of workload peaks. These instances are standing by in a queue, there are not use during this time and waste a part of power consumption. In this paper, authors present a technique for minimizing the number of idle VMs in an auto-scaling queue. An application on the Cloud can request component deployed on VM with different configurations: Hardware: CPU (small, large), RAM

6 State of Art on auto-scaling in Cloud Computing 6/10 Software: application server (Tomcat, JBoss), OS (Linux, Windows), etc. The consumption of each VM varies, for example a small Amazon EC2 VM instance running a Linux-based OS consumes 150Wand costs $ per hour, while a large VM instance with Windows consumes 630Wand costs $ 2.88 per hour. This paper presents a model-driven engineering (MDE) approach called Smart Cloud Optimization for Resource Configuration Handling (SCORCH). The aim is to compare application requirement, VMs standing by in the queue and to compare them. If the configuration on the VM totally match with the configuration needed by the application then the VM is chosen, there is no problem. If the queue does not have an exact match, it may have a running VM configuration that can be modified to meet the requested configuration more quickly than provisioning and booting a new VM. The matching between applications, SCORCH uses feature models and the configuration option of the VM. A feature can describe an OS, an application server, the version of this application server, the type of CPU, etc... Figure 2. Monthly power consumption At the end of the paper, they compare SCORCH with two other approaches for provisioning VMs (non-optimized queue and without auto-scaling). The experiment uses instance types associated with Amazon EC2, 54 VMs. While both techniques reduced cost by more than 35%, deriving an auto-scaling queue configuration with SCORCH yielded a 50% reduction of cost and power consumption compared to utilizing the static provisioning technique. In our opinions, improvements in cloud computing techniques like auto-scaling could be upgraded, particularly in reducing the power consumption. The increasing demand for Internet access and services will pushes providers to develop method for reducing power consumption and operating cost. 2.3 Performances Scaling in Cloud Environments [15] Nowadays, the IaaS and PaaS providers give usually informations about how they manage auto scaling in their infrastructure, the SaaS providers don t reveal these kinds of informations. They consider these informations useless for the users. In this paper, authors decided to not consider scaling on the SaaS infrastructure. In order to do their work, they decided to use only Amazon offers (EC2 and AWS). In this paper, authors wanted to show the benefits automatic of using auto-scaling in your infrastructure. To do so, they present the difference between all of the three kind of scaling in cloud environments. They begin with a presentation of a manual scaling, which is used in the traditional environments. The problem of this method is you need to manually add resources in case of load peak. By this way, if you have a load peak, you need to wait some time before somebody put manually new resources and finally meet the demand. So in this case, there will be a high latency and maybe some unavailability of an application at load peaks. That s why usually in traditional environment, you have more resources than needed (over-provisioning) or not enough resources at load peaks (under-provisioning). Another kind of scaling is semi-automatic scaling provided by Amazon EC2 in cloud environments. In this case, you don t have to put manually resources on the cloud so you can reduce the latency but you still need to check your demand to see if the infrastructure is well sized. All the monitoring is manual: the provisioning is done by request. By this way, you still have latency during load peak. The last kind of scaling is the full automatic scaling provided by Amazon AWS. With this kind of scaling, you have both provisioning and monitoring in the automatic way. In this case, you need to configure your infrastructure and then, all the scaling is doing automatically. You can remove all the latency on your infrastructure. At the end of this paper, authors explained what the different components on the amazon AWS offer are. Finally, they did tests on the infrastructure to confirm scaling is doing great in automatically mode when you have more workload. In their results, they showed that the scaling work great and respond correctly to the different workload. In our opinion, auto-scaling is really important in an infrastructure in order to have a better availability. For instance, it can help cloud providers to improve their QoS by improving their availability rate. The manually scaling is not as useful as the auto-scaling because it needs to be monitored Efficient Auto scaling in the Cloud using Predictive Models for Workload Forecasting [4] Efficiency of autoscaling in the Cloud Computing is an important but very complex subject. This paper discusses the challenges involved in auto scaling in the cloud and develops a model-predictive algorithm. Three challenges to elastic resource provisioning are developed, the first one is the

7 State of Art on auto-scaling in Cloud Computing 7/10 workload forecasting, which consists in predicting the future utilization of resources. It shows that it is important to be able to predict in advance the workload changes, this can be done thanks to historical data. The second challenge is about identifying Resource Requirement for Incoming. It explains how important it is to know precisely, how many resources are needed according to the predicted workload. The last challenge is the allocation of resources while optimizing various cost factors. The purpose is to obtain a perfect optimization of the resource usage. Then, the number of resources has to be constantly adapted with the workload changes. The second part of the document talks about different solutions for previous challenges, thanks to algorithms as well as customer behavior modeling graphs. Authors manage to identify the right number of resources needed, it avoids starting with a huge number of unused machines. So, they reduce unused machines when the workload is more than what is expected. Other algorithms are used with different cost parameters or look-ahead periods in order to predict workload changes and resources usage. The last part of the document shows how the resource quantity is chosen in a just-in-time manner. Thanks to the algorithm, the cost can be minimized. The website s visitor number is also used as a workload indicator A Performance Study on the VM Startup Time in the Cloud [10] This paper discusses the VM startup time in the Cloud Computing. It compares three popular cloud providers: Amazon EC2, Windows Azure and Rackspace. First, the study defined the measurements of the VM startup time; and after, analyzes results of different experiments based on factors like time, OS size, instance type, data center location, etc. The VM startup time is defined as the duration from the time of issuing VM acquisition requests to the time that the acquired instances can be logged in remotely. The first experiment is about time of the Day. It appears that the VM startup time is independent of time of the day but for Amazon EC2 and Windows Azure, Linux machines are 9 times faster than Windows machines because the image is smaller. image size increases. However, Windows Azure has slower performance compared to Amazon EC2 and Rackspace. Figure 4. Average data transfer rate The third experiment is about the VM Instance Type. It shows that VM startup time increases as the instance type increases. The fourth experiment explains that the data center location is totally independent of the VM startup time. The fifth experiment is about multiple instances requests. It appears that for Windows Azure the startup time linearly increases as the number of instance increases but for Amazon EC2, it has no impact. Another experiment studies the VM release time, and shows that there is no difference depending on different factors. This paper proved that some factors like the OS size or the number of instances requested can influence the VM startup time. This VM startup time is very important for the auto scaling Cloud Computing, that s why we can t neglect them. If the VM startup times are longer than workflow peaks, the system will start and stop VM all the time, but it will never be benefic An Autonomic Auto-scaling Controller for Cloud Based Applications [5] The paper presents an autonomic auto-scaling controller: Figure 5. Autonomic auto-scaling controller scheme Figure 3. Average VM startup time The second experiment is about the OS Image Size. For all providers, the VM startup time increases linearly as the Smoothing consists in computing an estimate of the workload to be used for auto-scaling decisions. Instead of making allocation decisions based on short duration

8 State of Art on auto-scaling in Cloud Computing 8/10 spikes the controller needs to identify workload variations that will persist for long enough periods of time in order to launch or stop VMs. In order to do this, it s important to identify recurrent workload types, and find an adapted way to manage resources. Controller determines the optimal number of instances required. Overprovisioning increases the cost, so the controller s job is to find the minimum number of VMs needed to run the application. Resource allocator instructs the management infrastructure to launch or stop instances as required. The system adopts a lazy termination policy that only stops a VM, if it has been running just below a multiple number of hours (to minimize costs), and the controller is requesting a lower number of VMs. The controller incorporates a fast response smoothing filter, a numerical optimization technique for finely tune the controller parameters, and implements a lazy termination policy. In the system, there are one parameter for the smoothing filter, four parameters for the controller and one extra parameter for the cooling period. This extra parameter avoids a ping pong effect (frequent creation/termination of instances when the workload is extremely variable). Performance tests shown that the improved auto-scaling tracks more closely the peaks and the valleys and reacts faster to changes. In these different tests, the average cost reduction was 6.3%. 2.4 Trade-Off Optimal Cloud Resource Auto-Scaling for Web Applications [11] Cloud resources Auto-Scaling is all about prediction and responsiveness, we have to be able to know as precisely as possible when the client s resources will be inadequate for the impending client requests. By doing so, we can then adjust the number of VMs (Virtual Machines) to match the demand. We can do this in two different ways: Horizontal scaling: allocate (scaling out) or release (scaling in) IT resources of the same type. For example, we have one VM which struggle with the impending workload so we allocate another server to meet the demand. This is the most common way of scaling and also the cheapest. Vertical scaling: replace the current IT resource by another one with higher capacity (scaling up) or with lower capacity (scaling down). This type of scaling is less common and more expensive. It is also slower than horizontal scaling because of the downtime required during the replacement of the resource. Over more, starting a VM takes time, sometimes several minutes so the timing is crucial. We need to know the intensity of the impending workload minutes before the actual request fluctuation happens (burst or fall). In this paper, they invented a hybrid technic using predictive statistics to foresee both network and VM performances fluctuations. They record and monitor the demand continuously and store the results in a database for later analysis. By doing so, they can already determine patterns of traffic behavior depending on specific times (rush hours, holidays, week-ends, etc.). Then, every hour, they run predictive statistical analysis to determine the optimal allocation of VM for the incoming traffic at that time and act accordingly (scale up, scale down or neither). Their choice of doing the VM re-allocation each hour is not hazardous, they took into account the fact that most of public clouds charge their VMS hourly. In our opinion, this solution not only allows to the provider to run his VMs efficiently but it is also a very cost-effective solution. Indeed, nowadays, almost every cloud actor offers a pay-per-use payment system which is charged hourly Quality-assured cloud bandwidth auto-scaling for video-on-demand applications [6] Nowadays, Video-on-demand (VoD) providers are relying on data centers and Cloud Services to meet their needs in term of bandwidth. Indeed, they often encounter high peaks of demand and struggle to provide them with the adequate bandwidth asked. So in order to help resolve this kind of problem, the team propose a predictive resource auto-scaling system that dynamically books the minimum bandwidth resources from multiple data centers, thus allowing the VoD providers to match their short-term demand. The authors specifies that you can t find any contract based on bandwidth guarantee in Cloud providers nowadays. Thus, to conduct their research, the team considered that such an offer was indeed available on the market for clients with specific needs of bandwidth such as VoD providers. Their solution gather information from the history of bandwidth demands in each video channel using cloud monitoring services as well as time-series techniques. Then it estimate the amount of demands expected and decides the minimum bandwidth required to best satisfy the demand with a high probability (trying to reach a 100 Over more, VoD providers usually serve geographically distributed clients. To do so, they have to possess a collection of channels served by multiple data centers, probably owned by different Cloud providers. But in such a scheme, achieving the highest bandwidth utilization would mean having a video replicated to every data center which will greatly increase storage expenses. On the other hand, no video replication would reduce bandwidth utilization (some data centers containing very well appreciated video will be under-provisioned while others containing less rated videos will be over-provisioned).

9 State of Art on auto-scaling in Cloud Computing 9/10 In this purpose, the research team managed to find the right balance by exploiting the predictable anti-correlation between demands to optimized resource utilization. In my opinion, this research team offers more than a VoD oriented auto-scaling solution. They also point out the weak points of having multiple data centers and Cloud providers and propose a fair auto-scaling model to overcome those difficulties Impact of CPU Utilization Thresholds and Scaling Size on autoscaling Cloud Resources [7] Currently, cloud computing is one of the fastest growing segments of IT. Cloud computing mechanisms and methods like auto scaling are used to assure SLO (Service Level Objectives). Some of the most important factors in auto scaling are the setting of CPU thresholds and scaling size. Utilization threshold: According to the amount of the necessary resources, setting threshold permit to control the triggering of the auto scaling policies and then decrease/increase the number of running instances committed. Scaling size: During a provisioning process (after spikes or DDoS attacks for example), more instances (2, 4, 8, etc... ) can be added to deal with spikes of the incoming load. In this paper, the objective of the study is to find the optimal configuration of these factors that lead to minimizing the resource utilization and response time according to the SLO defined. To optimize the CPU utilization threshold value, they increased the threshold ranging from 50% to 90%. It is obvious that at 90%, the using of instances is higher than at 50% but the response time is lower. Then they determine (based on equations) the optimal % value in the case where the usage of instances and the response time are minimum and they found 80%. The authors concluded by explaining that these metrics (CPU Utilization Thresholds and Scaling Size) have a considerable impact on the performance and cost of your service. The optimal setting should lead to minimizing the cost in terms of the number of allocated instances and to provide an acceptable SLO for the cloud services. In our opinion, the most important is to analyze (by simulation) each case study you have and then configure the optimal setting for this case study. It will be different according to services you need, resources you have and which is the most important metrics. References [1] Pankesh Patel, Ajith Ranabahu, and Amit Sheth. Service level agreement in cloud computing [2] Trieu C Chieu, Ajay Mohindra, Alexei A Karve, and Alla Segal. Dynamic scaling of web applications in a virtualized cloud computing environment. In e-business Engineering, ICEBE 09. IEEE International Conference on, pages IEEE, [3] Brian Dougherty, Jules White, and Douglas C Schmidt. Model-driven auto-scaling of green cloud computing infrastructure. Future Generation Computer Systems, 28(2): , [4] Nilabja Roy, Abhishek Dubey, and Aniruddha Gokhale. Efficient autoscaling in the cloud using predictive models for workload forecasting. In Cloud Computing (CLOUD), 2011 IEEE International Conference on, pages IEEE, [5] Jorge M Londoño-Peláez and Carlos A Florez-Samur. An autonomic auto-scaling controller for cloud based applications. International Journal of Advanced Computer Science & Applications, 4(9), [6] Di Niu, Hong Xu, Baochun Li, and Shuqiao Zhao. Quality-assured cloud bandwidth auto-scaling for videoon-demand applications. In INFOCOM, 2012 Proceedings IEEE, pages IEEE, [7] F Al-Haidari, M Sqalli, and K Salah. Impact of cpu utilization thresholds and scaling size on autoscaling cloud resources. [8] Kuan-Ching Li Che-Lun Hung, Yu-Chen Hu. Autoscaling model for cloud computing. IEEE, [9] Toward qos-oriented sla guarantees for online cloud services. [10] Ming Mao and Marty Humphrey. A performance study on the vm startup time in the cloud. In Cloud Computing (CLOUD), 2012 IEEE 5th International Conference on, pages IEEE, [11] Jing Jiang, Jie Lu, Guangquan Zhang, and Guodong Long. Optimal cloud resource auto-scaling for web applications. In Cluster, Cloud and Grid Computing (CCGrid), th IEEE/ACM International Symposium on, pages IEEE, [12] Mohammed Alhamad, Tharam Dillon, and Elizabeth Chang. Conceptual sla framework for cloud computing. In Digital Ecosystems and Technologies (DEST), th IEEE International Conference on, pages IEEE, [13] Ming Mao and Marty Humphrey. Auto-scaling to minimize cost and meet application deadlines in cloud workflows. In High Performance Computing, Networking, Storage and Analysis (SC), 2011 International Conference for, pages IEEE, [14] Ming Mao, Jie Li, and Marty Humphrey. Cloud autoscaling with deadline and budget constraints. In Grid Computing (GRID), th IEEE/ACM International Conference on, pages IEEE, 2010.

10 [15] Dominique Bellenger, Jens Bertram, Andy Budina, Arne Koschel, Benjamin Pfänder, Carsten Serowy, Irina Astrova, Stella Gatziu Grivas, and Marc Schaaf. Scaling in cloud environments. Recent Researches in Computer Science, State of Art on auto-scaling in Cloud Computing 10/10

2010 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,

2010 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, 2010 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising

More information

INFS 214: Introduction to Computing

INFS 214: Introduction to Computing INFS 214: Introduction to Computing Session 13 Cloud Computing Lecturer: Dr. Ebenezer Ankrah, Dept. of Information Studies Contact Information: eankrah@ug.edu.gh College of Education School of Continuing

More information

Lesson 14: Cloud Computing

Lesson 14: Cloud Computing Yang, Chaowei et al. (2011) 'Spatial cloud computing: how can the geospatial sciences use and help shape cloud computing?', International Journal of Digital Earth, 4: 4, 305 329 GEOG 482/582 : GIS Data

More information

International Journal of Advance Engineering and Research Development AUTOMATIC SCALING OF INTERNET APPLICATIONS FOR CLOUD COMPUTING SERVICES

International Journal of Advance Engineering and Research Development AUTOMATIC SCALING OF INTERNET APPLICATIONS FOR CLOUD COMPUTING SERVICES Scientific Journal of Impact Factor (SJIF): 4.14 International Journal of Advance Engineering and Research Development Volume 3, Issue 3, March -2016 e-issn (O): 2348-4470 p-issn (P): 2348-6406 AUTOMATIC

More information

COMPTIA CLO-001 EXAM QUESTIONS & ANSWERS

COMPTIA CLO-001 EXAM QUESTIONS & ANSWERS COMPTIA CLO-001 EXAM QUESTIONS & ANSWERS Number: CLO-001 Passing Score: 800 Time Limit: 120 min File Version: 39.7 http://www.gratisexam.com/ COMPTIA CLO-001 EXAM QUESTIONS & ANSWERS Exam Name: CompTIA

More information

Cloud Computing introduction

Cloud Computing introduction Cloud and Datacenter Networking Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione DIETI Laurea Magistrale in Ingegneria Informatica

More information

BUYER S GUIDE TO AWS AND AZURE RESERVED INSTANCES

BUYER S GUIDE TO AWS AND AZURE RESERVED INSTANCES WHITEPAPER BUYER S GUIDE TO AWS AND AZURE RESERVED INSTANCES Maximizing RI Cost-Saving Potential www.cloudcheckr.com For the right workloads, those that are predictable and stable, utilizing reserved instances

More information

Resource Utilization through Autoscaling in Cloud Environment Gopesh R. Banker 1 Gayatri Pandi (Jain) 2

Resource Utilization through Autoscaling in Cloud Environment Gopesh R. Banker 1 Gayatri Pandi (Jain) 2 IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 04, 2015 ISSN (online): 2321-0613 Resource Utilization through Autoscaling in Cloud Environment Gopesh R. Banker 1 Gayatri

More information

Automating Elasticity. March 2018

Automating Elasticity. March 2018 Automating Elasticity March 2018 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document is provided for informational purposes only. It represents AWS s current product

More information

A QoS Load Balancing Scheduling Algorithm in Cloud Environment

A QoS Load Balancing Scheduling Algorithm in Cloud Environment A QoS Load Balancing Scheduling Algorithm in Cloud Environment Sana J. Shaikh *1, Prof. S.B.Rathod #2 * Master in Computer Engineering, Computer Department, SAE, Pune University, Pune, India # Master in

More information

THE DATA CENTER AS A COMPUTER

THE DATA CENTER AS A COMPUTER THE DATA CENTER AS A COMPUTER Cloud Computing November- 2013 FIB-UPC Master MEI CLOUD COMPUTING It s here to stay CONTENT 1. How do we get here? 2. What is Cloud Computing? 3. Definitons and types 4. Case

More information

Quality-Assured Cloud Bandwidth Auto-Scaling for Video-on-Demand Applications

Quality-Assured Cloud Bandwidth Auto-Scaling for Video-on-Demand Applications Quality-Assured Cloud Bandwidth Auto-Scaling for Video-on-Demand Applications Di Niu, Hong Xu, Baochun Li University of Toronto Shuqiao Zhao UUSee, Inc., Beijing, China 1 Applications in the Cloud WWW

More information

ProRenaTa: Proactive and Reactive Tuning to Scale a Distributed Storage System

ProRenaTa: Proactive and Reactive Tuning to Scale a Distributed Storage System ProRenaTa: Proactive and Reactive Tuning to Scale a Distributed Storage System Ying Liu, Navaneeth Rameshan, Enric Monte, Vladimir Vlassov, and Leandro Navarro Ying Liu; Rameshan, N.; Monte, E.; Vlassov,

More information

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack Robert Collazo Systems Engineer Rackspace Hosting The Rackspace Vision Agenda Truly a New Era of Computing 70 s 80 s Mainframe Era 90

More information

Identifying Workloads for the Cloud

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

More information

Advanced Architectures for Oracle Database on Amazon EC2

Advanced Architectures for Oracle Database on Amazon EC2 Advanced Architectures for Oracle Database on Amazon EC2 Abdul Sathar Sait Jinyoung Jung Amazon Web Services November 2014 Last update: April 2016 Contents Abstract 2 Introduction 3 Oracle Database Editions

More information

Cloud Computing. What is cloud computing. CS 537 Fall 2017

Cloud Computing. What is cloud computing. CS 537 Fall 2017 Cloud Computing CS 537 Fall 2017 What is cloud computing Illusion of infinite computing resources available on demand Scale-up for most apps Elimination of up-front commitment Small initial investment,

More information

BUSINESS QUALITY DEDICATED INTERNET ACCESS. UUdirectSM

BUSINESS QUALITY DEDICATED INTERNET ACCESS. UUdirectSM BUSINESS QUALITY DEDICATED INTERNET ACCESS UUdirectSM BUSINESS QUALITY DEDICATED INTERNET ACCESS Internet Access UUdirect The UUdirect service provides a permanently open, high bandwidth, dedicated connection

More information

Elastic Resource Provisioning for Cloud Data Center

Elastic Resource Provisioning for Cloud Data Center Elastic Resource Provisioning for Cloud Data Center Thant Zin Tun, and Thandar Thein Abstract Cloud data centers promises flexible, scalable, powerful and cost-effective executing environment to users.

More information

CLOUD ECONOMICS: HOW TO QUANTIFY THE BENEFITS OF MOVING TO THE CLOUD

CLOUD ECONOMICS: HOW TO QUANTIFY THE BENEFITS OF MOVING TO THE CLOUD CLOUD ECONOMICS: HOW TO QUANTIFY THE BENEFITS OF MOVING TO THE CLOUD Matt Johnson, Solutions Architect, Amazon Web Services 30 October 2017 2017, Amazon Web Services, Inc. or its Affiliates. All rights

More information

Faculté Polytechnique

Faculté Polytechnique Faculté Polytechnique INFORMATIQUE PARALLÈLE ET DISTRIBUÉE CHAPTER 7 : CLOUD COMPUTING Sidi Ahmed Mahmoudi sidi.mahmoudi@umons.ac.be 13 December 2017 PLAN Introduction I. History of Cloud Computing and

More information

Virtualizing the SAP Infrastructure through Grid Technology. WHITE PAPER March 2007

Virtualizing the SAP Infrastructure through Grid Technology. WHITE PAPER March 2007 Virtualizing the SAP Infrastructure through Grid Technology WHITE PAPER March 2007 TABLE OF CONTENTS TABLE OF CONTENTS 2 Introduction 3 The Complexity of the SAP Landscape 3 Specific Pain Areas 4 Virtualizing

More information

ECE Enterprise Storage Architecture. Fall ~* CLOUD *~. Tyler Bletsch Duke University

ECE Enterprise Storage Architecture. Fall ~* CLOUD *~. Tyler Bletsch Duke University ECE590-03 Enterprise Storage Architecture Fall 2017.~* CLOUD *~. Tyler Bletsch Duke University Includes material adapted from the course Information Storage and Management v2 (module 13), published by

More information

Introduction To Cloud Computing

Introduction To Cloud Computing Introduction To Cloud Computing What is Cloud Computing? Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g.,

More information

FIVE REASONS YOU SHOULD RUN CONTAINERS ON BARE METAL, NOT VMS

FIVE REASONS YOU SHOULD RUN CONTAINERS ON BARE METAL, NOT VMS WHITE PAPER FIVE REASONS YOU SHOULD RUN CONTAINERS ON BARE METAL, NOT VMS Over the past 15 years, server virtualization has become the preferred method of application deployment in the enterprise datacenter.

More information

CLOUD COMPUTING ABSTRACT

CLOUD COMPUTING ABSTRACT Ruchi Saraf CSE-VII Sem CLOUD COMPUTING By: Shivali Agrawal CSE-VII Sem ABSTRACT Cloud computing is the convergence and evolution of several concepts from virtualization, distributed application design,

More information

The New Normal. Unique Challenges When Monitoring Hybrid Cloud Environments

The New Normal. Unique Challenges When Monitoring Hybrid Cloud Environments The New Normal Unique Challenges When Monitoring Hybrid Cloud Environments The Evolving Cybersecurity Landscape Every day, the cybersecurity landscape is expanding around us. Each new device connected

More information

VMWARE EBOOK. Easily Deployed Software-Defined Storage: A Customer Love Story

VMWARE EBOOK. Easily Deployed Software-Defined Storage: A Customer Love Story VMWARE EBOOK Easily Deployed Software-Defined Storage: A Customer Love Story TABLE OF CONTENTS The Software-Defined Data Center... 1 VMware Virtual SAN... 3 A Proven Enterprise Platform... 4 Proven Results:

More information

Star: Sla-Aware Autonomic Management of Cloud Resources

Star: Sla-Aware Autonomic Management of Cloud Resources Star: Sla-Aware Autonomic Management of Cloud Resources Sakshi Patil 1, Meghana N Rathod 2, S. A Madival 3, Vivekanand M Bonal 4 1, 2 Fourth Sem M. Tech Appa Institute of Engineering and Technology Karnataka,

More information

Dynamic Resource Allocation on Virtual Machines

Dynamic Resource Allocation on Virtual Machines Dynamic Resource Allocation on Virtual Machines Naveena Anumala VIT University, Chennai 600048 anumala.naveena2015@vit.ac.in Guide: Dr. R. Kumar VIT University, Chennai -600048 kumar.rangasamy@vit.ac.in

More information

Design Patterns for the Cloud. MCSN - N. Tonellotto - Distributed Enabling Platforms 68

Design Patterns for the Cloud. MCSN - N. Tonellotto - Distributed Enabling Platforms 68 Design Patterns for the Cloud 68 based on Amazon Web Services Architecting for the Cloud: Best Practices Jinesh Varia http://media.amazonwebservices.com/aws_cloud_best_practices.pdf 69 Amazon Web Services

More information

Oracle WebLogic Server 12c on AWS. December 2018

Oracle WebLogic Server 12c on AWS. December 2018 Oracle WebLogic Server 12c on AWS December 2018 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document is provided for informational purposes only. It represents

More information

SEEM3450 Engineering Innovation and Entrepreneurship

SEEM3450 Engineering Innovation and Entrepreneurship SEEM3450 Engineering Innovation and Entrepreneurship Cloud Computing Guest Lecture Gabriel Fung, Ph.D. 2017-10-26 What is Cloud Computing? According to NIST (National Institute of Standards and Technology)

More information

Provisioning IT at the Speed of Need with Microsoft Azure. Presented by Mark Gordon and Larry Kuhn Hashtag: #HAND5

Provisioning IT at the Speed of Need with Microsoft Azure. Presented by Mark Gordon and Larry Kuhn Hashtag: #HAND5 Provisioning IT at the Speed of Need with Microsoft Azure Presented by Mark Gordon and Larry Kuhn Hashtag: #HAND5 Presenters: Mark Gordon Cloud Architect Aptera - markgo@apterainc.com Larry Kuhn Account

More information

WHITEPAPER AMAZON ELB: Your Master Key to a Secure, Cost-Efficient and Scalable Cloud.

WHITEPAPER AMAZON ELB: Your Master Key to a Secure, Cost-Efficient and Scalable Cloud. WHITEPAPER AMAZON ELB: Your Master Key to a Secure, Cost-Efficient and Scalable Cloud www.cloudcheckr.com TABLE OF CONTENTS Overview 3 What Is ELB? 3 How ELB Works 4 Classic Load Balancer 5 Application

More information

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT PhD Summary DOCTORATE OF PHILOSOPHY IN COMPUTER SCIENCE & ENGINEERING By Sandip Kumar Goyal (09-PhD-052) Under the Supervision

More information

Mobile Cloud Computing

Mobile Cloud Computing MTAT.03.262 -Mobile Application Development Lecture 8 Mobile Cloud Computing Satish Srirama, Huber Flores satish.srirama@ut.ee Outline Cloud Computing Mobile Cloud Access schemes HomeAssignment3 10/20/2014

More information

Huawei FusionCloud Desktop Solution 5.1 Resource Reuse Technical White Paper HUAWEI TECHNOLOGIES CO., LTD. Issue 01.

Huawei FusionCloud Desktop Solution 5.1 Resource Reuse Technical White Paper HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Huawei FusionCloud Desktop Solution 5.1 Resource Reuse Technical White Paper Issue 01 Date 2014-03-26 HUAWEI TECHNOLOGIES CO., LTD. 2014. All rights reserved. No part of this document may be reproduced

More information

Expert Reference Series of White Papers. Introduction to Amazon Auto Scaling

Expert Reference Series of White Papers. Introduction to Amazon Auto Scaling Expert Reference Series of White Papers Introduction to Amazon Auto Scaling 1-800-COURSES www.globalknowledge.com Introduction to Amazon Auto Scaling Jon M. Gallagher, Global Knowledge Instructor, Certified

More information

How Microsoft IT Reduced Operating Expenses Using Virtualization

How Microsoft IT Reduced Operating Expenses Using Virtualization How Microsoft IT Reduced Operating Expenses Using Virtualization Published: May 2010 The following content may no longer reflect Microsoft s current position or infrastructure. This content should be viewed

More information

A Cost Effective Scaling Approach for Cloud Applications

A Cost Effective Scaling Approach for Cloud Applications A Cost Effective Scaling Approach for Cloud Applications Bhushan Lal Sahu, Rajesh Tiwari Abstract Cloud computing is becoming an increasingly popular enterprise model in which computing resources are made

More information

Cloud Computing Introduction & Offerings from IBM

Cloud Computing Introduction & Offerings from IBM Cloud Computing Introduction & Offerings from IBM Gytis Račiukaitis IT Architect, IBM Global Business Services Agenda What is cloud computing? Benefits Risks & Issues Thinking about moving into the cloud?

More information

Benefits of Extending your Datacenters with Amazon Web Services

Benefits of Extending your Datacenters with Amazon Web Services Benefits of Extending your Datacenters with Amazon Web Services Xavier Prélat Business Development Manager @aws_actus How did Amazon.. get into cloud computing? What is AWS? Amazon Web Services offers

More information

Cloud Computing: Making the Right Choice for Your Organization

Cloud Computing: Making the Right Choice for Your Organization Cloud Computing: Making the Right Choice for Your Organization A decade ago, cloud computing was on the leading edge. Now, 95 percent of businesses use cloud technology, and Gartner says that by 2020,

More information

Cloud Computing and Its Impact on Software Licensing

Cloud Computing and Its Impact on Software Licensing Cloud Computing and Its Impact on Software Licensing By Gretchen Kwashnik & Jim Cecil January 25, 2012 What is Cloud Computing? Cloud computing is a model for enabling: on-demand network access to a shared

More information

Hybrid Cloud 1. ebookiness created by the HPE Europe Division of Ingram Micro

Hybrid Cloud 1. ebookiness created by the HPE Europe Division of Ingram Micro Hybrid Cloud 1 contents 3 Hybrid IT: the path to the Cloud HPE & Microsoft: the strongest commitment to the Hybrid cloud 4 5 Accelerate your business with the hybrid cloud offered by HPE and Azure Why

More information

ABSTRACT I. INTRODUCTION

ABSTRACT I. INTRODUCTION 2018 IJSRSET Volume 4 Issue 2 Print ISSN: 2395-1990 Online ISSN : 2394-4099 National Conference on Advanced Research Trends in Information and Computing Technologies (NCARTICT-2018), Department of IT,

More information

Using Red Hat Network Satellite to dynamically scale applications in a private cloud

Using Red Hat Network Satellite to dynamically scale applications in a private cloud Using Red Hat Network Satellite to dynamically scale applications in a private cloud www.redhat.com Abstract Private cloud infrastructure has many clear advantages, not the least of which is the decoupling

More information

CHAPTER 6 STATISTICAL MODELING OF REAL WORLD CLOUD ENVIRONMENT FOR RELIABILITY AND ITS EFFECT ON ENERGY AND PERFORMANCE

CHAPTER 6 STATISTICAL MODELING OF REAL WORLD CLOUD ENVIRONMENT FOR RELIABILITY AND ITS EFFECT ON ENERGY AND PERFORMANCE 143 CHAPTER 6 STATISTICAL MODELING OF REAL WORLD CLOUD ENVIRONMENT FOR RELIABILITY AND ITS EFFECT ON ENERGY AND PERFORMANCE 6.1 INTRODUCTION This chapter mainly focuses on how to handle the inherent unreliability

More information

ENERGY EFFICIENT VIRTUAL MACHINE INTEGRATION IN CLOUD COMPUTING

ENERGY EFFICIENT VIRTUAL MACHINE INTEGRATION IN CLOUD COMPUTING ENERGY EFFICIENT VIRTUAL MACHINE INTEGRATION IN CLOUD COMPUTING Mrs. Shweta Agarwal Assistant Professor, Dept. of MCA St. Aloysius Institute of Technology, Jabalpur(India) ABSTRACT In the present study,

More information

Cloud & Datacenter EGA

Cloud & Datacenter EGA Cloud & Datacenter EGA The Stock Exchange of Thailand Materials excerpt from SET internal presentation and virtualization vendor e.g. vmware For Educational purpose and Internal Use Only SET Virtualization/Cloud

More information

An Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme

An Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme An Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme Seong-Hwan Kim 1, Dong-Ki Kang 1, Ye Ren 1, Yong-Sung Park 1, Kyung-No Joo 1, Chan-Hyun Youn 1, YongSuk

More information

VMware vcloud Architecture Toolkit Cloud Bursting

VMware vcloud Architecture Toolkit Cloud Bursting VMware vcloud Architecture Toolkit VMware vcloud Architecture Toolkit Version 3.0 September 2012 Version 2.0.1 This product is protected by U.S. and international copyright and intellectual property laws.

More information

Linux Automation.

Linux Automation. Linux Automation Using Red Hat Enterprise Linux to extract maximum value from IT infrastructure www.redhat.com Table of contents Summary statement Page 3 Background Page 4 Creating a more efficient infrastructure:

More information

Public Cloud Adoption: 10 benefits your business can t ignore

Public Cloud Adoption: 10 benefits your business can t ignore Public Cloud Adoption: 10 benefits your business can t ignore Introduction: Understanding your cloud adoption motives 1. Achieve the agility and innovation of a start-up 2. Take the opportunity to re-architect

More information

Switch to Parallels Remote Application Server and Save 60% Compared to Citrix XenApp

Switch to Parallels Remote Application Server and Save 60% Compared to Citrix XenApp Switch to Parallels Remote Application Server and Save 60% Compared to Citrix XenApp White Paper Parallels Remote Application Server 2017 Table of Contents Executive Summary... 3 Introduction... 4 Who

More information

THE HYBRID CLOUD. Private and Public Clouds Better Together

THE HYBRID CLOUD. Private and Public Clouds Better Together THE HYBRID CLOUD Private and Public Clouds Better Together Bruno Terkaly Principal Software Engineer Cloud Architect Open Source/Linux Global ISV at Microsoft A MULTI-CLOUD WORLD A growing trend in the

More information

AZURE CONTAINER INSTANCES

AZURE CONTAINER INSTANCES AZURE CONTAINER INSTANCES -Krunal Trivedi ABSTRACT In this article, I am going to explain what are Azure Container Instances, how you can use them for hosting, when you can use them and what are its features.

More information

Cloud Service Level Agreement

Cloud Service Level Agreement Cloud Service Level Agreement This Cloud Service Level Agreement is part of your Cloud Terms of Service. 1. DEFINITIONS The following definitions shall apply for purposes of this Cloud Service Level Agreement:

More information

Large Scale Computing Infrastructures

Large Scale Computing Infrastructures GC3: Grid Computing Competence Center Large Scale Computing Infrastructures Lecture 2: Cloud technologies Sergio Maffioletti GC3: Grid Computing Competence Center, University

More information

Please give me your feedback

Please give me your feedback #HPEDiscover Please give me your feedback Session ID: B4385 Speaker: Aaron Spurlock Use the mobile app to complete a session survey 1. Access My schedule 2. Click on the session detail page 3. Scroll down

More information

Assistant Professor, School of Computer Applications,Career Point University,Kota, Rajasthan, India Id

Assistant Professor, School of Computer Applications,Career Point University,Kota, Rajasthan, India  Id International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2018 IJSRCSEIT Volume 3 Issue 7 ISSN : 2456-3307 An Architectural Framework of Cloud Computing behind

More information

IT Enterprise Services. Capita Private Cloud. Cloud potential unleashed

IT Enterprise Services. Capita Private Cloud. Cloud potential unleashed IT Enterprise Services Capita Private Cloud Cloud potential unleashed Cloud computing at its best Cloud is fast becoming an integral part of every IT strategy. It reduces cost and complexity, whilst bringing

More information

Datacenter replication solution with quasardb

Datacenter replication solution with quasardb Datacenter replication solution with quasardb Technical positioning paper April 2017 Release v1.3 www.quasardb.net Contact: sales@quasardb.net Quasardb A datacenter survival guide quasardb INTRODUCTION

More information

Real-time Monitoring, Inventory and Change Tracking for. Track. Report. RESOLVE!

Real-time Monitoring, Inventory and Change Tracking for. Track. Report. RESOLVE! Real-time Monitoring, Inventory and Change Tracking for Track. Report. RESOLVE! Powerful Monitoring Tool for Full Visibility over Your Hyper-V Environment VirtualMetric provides the most comprehensive

More information

Energy efficient optimization method for green data center based on cloud computing

Energy efficient optimization method for green data center based on cloud computing 4th ational Conference on Electrical, Electronics and Computer Engineering (CEECE 2015) Energy efficient optimization method for green data center based on cloud computing Runze WU1, a, Wenwei CHE1, b,

More information

Introduction to Cloud Computing and Virtual Resource Management. Jian Tang Syracuse University

Introduction to Cloud Computing and Virtual Resource Management. Jian Tang Syracuse University Introduction to Cloud Computing and Virtual Resource Management Jian Tang Syracuse University 1 Outline Definition Components Why Cloud Computing Cloud Services IaaS Cloud Providers Overview of Virtual

More information

Automated Control for Elastic Storage

Automated Control for Elastic Storage Automated Control for Elastic Storage Summarized by Matthew Jablonski George Mason University mjablons@gmu.edu October 26, 2015 Lim, H. C. and Babu, S. and Chase, J. S. (2010) Automated Control for Elastic

More information

Data Centers and Cloud Computing. Data Centers

Data Centers and Cloud Computing. Data Centers Data Centers and Cloud Computing Slides courtesy of Tim Wood 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises for server applications Internet

More information

Workshop Report: ElaStraS - An Elastic Transactional Datastore in the Cloud

Workshop Report: ElaStraS - An Elastic Transactional Datastore in the Cloud Workshop Report: ElaStraS - An Elastic Transactional Datastore in the Cloud Sudipto Das, Divyakant Agrawal, Amr El Abbadi Report by: Basil Kohler January 4, 2013 Prerequisites This report elaborates and

More information

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform A B M Moniruzzaman, StudentMember, IEEE Kawser Wazed Nafi Syed Akther Hossain, Member, IEEE & ACM Abstract Cloud

More information

White Paper. Platform9 ROI for Hybrid Clouds

White Paper. Platform9 ROI for Hybrid Clouds White Paper Platform9 ROI for Hybrid Clouds Quantifying the cost savings and benefits of moving from the Amazon Web Services (AWS) public cloud to the Platform9 hybrid cloud. Abstract Deciding whether

More information

Introduction to Cloud Computing

Introduction to Cloud Computing You will learn how to: Build and deploy cloud applications and develop an effective implementation strategy Leverage cloud vendors Amazon EC2 and Amazon S3 Exploit Software as a Service (SaaS) to optimize

More information

Azure SQL Database for Gaming Industry Workloads Technical Whitepaper

Azure SQL Database for Gaming Industry Workloads Technical Whitepaper Azure SQL Database for Gaming Industry Workloads Technical Whitepaper Author: Pankaj Arora, Senior Software Engineer, Microsoft Contents 1 Introduction... 2 2 Proven Platform... 2 2.1 Azure SQL Database

More information

Cloud Computing Concepts, Models, and Terminology

Cloud Computing Concepts, Models, and Terminology Cloud Computing Concepts, Models, and Terminology Chapter 1 Cloud Computing Advantages and Disadvantages https://www.youtube.com/watch?v=ojdnoyiqeju Topics Cloud Service Models Cloud Delivery Models and

More information

Sample Exam. Advanced Test Automation - Engineer

Sample Exam. Advanced Test Automation - Engineer Sample Exam Advanced Test Automation - Engineer Questions ASTQB Created - 2018 American Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made,

More information

Capacity Planning for Application Design

Capacity Planning for Application Design WHITE PAPER Capacity Planning for Application Design By Mifan Careem Director - Solutions Architecture, WSO2 1. Introduction The ability to determine or forecast the capacity of a system or set of components,

More information

A Model-based Application Autonomic Manager with Fine Granular Bandwidth Control

A Model-based Application Autonomic Manager with Fine Granular Bandwidth Control A Model-based Application Autonomic Manager with Fine Granular Bandwidth Control Nasim Beigi-Mohammadi, Mark Shtern, and Marin Litoiu Department of Computer Science, York University, Canada Email: {nbm,

More information

HPE Flexible Capacity

HPE Flexible Capacity HPE Flexible Capacity Nuovi modelli di provisioning a supporto dell Hybrid IT transformation Giovanna Guglielmi Flexible Capacity e Datacenter Care Business Manager 23 Febbraio,2017 IT has choices to optimally

More information

AWS Solution Architecture Patterns

AWS Solution Architecture Patterns AWS Solution Architecture Patterns Objectives Key objectives of this chapter AWS reference architecture catalog Overview of some AWS solution architecture patterns 1.1 AWS Architecture Center The AWS Architecture

More information

<Insert Picture Here> Managing Oracle Exadata Database Machine with Oracle Enterprise Manager 11g

<Insert Picture Here> Managing Oracle Exadata Database Machine with Oracle Enterprise Manager 11g Managing Oracle Exadata Database Machine with Oracle Enterprise Manager 11g Exadata Overview Oracle Exadata Database Machine Extreme ROI Platform Fast Predictable Performance Monitor

More information

Building a Secure and Compliant Cloud Infrastructure. Ben Goodman Principal Strategist, Identity, Compliance and Security Novell, Inc.

Building a Secure and Compliant Cloud Infrastructure. Ben Goodman Principal Strategist, Identity, Compliance and Security Novell, Inc. Building a Secure and Compliant Cloud Infrastructure Ben Goodman Principal Strategist, Identity, Compliance and Security Novell, Inc. Why Are We Here? Expanded Enterprise Data access anywhere, anytime

More information

Cloud Monitoring as a Service. Built On Machine Learning

Cloud Monitoring as a Service. Built On Machine Learning Cloud Monitoring as a Service Built On Machine Learning Table of Contents 1 2 3 4 5 6 7 8 9 10 Why Machine Learning Who Cares Four Dimensions to Cloud Monitoring Data Aggregation Anomaly Detection Algorithms

More information

Composable Infrastructure for Public Cloud Service Providers

Composable Infrastructure for Public Cloud Service Providers Composable Infrastructure for Public Cloud Service Providers Composable Infrastructure Delivers a Cost Effective, High Performance Platform for Big Data in the Cloud How can a public cloud provider offer

More information

A Review On SLA And Various Approaches For Efficient Cloud Service Provider Selection Shreyas G. Patel Student of M.E, CSE Department, PIET Limda

A Review On SLA And Various Approaches For Efficient Cloud Service Provider Selection Shreyas G. Patel Student of M.E, CSE Department, PIET Limda A Review On SLA And Various Approaches For Efficient Cloud Service Provider Selection Shreyas G. Patel Student of M.E, CSE Department, PIET Limda Prof. Gordhan B. Jethava Head & Assistant Professor, Information

More information

Cloud Computing Architecture

Cloud Computing Architecture Cloud Computing Architecture 1 Contents Workload distribution architecture Dynamic scalability architecture Cloud bursting architecture Elastic disk provisioning architecture Redundant storage architecture

More information

WEBSCALE CONVERGED APPLICATION DELIVERY PLATFORM

WEBSCALE CONVERGED APPLICATION DELIVERY PLATFORM SECURITY ANALYTICS WEBSCALE CONVERGED APPLICATION DELIVERY PLATFORM BLAZING PERFORMANCE, HIGH AVAILABILITY AND ROBUST SECURITY FOR YOUR CRITICAL WEB APPLICATIONS OVERVIEW Webscale is a converged multi-cloud

More information

Data Centers and Cloud Computing. Slides courtesy of Tim Wood

Data Centers and Cloud Computing. Slides courtesy of Tim Wood Data Centers and Cloud Computing Slides courtesy of Tim Wood 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises for server applications Internet

More information

Architecting Applications to Scale in the Cloud

Architecting Applications to Scale in the Cloud Architecting Applications to Scale in the Cloud Nuxeo White Paper White Paper Architecting Applications to Scale in the Cloud Table of Contents Executive Summary... 3 Between IaaS and SaaS... 3 Nuxeo and

More information

Scaling DreamFactory

Scaling DreamFactory Scaling DreamFactory This white paper is designed to provide information to enterprise customers about how to scale a DreamFactory Instance. The sections below talk about horizontal, vertical, and cloud

More information

Threshold Based Auto Scaling of Virtual Machines in Cloud Environment

Threshold Based Auto Scaling of Virtual Machines in Cloud Environment Threshold Based Auto Scaling of Virtual Machines in Cloud Environment M. Mohan Murthy, H. Sanjay, Jumnal Anand To cite this version: M. Mohan Murthy, H. Sanjay, Jumnal Anand. Threshold Based Auto Scaling

More information

Resource Allocation for Video Transcoding in the Multimedia Cloud

Resource Allocation for Video Transcoding in the Multimedia Cloud Resource Allocation for Video Transcoding in the Multimedia Cloud Sampa Sahoo, Ipsita Parida, Sambit Kumar Mishra, Bibhdatta Sahoo, and Ashok Kumar Turuk National Institute of Technology, Rourkela {sampaa2004,ipsitaparida07,skmishra.nitrkl,

More information

Unlimited Scalability in the Cloud A Case Study of Migration to Amazon DynamoDB

Unlimited Scalability in the Cloud A Case Study of Migration to Amazon DynamoDB Unlimited Scalability in the Cloud A Case Study of Migration to Amazon DynamoDB Steve Saporta CTO, SpinCar Mar 19, 2016 SpinCar When a web-based business grows... More customers = more transactions More

More information

Co-operative Scheduled Energy Aware Load-Balancing technique for an Efficient Computational Cloud

Co-operative Scheduled Energy Aware Load-Balancing technique for an Efficient Computational Cloud 571 Co-operative Scheduled Energy Aware Load-Balancing technique for an Efficient Computational Cloud T.R.V. Anandharajan 1, Dr. M.A. Bhagyaveni 2 1 Research Scholar, Department of Electronics and Communication,

More information

Oracle Solaris 11: No-Compromise Virtualization

Oracle Solaris 11: No-Compromise Virtualization Oracle Solaris 11: No-Compromise Virtualization Oracle Solaris 11 is a complete, integrated, and open platform engineered for large-scale enterprise environments. Its built-in virtualization provides a

More information

A Comparative Study of Various Computing Environments-Cluster, Grid and Cloud

A Comparative Study of Various Computing Environments-Cluster, Grid and Cloud Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 6, June 2015, pg.1065

More information

Efficient Data Center Virtualization Requires All-flash Storage

Efficient Data Center Virtualization Requires All-flash Storage White Paper Efficient Data Center Virtualization Requires All-flash Storage By Scott Sinclair, Storage Analyst November 2015 This ESG White Paper was commissioned by Pure Storage and is distributed under

More information

ITIL Event Management in the Cloud

ITIL Event Management in the Cloud ITIL Event Management in the Cloud An AWS Cloud Adoption Framework Addendum January 2017 2017, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document is provided for informational

More information

Enabling Hybrid Cloud Transformation

Enabling Hybrid Cloud Transformation Enterprise Strategy Group Getting to the bigger truth. White Paper Enabling Hybrid Cloud Transformation By Scott Sinclair, ESG Senior Analyst November 2018 This ESG White Paper was commissioned by Primary

More information

Center for Cloud and Autonomic Computing (CAC)

Center for Cloud and Autonomic Computing (CAC) A CISE-funded Center University of Florida, Jose Fortes, 352.392.9265, fortes@ufl.edu Rutgers University, Manish Parashar, 732.445.4388, parashar@cac.rutgers.edu University of Arizona, Salim Hariri, 520.621.4378,

More information