Академический Документы
Профессиональный Документы
Культура Документы
Capabilities of a cloud
[Prof. R.K.Singh1, Shubhi Jain2, Rohit Kanauzia3]
I. Introduction
The term capability can be defined as the capacity to
be used, treated or developed for a specific purpose. Fig:1 Capabilities of cloud
The term cloud can be defined as a scalable
execution environment of resources involving II. Non- Functional
multiple vendors offering regulated services for a
specified level of quality. Capability
It focuses on how the capabilities/characteristics of The most important non functional capability in a
clouds are considered essential for an executing cloud computing scenario is discussed below:
environment. The capabilities are distinguished in
different aspects addressed by a cloud system i.e. 1. Elasticity- It focuses on capability of underlying
technological, non-functional and economical infrastructure to adapt to changing potentially non-
capability. functional requirements. It can be defined as how the
system adapts to the changing requirements of the
Non-functional capability- it focuses on the users and scale up the resources without causing any
properties of the system, rather than technological hindrance in the services provided. Say for an
requirements. example A service provider wants to run a website on
a IaaS. At time P single machine is sufficient to serve
Economic capability- it is the main reason of the request as the number of users is less. By passage
consideration for including cloud in the business of time, the site becomes popular and the users
models. It lays stress on cost reduction and accessing the services increases and it is not possible
outsourcing the services through resource for the single machine to access the request. An
management. elastic system should be able to detect this condition
and provide additional machines from the cloud to
Technological capability- It is associated directly
offer services to the users without interrupting the
with both non-functional and economic aspects of a
services.
cloud but till date we dont have proper standards to
be followed. We are still working on improving the 2. Reliability- It offers constant operation of the
technology for achieving better and higher level system without any disruption. It ensures that no loss
results. of data, no code reset during execution etc. should
occur during execution of the system. It is essential to
12
Proc. of the Intl. Conf. on Advances In Engineering And Technology - ICAET-2014
Copyright Institute of Research Engineers and Doctors. All rights reserved.
ISBN: 978-1-63248-028-6 doi: 10.15224/ 978-1-63248-028-6-01-03
ensure that the system provides reliability for machines while scaling up the system so as to be
continuous operation of the system. green on environment as well while satisfying the
business and users needs.
3. Quality of service- In basic business models,
various metrics are used to determine the services
offered to the users. The different metrics like GOING
GREEN
4. Going Green- It focuses on carbon footprints. It 5. Metering- It focuses on keeping a track of services
keeps a track of carbon emitted by individual accessed by the users since the user need to pay for
13
Proc. of the Intl. Conf. on Advances In Engineering And Technology - ICAET-2014
Copyright Institute of Research Engineers and Doctors. All rights reserved.
ISBN: 978-1-63248-028-6 doi: 10.15224/ 978-1-63248-028-6-01-03
the services they had accessed. It ensures providing Elasticity: It is a powerful mechanism which enables
fair and transparent billing of the utilized services to more efficient use of hardware resources. It can
the user so as to maintain their trust within the automatically increase (or decrease) resources
organization.
(vertical growth) of a virtual machine or expand
(or reduce) the number of virtual machines
VIRTUALIAZATION (horizontal growth). Horizontal growth can occur
within the limits of a single data center or grow into
an additional data center. Outgrowth expands
MULTI-TENANCY
SECURITY
TECHNOLOGICAL capacity by adding resources in other cloud data
CAPABILITY
centers.
DATA
METERING
MANAGEMENT Effective use of rapid elasticity is based on resource
monitoring, policies and thresholds. Hysteresis (that
is, different growth and shrink thresholds) should be
V. Handling Service Load used to prevent capacity oscillations. To mitigate the
risks associated with rapid elasticity, systems must be
In a cloud environment, service load can potentially thoroughly tested and cloud-based applications must
be distributed seamlessly across multiple servers, be designed to:
locations and cloud providers, with the assistance of
load balancing mechanisms and policies. The Manage scaling and de-scaling
challenge is to satisfy wide-ranging requirements, Accurately monitor resource utilization and
such as subscriber affinity, redundancy, latency, performance
availability, security, capacity. For example, Support well-defined policies, backed by
appropriate load distribution architecture should
robust trigger mechanisms to control growth
consider the number of application instances, their
and contraction
proximity to end users, and application and data
redundancy. Policies must also be clearly defined, so
Widespread Data Storage: For reliability the data is
service distribution can be managed in accordance
with latency, regulatory and security requirements. stored at multiple resources and managed
The distance between data centers should be continuously so as to survive failure. Now the
considered, too, particularly when data exchanges are question arises to keep the data synchronized. Since
frequent and high transactional reliability is required. the multiple instances of data is stored and accessed
from variable locations so maintaining the
Overload control: To handle overload events, our consistency is another challenge faced by cloud
traditional systems set some threshold values and
system. For keeping the data synchronized we can
then accept or reject the traffic as needed to keep the
use ACID approach.
system safe and avoid crashing. Cloud computing
environment needs some additional parameters to
ACID (atomicity, consistency, isolation,
share the growing traffic load. Native overload
control mechanisms should also be present to handle durability) properties are essential for
any excess traffic during the interval before scaling transactional reliability and immediate
activates and the new instances are sharing the traffic. consistency. However, they can be resource
In addition, the mechanisms should be there to intensive and introduce latency into
manage traffic when the offered load exceeds transactions.
maximum elastic capacity.
Dealing with latency challenges
14
Proc. of the Intl. Conf. on Advances In Engineering And Technology - ICAET-2014
Copyright Institute of Research Engineers and Doctors. All rights reserved.
ISBN: 978-1-63248-028-6 doi: 10.15224/ 978-1-63248-028-6-01-03
About Author:
15