Skip to main content

Towards Optimized Fine-Grained Pricing of IaaS Cloud Platform


     Towards Optimized Fine-Grained Pricing of
                        IaaS Cloud Platform

Abstract:
In Cloud many pricing schemes in IaaS platform are already proposed with pay-as-you-go and subscription/spot market policy to guarantee service level agreement, it is still inevitable to suffer from wasteful payment because of coarse grained pricing scheme. In this paper, we investigate an optimized fine-grained and fair pricing scheme. Two tough issues are addressed: (1) the profits of resource providers and customers often contradict mutually; (2) VM-maintenance overhead like startup cost is often too huge to be neglected. Not only can we derive an optimal price in the acceptable price range that satisfies both customers and providers simultaneously, but we also find a best-fit billing cycle to maximize social welfare (i.e., the sum of the cost reductions for all customers and the revenue gained by the provider). We carefully evaluate the proposed optimized fine-grained pricing scheme with two large-scale real-world production traces (one from Grid Workload Archive and the other from Google data center). We compare the new scheme to classic coarse-grained hourly pricing scheme in experiments and find that customers and providers can both benefit from our new approach. The maximum social welfare can be increased up to 72:98% and 48:15% with respect to DAS-2 trace and Google trace respectively.


Architecture Diagram:
              

Existing System:

In general, there are two serious issues in deploying and provisioning virtual machine (VM) instances  over IaaS environment, refined resource allocation  and precise pricing for resource renting . Refined resource allocation is usually implemented by deploying VM instances and customizing their resources on demand, which impacts the performance of VMs to complete customers’ workload. Precise pricing is also known as Pay-as-you-go, which involves multiple
types of resources like CPU, memory, and I/O devices . Pricing is a critical component of the
cloud computing because it directly affects providers’ revenue and customers’ budget .

Proposed System:
An appropriate pricing scheme which can make both providers and customers satisfied is becoming a major concern in IaaS environment. In Amazon EC2, for example, the smallest pricing time unit of an on-demand instance is one hour . Such a coarse-grained hourly pricing is likely to be economically inefficient for short-job users. For instance, users have to pay for full hour cost even their jobs just consumed the resources with a small portion (such as 15 minutes) of the one-hour period. Such a phenomenon is called partial usage waste, which appears very often as cloud jobs are quite short in general . Based on the recent characterization of Cloud environment versus Grid systems, cloud jobs are usually much shorter (such as dozens of minutes) than Grid jobs (such as dozens of hours or days). This will induce serious partial usage waste issu. The current hourly pricing scheme probably induce idle charged resources especially for short jobs, while the fine-grained pricing scheme not only makes users pay less but also makes provider gain more due to the optimization of unit price for the same service time and more users served.

Implementation  Modules:
1.     Resource pricing scheme
2.     Fine Grained Model
3.     Coarse Grained Model
4.     Cloud Time Allocating

