Vous êtes sur la page 1sur 4

IJSRD - International Journal for Scientific Research & Development| Vol.

4, Issue 03, 2016 | ISSN (online): 2321-0613

Guaranteed Quality of Service using Double Resource Renting Scheme


in cloud Computing
Miss.Varsha Ohol1 Prof.Vadana Navale2
1,2
Department of Computer Engineering
1,2
Dhole patil College of Engineering
Abstract Cloud computing, also on-demand computing, is
a kind of Internet-based computing that provides shared
processing resources and data to computers and other devices
on demand. It is a model for enabling ubiquitous, on-demand
access to a shared pool of configurable computing resources
e.g., networks, servers, storage, applications and services,
which can be rapidly provisioned and released with minimal
management effort. Mostly single long term renting scheme
is used for configuration of a cloud service platform under
given market demand. There are many disadvantages of this
single long term scheme. It cannot guarantee the service
quality as well as maximum resource waste happen. To over
come this problem double resource renting scheme is
designed. In this short-term renting and long-term renting are
combined to solve the single long term renting scheme issues.
M/M/m+D queuing model is used for service system. 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. Fig. 1: Cloud Computing Architecture
Key words: Cloud computing, multiserver system, profit,
A. Service Models:
queuing model, server configuration

I. INTRODUCTION
Cloud Computing refers to manipulating, configuring, and
accessing the hardware and software resources remotely. It
offers online data storage, infrastructure, and application.
Cloud computing offers platform independency, as the
software is not required to be installed locally on the PC.
Hence, the Cloud Computing is making our business
applications mobile and collaborative.
The front end includes the client's computer and the
application required to access the cloud computing system.
Not all cloud computing systems have the same user
interface. Services like Web-based e-mail programs leverage
existing Web browsers like Internet Explorer or Firefox.
Other systems have unique applications that provide network
access to clients. On the back end of the system are the
Fig. 2:
various computers, servers and data storage systems that
1) Infrastructure as A Service (Iaas):
create the "cloud" of computing services. In theory, a cloud
In the most basic cloud-service model - and according to the
computing system could include practically any computer
IETF (Internet Engineering Task Force) - providers of IaaS
program you can imagine, from data processing to video
offer computers physical or virtual machines and other
games. Usually, each application will have its own dedicated
resources. IaaS refers to online services that abstract user
server.
from the detail of infrastructure like physical computing
resources, location, data partitioning, scaling, security,
backup etc. A hypervisor, such as Xen, Oracle VirtualBox,
KVM, VMware ESX/ESXi, or Hyper-V runs the virtual
machines as guests. Pools of hypervisors within the cloud
operational system can support large numbers of virtual
machines and the ability to scale services up and down
according to customers' varying requirements. IaaS clouds
often offer additional resources such as a virtual-machine
disk-image library, raw block storage, file or object storage,
firewalls, load balancers, IP addresses, virtual local area
networks (VLANs), and software bundles. IaaS-cloud

All rights reserved by www.ijsrd.com 557


Guaranteed Quality of Service using Double Resource Renting Scheme in cloud Computing
(IJSRD/Vol. 4/Issue 03/2016/151)

