A Profit Maximization Scheme with Guaranteed Quality
of Service in Cloud Computing
ABSTRACT:
As an effective and efficient way to provide
computing resources and services to customers on demand, cloud computing has
become more and more popular. From cloud service providers’ perspective, profit
is one of the most important considerations, and it is mainly determined by the
configuration of a cloud service platform under given market demand. However, a
single long-term renting scheme is usually adopted to configure a cloud
platform, which cannot guarantee the service quality but leads to serious resource
waste. In this paper, a double resource renting scheme is designed firstly in
which short-term renting and long-term renting are combined aiming at the existing
issues. This double renting scheme can effectively guarantee the quality of
service of all requests and reduce the resource waste greatly. Secondly, a
service system is considered as an M/M/m+D queuing model and the
performance indicators that affect the profit of our double renting scheme are
analyzed, e.g., the average charge, the ratio of requests that need temporary
servers, and so forth. Thirdly, a profit maximization problem is formulated for
the double renting scheme and the optimized configuration of a cloud platform
is obtained by solving the profit maximization problem. Finally, a series of
calculations are conducted to compare the profit of our proposed scheme with
that of the single renting scheme. The results show that our scheme can not only
guarantee the service quality of all requests, but also obtain more profit than
the latter.
EXISTING SYSTEM:
§ In
general, a service provider rents a certain number of servers from the
infrastructure providers and builds different multi-server systems for
different application domains. Each multiserver system is to execute a special
type of service requests and applications. Hence, the renting cost is
proportional to the number of servers in a multiserver system. The power
consumption of a multiserver system is linearly proportional to the number of
servers and the server utilization, and to the square of execution speed. The
revenue of a service provider is related to the amount of service and the
quality of service. To summarize, the profit of a service provider is mainly
determined by the configuration of its service platform.
§ To
configure a cloud service platform, a service provider usually adopts a single
renting scheme. That’s to say, the servers in the service system are all
long-term rented. Because of the limited number of servers, some of the
incoming service requests cannot be processed immediately. So they are first
inserted into a queue until they can handle by any available server.
DISADVANTAGES
OF EXISTING SYSTEM:
§ The
waiting time of the service requests is too long.
§ Sharp
increase of the renting cost or the electricity cost. Such increased cost may
counterweight the gain from penalty reduction. In conclusion, the single
renting scheme is not a good scheme for service providers.
PROPOSED SYSTEM:
v In
this paper, we propose a novel renting scheme for service providers, which not
only can satisfy quality-of-service requirements, but also can obtain more
profit.
v A
novel double renting scheme is proposed for service providers. It combines
long-term renting with short-term renting, which can not only satisfy quality-of-service
requirements under the varying system workload, but also reduce the resource
waste greatly.
v A
multiserver system adopted in our paper is modeled as an M/M/m+D queuing
model and the performance indicators are analyzed such as the average service
charge, the ratio of requests that need shortterm servers, and so forth.
v The
optimal configuration problem of service providers for profit maximization is
formulated and two kinds of optimal solutions, i.e., the ideal solutions and
the actual solutions, are obtained respectively.
v A
series of comparisons are given to verify the performance of our scheme. The
results show that the proposed Double-Quality-Guaranteed (DQG) renting scheme can
achieve more profit than the compared Single-Quality-Unguaranteed (SQU) renting
scheme in the premise of guaranteeing the service quality completely.
ADVANTAGES
OF PROPOSED SYSTEM:
ü Since
the requests with waiting time D are all assigned to temporary servers,
it is apparent that all service requests can guarantee their deadline and are
charged based on the workload according to the SLA. Hence, the revenue of the
service provider increases.
ü Increase
in the quality of service requests and maximize the profit of service providers.
ü This
scheme combines short-term renting with long-term renting, which can reduce the
resource waste greatly and adapt to the dynamical demand of computing capacity.
SYSTEM ARCHITECTURE:
MODULES:
v Service providers module
v Infrastructure providers
module
v Customers module.
v Queuing model.
v Double Renting Scheme.
MODULES
DESCRIPTION:
1. Service providers module:
A service provider rents resources from
infrastructure providers and prepares a set of services in the form of virtual
machine (VM). Infrastructure providers provide two kinds of resource renting
schemes, e.g., long-term renting and short-term renting. In general, the rental
price of long-term renting is much cheaper than that of short-term renting. A
customer submits a service request to a service provider which delivers
services on demand. The customer receives the desired result from the service
provider with certain service-level agreement.
2. Infrastructure provider’s module:
In an actual cloud computing platform
such as Amazon EC2, IBM blue cloud, and private clouds, there are many work
nodes managed by the cloud managers such as Eucalyptus, OpenNebula, and Nimbus.
The clouds provide resources for jobs in the form of virtual machine (VM). In
addition, the users submit their jobs to the cloud in which a job queuing
system such as SGE, PBS, or Condor is used.
In the most basic cloud-service model -
and according to the IETF (Internet Engineering Task Force) - providers of IaaS
offer computers – physical or (more often) virtual machines – and other
resources. Iaas refers to online services that abstract user from the detail of
infrastucture like physical computing resources, location, data partitioning,
scaling, security, backup etc.
3. Customers module:
A customer submits a service request to
a service provider which delivers services on demand. The customer receives the
desired result from the service provider with certain service-level agreement.
The customer rent the two types of renting scheme viz long term and short term
renting. The revenue model is determined by the pricing strategy and the
server-level agreement (SLA). In this paper, the usage-based pricing strategy
is adopted, since cloud computing provides services to customers and charges
them on demand. The SLA is a negotiation between service providers and
customers on the service quality and the price. Because of the limited servers,
the service requests that cannot be handled immediately after entering the
system must wait in the queue until any server is available. However, to
satisfy the quality-of-service requirements, the waiting time of each service
request should be limited within a certain range which is determined by the
SLA. The SLA is widely used by many types of businesses, and it adopts a price
compensation mechanism to guarantee service quality and customer satisfaction.
4. Queing Model:
When the incoming service requests
cannot be processed immediately after they arrive, they are firstly placed in
the queue until they can be handled by any available server. The
first-come-first-served (FCFS) queuing discipline is adopted. Because the fixed
computing capacity of the service system is limited, some requests would wait
for a long time before they are served. According to the queuing theory, we
have the following theorem about the waiting time in an M/M/m queuing system.
5. Double Renting Scheme:
It combines long-term renting with
short-term renting, which can not only satisfy quality-of-service requirements
under the varying system workload, but also reduce the resource waste greatly. The
Double-Quality Guaranteed (DQG) resource renting scheme which combines
long-term renting with short-term renting. The main computing capacity is
provided by the long-term rented servers due to their low price. The short-term
rented servers provide the extra capacity in peak period. The requests are
assigned and executed on the long-term rented servers in the order of arrival
times.
SYSTEM
REQUIREMENTS:
HARDWARE REQUIREMENTS:
Ø
System : Pentium IV 2.4 GHz.
Ø
Hard Disk :
40 GB.
Ø
Floppy Drive : 1.44
Mb.
Ø
Monitor : 15
VGA Colour.
Ø
Mouse :
Logitech.
Ø Ram : 512 Mb.
SOFTWARE
REQUIREMENTS:
Ø Operating system : Windows
XP/7.
Ø Coding Language : JAVA/J2EE
Ø IDE : Netbeans 7.4
Ø Database : MYSQL
REFERENCE:
Jing Mei, Kenli Li, Member, IEEE, Aijia
Ouyang and Keqin Li, Fellow, IEEE,
“A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud
Computing”, IEEE TRANSACTIONS ON
COMPUTERS, 2015.