Vous êtes sur la page 1sur 7

OPTIMIZATION OF RESOURCE PROVISIONING COST IN CLOUD COMPUTING

OBJECTIVE: The main objective of this project is optimization of resource provisioning cost in cloud computing. Cloud providers can offer cloud consumers two provisioning plans for computing resources, namely reservation and on-demand plans. An optimal cloud resource provisioning (OCRP) algorithm is proposed by formulating a stochastic programming model. PROBLEM DEFINITION: The problem statement of existing system is a static pricing scheme cannot be optimal if the demand for services has deterministic seasonal fluctuations. Static pricing results in an unpredictable and, therefore, uncontrollable behaviour of profit.

ABSTRACT: Cloud computing is a large-scale distributed computing paradigm in which a pool of computing resources is available to users via the Internet. Computing resources, e.g., processing power, storage, software, and network bandwidth, are represented to cloud consumers as the accessible public utility services. In cloud computing, cloud providers can offer cloud consumers two provisioning plans for computing resources, namely reservation and on-demand plans. In general, cost of utilizing computing resources provisioned by

reservation plan is cheaper than that provisioned by on-demand plan, since cloud consumer has to pay to provider in advance. With the reservation plan, the consumer can reduce the total resource provisioning cost. However, the best advance reservation of resources is difficult to be achieved due to uncertainty of consumers future demand and providers resource prices. To address this problem, an optimal cloud resource provisioning (OCRP) algorithm is proposed by formulating a stochastic programming model. The OCRP algorithm can provision computing resources for being used in multiple provisioning stages as well as a long-term plan, e.g., four stages in a quarter plan and twelve stages in a yearly plan. The demand and price uncertainty is considered in OCRP. In this paper, different approaches to obtain the solution of the OCRP algorithm are considered including deterministic equivalent formulation, sample-average approximation, and Benders decomposition. Numerical studies are extensively performed in which the results clearly show that with the OCRP algorithm, cloud consumer can successfully minimize total cost of resource provisioning in cloud computing environments. Infrastructure- as-a-Service (IAAS) is a computational service model widely applied in the cloud computing paradigm. In this model, virtualization technologies can be used to provide resources to cloud consumers. The consumers can specify the required software stack, e.g., operating systems and applications; then package them all together into virtual machines (VMs). The hardware requirement of VMs can also be adjusted by the consumers. Finally, those VMs will be outsourced to host in computing environments operated by third-party sites owned by cloud providers. A cloud provider is responsible for guaranteeing the Quality of Services (QOS) for running the VMs. Since the computing resources are maintained by the provider, the total cost of ownership to the consumers can be reduced. In cloud computing, a resource provisioning mechanism is required to supply cloud consumers a set of computing resources

for processing the jobs and storing the data. Cloud providers can offer cloud consumers two resource provisioning plans, namely short-term on-demand and long-term reservation plans. Purchasing this on-demand plan, the consumers can dynamically provision resources at the moment when the resources are needed to fit the fluctuated and unpredictable demands. For reservation LAN, pricing is charged by a onetime fee typically before the computing resource will be utilized by cloud consumer. With the reservation plan, the price to utilize resources is cheaper than that of the on-demand plan. In this way, the consumer can reduce the cost of computing resource provisioning by using the reservation plan. EXISTING SYSTEM: Existing clouds focus on the provision of web services targeted to developers, such as Amazon Elastic Compute Cloud (EC2), or the deployment of servers, such as Go Grid. There are two major challenges when trying to define an optimal pricing scheme for the cloud caching service. The first is to define a simplified enough model of the price demand dependency, to achieve a feasible pricing solution, but not oversimplified model that is not representative. A static pricing scheme cannot be optimal if the demand for services has deterministic seasonal fluctuations. The second challenge is to define a pricing scheme that is adaptable to (i) Modelling errors, (ii) Time-dependent model changes, and (iii) Stochastic behaviour of the application.

The demand for services, for instance, may depend in a non-predictable way on factors that are external to the cloud application, such as socioeconomic situations. Static pricing cannot guarantee cloud profit maximization. In fact, as we show in our experimental study, static pricing results in an unpredictable and, therefore, uncontrollable behaviour of profit. Closely related to cloud computing is research on accounting in wide-area networks that offer distributed services. Mariposa discusses an economy for querying in distributed databases. This economy is limited to offering budget options to the users, and does not propose any pricing scheme. Other solutions for similar frameworks focus on job scheduling and bid negotiation, issues orthogonal to optimal pricing.

DISADVANTAGES: A static pricing scheme cannot be optimal if the demand for services has deterministic seasonal fluctuations. Static pricing results in an unpredictable and, therefore, uncontrollable behaviour of profit. PROPOSED SYSTEM: The cloud caching service can maximize its profit using an optimal pricing scheme. Optimal pricing necessitates an appropriately simplified pricedemand model that incorporates the correlations of structures in the cache services. The pricing scheme should be adaptable to time changes. We assume that each structure is built from scratch in the cloud cache, as the cloud may not have administration rights on existing back-end structures. Nevertheless, cheap computing and parallelism on cloud infrastructure may benefit the performance

of structure creation. For a column, the building cost is the cost of transferring it from the backend and combining it with the currently cached columns. This cost may contain the cost of net grating the column in the existing cache table. For indexes, the building cost involves fetching the data across the Internet and then building the index in the cache. Since sorting is the most important step in building an index, the cost of building an index is approximated to the cost of sorting the indexed columns. In case of multiple cloud databases, the cost of data movement is incorporated in the building cost. The maintenance cost of a column or an index is just the cost of using disk space in the cloud. Hence, building a column or an index in the cache has a one-time static cost, whereas their maintenance yields a storage cost that is linear with time. Provisioning Plans Provisioning Phases Provisioning Stages Reservation Contracts Provisioning Costs

ADVANTAGES: A novel demand-pricing model designed for cloud caching services and the problem formulation for the dynamic pricing scheme that maximizes profit and incorporates the objective for user satisfaction. An efficient solution to the pricing problem, based on non-linear programming, adaptable to time changes.

A correlation measure for cache structures that is suitable for the cloud cache pricing scheme and a method for its efficient computation. An experimental study which shows that the dynamic pricing scheme out-performs any static one by achieving 2 orders of magnitude more profit per time unit. ALGORITHM USED: 1. OCRP(Optimal Cloud Resource Provisioning) 2. AES(Advanced Encryption Standard) 3. COCOMO II ARCHITECTURE DIAGRAM:

Provisioning Plans

Cloud Provider

Provisioning Stages

Provisioning Phases

Reservation Contracts

Provisioning Costs

OPTIMAL CLOUD RESOURCE PROVISIONING ALGORITHM

SYSTEM REQUIREMENTS: 1. Hardware Requirements: System Hard Disk Floppy Drive Monitor Mouse Ram 2. Software Requirements: Operating system Coding Language Data Base APPLICATIONS: 1. Cloud Cost Prediction. 2. Reasonable Plan Charge. 3. Optimized Service Access. : Windows XP. : ASP.Net with C# : SQL Server : Pentium IV 2.4 GHz. : 40 GB. : 1.44 Mb. : 15 VGA Colour. : Logitech. : 512 Mb.

Vous aimerez peut-être aussi