providers supply these resources on-demand from their large become scalable and adjustable if users are added or removed
pools of equipment installed in data centers. For wide-area at any point. Proponents claim that SaaS gives a business the
connectivity, customers can use either the Internet or carrier potential to reduce IT operational costs by outsourcing
clouds To deploy their applications, cloud users install hardware and software maintenance and support to the cloud
operating-system images and their application software on provider. This enables the business to reallocate IT operations
the cloud infrastructure. In this model, the cloud user patches costs away from hardware/software spending and from
and maintains the operating systems and the application personnel expenses, towards meeting other goals. In addition,
software. Cloud providers typically bill IaaS services on a with applications hosted centrally, updates can be released
utility computing basis: cost reflects the amount of resources without the need for users to install new software. One
allocated and consumed. drawback of SaaS comes with storing the users' data on the
2) Platform as A Service (Paas): cloud provider's server. As a result,there could be
PaaS vendors offers a development environment to unauthorized access to the data. For this reason, users are
application developers.The provider typically develops increasingly adopting intelligent third-party key-
toolkit and standards for development and channels for management systems to help secure their data.
distribution and payment.In the PaaS models, cloud providers
B. Cloud Computing Models:
deliver a computing platform, typically including operating
system, programming-language execution environment, 1) Private Cloud:
database, and web server. Application developers can Private cloud is cloud infrastructure operated solely for a
develop and run their software solutions on a cloud platform single organization, whether managed internally or by a third-
without the cost and complexity of buying and managing the party, and hosted either internally or externally. Undertaking
underlying hardware and software layers. With some PaaS a private cloud project requires a significant level and degree
offers like Microsoft Azure and Google App Engine, the of engagement to virtualize the business environment, and
underlying computer and storage resources scale requires the organization to reevaluate decisions about
automatically to match application demand so that the cloud existing resources. When done right, it can improve business,
user does not have to allocate resources manually. but every step in the project raises security issues that must
Some integration and data management providers be addressed to prevent serious vulnerabilities. Self-run data
have also embraced specialized applications of PaaS as centers are generally capital intensive. They have a
delivery models for data solutions. Examples include iPaaS significant physical footprint, requiring allocations of space,
and dPaaS. iPaaS enables customers to develop, execute and hardware, and environmental controls. These assets have to
govern integration flows. Under the iPaaS integration model, be refreshed periodically, resulting in additional capital
customers drive the development and deployment of expenditures. They have attracted criticism because users
integrations without installing or managing any hardware or "still have to buy, build, and manage them" and thus do not
middleware. PaaS delivers integration and data management benefit from less hands-on management, essentially
products as a fully managed service. Under the dPaaS model, "[lacking] the economic model that makes cloud computing
the PaaS provider, not the customer, manages the such an intriguing concept".
development and execution of data solutions by building 2) Public Cloud:
tailored data applications for the customer. dPaaS users retain A cloud is called a "public cloud" when the services are
transparency and control over data through data-visualization rendered over a network that is open for public use. Public
tools. cloud services may be free. Technically there may be little or
3) Software as A Service (Saas): no difference between public and private cloud architecture,
In the software as a service (SaaS) model, users gain access however, security consideration may be substantially
to application software and databases. Cloud providers different for services (applications, storage, and other
manage the infrastructure and platforms that run the resources) that are made available by a service provider for a
applications. SaaS is sometimes referred to as "on-demand public audience and when communication is effected over a
software" and is usually priced on a pay-per-use basis or non-trusted network. Generally, public cloud service
using a subscription fee. In the SaaS model, cloud providers providers like Amazon AWS, Microsoft and Google own and
install and operate application software in the cloud and cloud operate the infrastructure at their data center and access is
users access the software from cloud clients. Cloud users do generally via the Internet. AWS and Microsoft also offer
not manage the cloud infrastructure and platform where the direct connect services called "AWS Direct Connect" and
application runs. This eliminates the need to install and run "Azure ExpressRoute" respectively, such connections require
the application on the cloud user's own computers, which customers to purchase or lease a private connection to a
simplifies maintenance and support. Cloud applications differ peering point offered by the cloud provider.
from other applications in their scalabilitywhich can be 3) Hybrid Cloud:
achieved by cloning tasks onto multiple virtual machines at Hybrid cloud is a composition of two or more clouds (private,
run-time to meet changing work demand.[Load balancers community or public) that remain distinct entities but are
distribute the work over the set of virtual machines. This bound together, offering the benefits of multiple deployment
process is transparent to the cloud user, who sees only a single models. Hybrid cloud can also mean the ability to connect
access-point. To accommodate a large number of cloud users, collocation, managed and/or dedicated services with cloud
cloud applications can be multitenant, meaning that any resources.
machine may serve more than one cloud-user Gartner, Inc. defines a hybrid cloud service as a
organization.The pricing model for SaaS applications is cloud computing service that is composed of some
typically a monthly or yearly flat fee per user, so prices combination of private, public and community cloud

All rights reserved by www.ijsrd.com 558


Guaranteed Quality of Service using Double Resource Renting Scheme in cloud Computing
(IJSRD/Vol. 4/Issue 03/2016/151)

services, from different service providers. A hybrid cloud 20) Rent a temporary server to execute the request and
service crosses isolation and provider boundaries so that it release the temporary server when the request is
can't be simply put in one category of private, public, or completed
community cloud service. It allows one to extend either the 21) End Even
capacity or the capability of a cloud service, by aggregation,
integration or customization with another cloud service. II. CONCLUSION
Varied use cases for hybrid cloud composition exist. Proposed a novel Double-Quality-Guaranteed (DQG) renting
For example, an organization may store sensitive client data scheme for maximize the profit of service providers and
in house on a private cloud application, but interconnect that guarantee the quality of service requests.In this proposed
application to a business intelligence application provided on system short-term renting and long-term renting schemes are
a public cloud as a software service. This example of hybrid combined this can reduce the resource waste greatly and
cloud extends the capabilities of the enterprise to deliver a adapt to the dynamical demand of computing capacity.
specific business service through the addition of externally M/M/m+D queueing model is used for multi-server system
available public cloud services. Hybrid cloud adoption with varying system size.
depends on a number of factors such as data security and
compliance requirements, level of control needed over data,
III. FUTURE WORK
and the applications an organization uses.
Another example of hybrid cloud is one where IT In proposed system optimal solutions are solved for two
organizations use public cloud computing resources to meet different situations, which are the ideal optimal solutions and
temporary capacity needs that can not be met by the private the actual optimal solutions. Optimal configuration problem
cloud.This capability enables hybrid clouds to employ cloud of profit maximization is formulated in which many factors
bursting for scaling across clouds. Cloud bursting is an are taken into considerations, such as the market demand, the
application deployment model in which an application runs workload of requests, the server-level agreement, the rental
in a private cloud or data center and "bursts" to a public cloud cost of servers, the cost of energy consumption, and so forth.
when the demand for computing capacity increases. A
primary advantage of cloud bursting and a hybrid cloud REFERENCES
model is that an organization only pays for extra compute [1] Hadi Goudarzi and Massoud Pedram,Maximizing
resources when they are needed.Cloud bursting enables data Profit in Cloud Computing System via Resource
centers to create an in-house IT infrastructure that supports Allocation,International Conference on Distributed
average workloads, and use cloud resources from public or Computing Systems Workshops,IEEE,2011
private clouds, during spikes in processing demands.The [2] Junwei Cao,Kai Hwang, Fellow, Keqin Li, Albert Y.
specialized model of hybrid cloud, which is built atop Zomaya, Optimal Multiserver Configuration for Profit
heterogeneous hardware, is called "Cross-platform Hybrid Maximization in Cloud Computing,IEEE
Cloud". A cross-platform hybrid cloud is usually powered by TRANSACTIONS ON PARALLEL AND
different CPU architectures, for example, x86-64 and ARM, DISTRIBUTED SYSTEMS,VOL. 24,NO. 6, pp.1087-
underneath. Users can transparently deploy applications 1096,JUNE 2013.
without knowledge of the cloud's hardware diversity.This [3] Yi-Ju Chiang,An Optimal Buffer Control Algorithm to
kind of cloud emerges from the raise of ARM-based system- Maximize Profit in Cloud Computing,International
on-chip for server-class computing. Symposium on Computer, Consumer and
Double-Quality-Guaranteed (DQG) Scheme Algorithm: Control,IEEE,pp.252-255,2014.
1) A multiserver system with m servers is running and [4] Salu George,Hybrid PSO-MOBA for Profit
waiting for the events as follows Maximization in Cloud Computing,IJACSA,Vol. 6,
2) A queue Q is initialized as empty No. 2, pp. 159-163,2015.
3) Event A service request arrives [5] Indhumathi V ,Anitha D ,Integration of Multiserver
4) Search if any server is available for Profit Efficiency in Cloud Computing,International
5) if true then Journal of Current Engineering and Technology,Vol.4,
6) Assign the service request to one available server No.2 ,pp.500-503 ,April 2014.
7) else [6] Saistha N , Senthil Nathan K ,Profit Maximization in
8) Put it at the end of queue Q and record its waiting time Cloud Computing,IJIRCCE,Vol.2,Issue no.1, March
9) end if 2014.
10) End Event [7] Shuo Liu, Shaolei Ren, Gang Quan, Ming Zhao, and
11) Event A server becomes idle Shangping Ren, Profit Aware Load Balancing for
12) Search if the queue Q is empty Distributed Cloud Data Centers, IEEE , International
13) if true then Symposium on Parallel & Distributed Processing, 2013.
14) Wait for a new service request [8] K. Hwang, J. Dongarra, and G. C. Fox, Distributed and
15) else Cloud Computing. Elsevier/Morgan Kaufmann, 2012.
16) Take the first service request from queue Q and assign it [9] A. Fox, R. Griffith, A. Joseph, R. Katz, A. Konwinski,
to the idle server G. Lee, D. Patterson, A. Rabkin, and I. Stoica, Above
17) end if the clouds: A berkeley view of cloud computing,
18) End Event Dept.Electrical Eng. and Comput. Sciences, vol. 28,
19) Event The deadline of a request is achieved 2009.