Resource pricing scheme:
The existing classic IaaS cloud pricing schemes, and then analyze the partial usage waste issue, and finally formulate our optimized fine-grained pricing model by taking VM maintenance overhead into consideration. Our main objective is to satisfy both customers and providers, and reach maximum social welfare meanwhile. In recent times, the pricing schemes broadly adopted in IaaS cloud market  can be categorized into three types: pay-as-you-go offer, subscription option and spot market. Under the pay as- you-go scheme, users pay a fixed rate for cloud resource consumption per billing cycle (e.g., an hour) with no commitment. On-Demand Instances are often used to run short-jobs or handle periodic traffic spikes. In the subscription scheme, users need to pay an upfront fee to reserve resources for a certain period of time (e.g., a month) and in turn receive a significant price discount. The billing cycles in the subscription scheme are relatively long compared to the pay-as you- go scheme, and can be one day, one month, or even several years . Therefore, it is suitable for long-running jobs (like scientific computing.

Fine Grained Model:

We propose a novel optimized fine grained pricing scheme to solve the above issues. The objective of our work is two-fold, with regard to the classic coarse-grained pricing scheme and inevitable VM-maintenance overhead. On one hand, we aim to derive an acceptable pricing range for both customers and providers, and also derive an optimal price that satisfies both sides with maximized total utility. On the other hand, we hope to find a best-fit billing cycle to maximize the social welfare related to both sides. There are three key terms in our fine-grained pricing scheme: resource bundle, time granularity and unit price. The resource bundle serves as a kind of container to execute task workloads based on user demands. The time granularity is defined as the minimum length in pricing the rented resources. The unit price specifies how much the user needs to pay per time granularity for the resource consumption. We give an example to illustrate the above terms. In Amazon EC2’s pay-as a small on-demand VM instance (Unix/Linux usage). In this example, the VM instance which bundles CPU, RAM, data storage and bandwidth together is the resource bundle. The time granularity is one hour and the unit price is equal to $0:044. As another example, in Cloud Sigma, the resource bundle is not an instance but just some type of resource like CPU or RAM. Cloud Sigma does not bundle them together but allows customers to finely tune the combination of resources on demand exactly. Our work focuses on the time granularity and the unit price, aiming to implement an optimized fine-grained pricing scheme with regard to VM-maintenance overhead like VM boot-up cost. For simplicity reasons, the cloud resource bundle mentioned in our paper is referred to as VM instance similar to EC2 on-demand instance.

Coarse Grained Model:

The objective of our work is two-fold, with regard to the classic coarse-grained pricing scheme and inevitable VM-maintenance overhead. On one hand, we aim to derive an acceptable pricing range for both customers and providers, and also derive an optimal price that satisfies both sides with maximized total utility. On the other hand, we hope to find a best-fit billing cycle to maximize the social welfare related to both sides. There are three key terms in our fine-grained pricing scheme: resource bundle, time granularity and unit  price. The resource bundle serves as a kind of container to execute task workloads based on user demands. The time granularity is defined as the minimum length in pricing the rented resources. The unit price specifies how much the user needs to pay per time granularity for the resource consumption. We give an example to illustrate the above terms. In Amazon EC2’s pay-as you-go option, users need to pay $0:0441 per hour for   a small on-demand VM instance (Unix/Linux usage). In this example, the VM instance which bundles CPU, RAM, data storage and bandwidth together is the resource bundle. The time granularity is one hour and  the unit price is equal to $0:044. As another example, in Cloud Sigma , the resource bundle is not an instance but just some type of resource like CPU or RAM. Cloud Sigma does not bundle them together but allows customers to finely tune the combination of resources on demand exactly. Our work focuses on the time granularity and the unit price, aiming to implement an optimized fine-grained pricing scheme with regard to VM-maintenance overhead like VM boot-up cost.

Cloud Time Allocating:

The designed optimized fine-grained pricing scheme should also satisfy providers, yet providers may suffer higher overhead due to finer pricing rates. In the classic coarse-grained pricing scheme, the provider will suffer To to manage VM instance every one hour service. In the optimized fine-grained pricing scheme, the provider may suffer higher overhead due to more frequent context switch among VM instances. We use an example to highlight the difference between the two pricing schemes in Fig. 3. Obviously, the provider will suffer higher loss of payment in the second pricing scheme with finer granularity due to more frequent VM overheads appearing in the whole service time.
                          

Algorithm:

                    

             

Configuration:-

H/W System Configuration:-


         Processor                     -    Pentium –III

             Speed                                -    1.1 Ghz
RAM                                -    256  MB(min)
Hard Disk                         -   20 GB
Floppy Drive                    -    1.44 MB
Key Board                        -    Standard Windows Keyboard
Mouse                               -    Two or Three Button Mouse
Monitor                             -    SVGA

 

 S/W System Configuration:-


v   Operating System            :Windows95/98/2000/XP
v   Application  Server          :   Tomcat5.0/6.X                                             
v   Front End                         :   HTML, Java, Jsp
v    Scripts                             :   JavaScript.
v   Server side Script             :   Java Server Pages.
v   Database                           :   Mysql 5.0
v   Database Connectivity     :   JDBC.




Comments

Popular posts from this blog

IDENTITY-BASED PROXY-ORIENTED DATA UPLOADING AND REMOTE DATA INTEGRITY CHECKING IN PUBLIC CLOUD report

IDENTITY-BASED PROXY-ORIENTED DATA UPLOADING AND REMOTE DATA INTEGRITY CHECKING IN PUBLIC CLOUD ABSTRACT More and more clients would like to store their data to PCS (public cloud servers) along with the rapid development of cloud computing. New security problems have to be solved in order to help more clients process their data in public cloud. When the client is restricted to access PCS, he will delegate its proxy to process his data and upload them. On the other hand, remote data integrity checking is also an important security problem in public cloud storage. It makes the clients check whether their outsourced data is kept intact without downloading the whole data. From the security problems, we propose a novel proxy-oriented data uploading and remote data integrity checking model in identity-based public key cryptography: IDPUIC (identity-based proxy-oriented data uploading and remote data integrity checking in public cloud). We give the formal definition, system model and se

A LOCALITY SENSITIVE LOW-RANK MODEL FOR IMAGE TAG COMPLETION

A LOCALITY SENSITIVE LOW-RANK MODEL FOR IMAGE TAG COMPLETION ABSTRACT Many visual applications have benefited from the outburst of web images, yet the imprecise and incomplete tags arbitrarily provided by users, as the thorn of the rose, may hamper the performance of retrieval or indexing systems relying on such data. In this paper, we propose a novel locality sensitive low-rank model for image tag completion, which approximates the global nonlinear model with a collection of local linear models. To effectively infuse the idea of locality sensitivity, a simple and effective pre-processing module is designed to learn suitable representation for data partition, and a global consensus regularizer is introduced to mitigate the risk of overfitting. Meanwhile, low-rank matrix factorization is employed as local models, where the local geometry structures are preserved for the low-dimensional representation of both tags and samples. Extensive empirical evaluations conducted on three

LIFI

LIFI Prof . Harald Haas is a technology of high brightness light emitting diodes(LED).It is bidirectional ,high speed and fully networked wireless communication.    LiFi is designed to use LED light bulbs similar to those currently in use in many energy-conscious homes and offices. However, LiFi bulbs are outfitted with a   chip   that modulates the light imperceptibly for optical data transmission. LiFi data is transmitted by the LED bulbs and received by photoreceptors. LiFi's early developmental models were capable of 150 megabits-per-second ( Mbps ). Some commercial kits enabling that speed have been released. In the lab, with stronger LEDs and different technology, researchers have enabled 10   gigabits -per-second (Gbps), which is faster than   802.11ad .  Benefits of LiFi: ·         Higher speeds than  Wi-Fi . ·         10000 times the frequency  spectrum  of radio. ·         More secure because data cannot be intercepted without a clear line of si