All rights reserved by www.ijsrd.com 559


Guaranteed Quality of Service using Double Resource Renting Scheme in cloud Computing
(IJSRD/Vol. 4/Issue 03/2016/151)

[10] R. Buyya, C. S. Yeo, S. Venugopal, J. Broberg, and I.


Brandic, Cloud computing and emerging it platforms:
Vision, hype, and reality for delivering computing as the
5th utility, Future Gener. Comp. Sy., vol. 25, no. 6, pp.
599616, 2009.
[11] P. Mell and T. Grance, The NIST definition of cloud
computing.national institute of standards and
technology,Information Technology Laboratory, vol.
15, p. 2009, 2009
[12] J. Chen, C. Wang, B. B. Zhou, L. Sun, Y. C. Lee, and A.
Y. Zomaya, Tradeoffs between profit and
customersatisfaction for service provisioning in the
cloud, in Proc.20th Intl Symp. High Performance
Distributed Computing.ACM, 2011, pp. 229238.
[13] J. Mei, K. Li, J. Hu, S. Yin, and E. H.-M. Sha,
Energyawarepreemptive scheduling algorithm for
sporadic taskson dvs platform, MICROPROCESS
MICROSY., vol. 37,no. 1, pp. 99112, 2013.
[14] P. de Langen and B. Juurlink, Leakage-aware
multiprocessorscheduling, J. Signal Process. Sys., vol.
57, no. 1, pp.7388, 2009.
[15] Y. C. Lee, C. Wang, A. Y. Zomaya, and B. B. Zhou,
Profitdrivenscheduling for cloud services with data
accessawareness, J. Parallel Distr. Com., vol. 72, no. 4,
pp. 591602, 2012.

All rights reserved by www.ijsrd.com 560