kx - HoodHellos

deliriousattackInternet and Web Development

Dec 4, 2013 (3 years and 8 months ago)

91 views


SYNOPSIS REPORT

ON

CLOUD COMPUTING


SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR

THE AWARD OF THE DEGREE OF


MASTER OF TECHNOLOGY

(
Computer Science
)


SUBMITTED BY


Rohit Chopra

[Univ. Roll No
.
100126583266
]





MAY

201
2





PUNJAB TECHNICAL
UNIVERSITY

KAPURTHALA, INDIA


Contents

1.

Introduc
tion

1.1

Cloud Computing

1.2

Implement
ation in various applications

2.

Define Problems
.


3.

RESEARCH OBJECTIVES

4.

PLANNING OF PROPOSED WORK

5.

TABLE OF LITERATURE SURVEY


6.

REFERENCES















Introduction :
-


Cloud Computing
is a technology that uses the internet and central remote servers to
maintain data and applications. Cloud computing allows consumers and businesses to use
applications without installation and access their personal files at any computer with
internet acce
ss. This technology allows for much more efficient computing by
centralizing storage, memory, processing and bandwidth.


A simple example of cloud computing is Yahoo email, Gmail, or Hotmail etc.


Cloud computing is broken down into three segments: "applic
ation" "storage" and
"connectivity." Each segment serves a different purpose and offers different products for
businesses and individuals around the world.













Cloud computing is the delivery of com
puting and stor
age capacity as a service

to a
community of end
-
recipients. The name comes from the
use of a cloud
-
shaped symbol
as
an abstraction for the complex infrastructure it contains in system diagrams
.

Cloud
computing entrusts services with a user's data, software

and computation over a network.


There are th
ree types of cloud computing:




Inf
rastructure as a Service (IaaS)



P
latform as a Service (PaaS)



Software as a Service

(SaaS)


Using Software as a Service, users also rent application software and databases. The
cloud providers manage the infrastructure and platforms on which the applications run.


End users access cloud
-
based applications through a web browser or a light
-
weight
desktop or mobile app while the business software and user's data are stored on server
s at
a remote location. Proponents claim that cloud computing allows enterprises to get their
applications up and running faster, with improved manageability and less maintenance,
and enables IT to more rapidly adjust resources to meet fluctuating and unpr
edictable
business demand.


Cloud computing relies on sharing of resources to achieve coherence and economies of
scale similar to a utility (like the electricity grid) over a netw
ork (typically the Internet).

At the foundation of cloud computing is the bro
ader concept of converged infrastructure
and shared services.


Infrastructure as

a
Software

(IAAS)

In this most basic cloud service model, cloud providers offer computers, as physical or
more often as virtual machines, and other resources. The virtual machines are run as
guests by a
hypervisor
, such as
Xen

or
KVM
. Management of pools of hypervisors by the
cloud operation
al support system leads to the ability to scale to support a large numbers
of virtual machines. Other resources in IaaS clouds include images in a virtual machine
image library, raw (block) and file
-
based storage, firewalls, load balancers, IP addresses,
virtual local area networks

(VLANs), and software bundles. IaaS cloud providers supply
these resources on demand from their large pools installed in
data

centers
. For
wide area

connectivity, the Internet can be used or
--

in
carrier clouds

--

dedicated
virtual private
networks

can be configured.

Examples of IaaS include:
Amazon Cloud

Formation

(and underlying services such as
Amazon EC2
),
Rack space Cloud
,
Google Compute Engine
, and
Right Scale
.












Platform as a

Service (PAAS)


In the PaaS model, cloud providers deliver a
computing platform

typically including
operating system, programming language execution environment, datab
ase, and web
server. Application developers can develop and run their software solutions on a cloud
platform without the cost and complexity of buying and managing the underlying
hardware and software layers. With some PaaS offers, the underlying computer
and
storage resources scale automatically to match application demand such that cloud user
does not have to allocate resources manually.


Examples of PaaS include:
Am
azon Elastic Beanstalk
,
Heroku
,
EngineYard
,
Google App
Engine
, and
Microsoft Azure
.




Software as a Service (SAAS)

In this model, cloud providers install and operate
application software

in the cloud and
cloud users access the software from
cloud clients
. The cloud users do not manage the
cloud infrastructure and platform on which the app
lication is running. This eliminates the
need to install and run the application on the cloud user's own computers simplifying
maintenance and support. What makes a cloud

application different from other
applications is its
elasticity
. This can be achieved by cloning tasks onto multiple
virtual
machines

at run
-
time to meet the changing work demand.
Load balancers

distribute the
work over the set of virtual machines
. This process is inconspicuous to the cloud user
who sees only a single access point. To accommodate a large number of cloud users,
cloud applications can be
multitenant
,

that is, a
ny machine serves more than one cloud
user organization. It is common to refer to special
types of cloud based application
software with a similar naming convention:
desktop as a service
, business process as a
service,
Test Environment as a Service
,
communication as a service
.


Examples of SaaS include
:
Google Apps
, Quickbooks Online, Salesforce.com and
Microsoft Office 365
.












Problems

I have found that cloud computing very helpful to better implementation to “
control of
software and data for avoidance of lock
-
in” and open source like the

google docs and
drop box use as Service as Software technique.


In a cloud data is totally isolated user
does not know where the data is stored so there may be more effect on the performance
of the end user machine
.
Following are main fields which I have c
oncerned.

1.

Implementation of cloud computing network in various open sources.

2.

Research of cloud computing on open source like goggle doc, drop box.

RESEARCH OBJECTIVES



To Study the
Cloud
Computing
.



To find the threats & disadvantages of previous methods.



T
o
use the cloud computing in various open sources.



To
compare the results of various open sources
.



To,
Overcome the limitation and compare the various parameters like

Cpu usage
and memory usage by cloud network.



PLANNING OF PROPOSED WORK



I
studied

almost
Cloud Computing.



I have studied about the SaaS.



I have also studied the various open
sources

like goggle docs and drop box etc
.



To overcome the limitation and compare the resources used by cloud computing
.








TABLE OF LITERATURE SURVEY




Sr no


Author name


Paper Title


Terms learnt


Date and year
of publications


1


Manish Prashar


Cloud 2011 &

Cloud Computing



Introduction about
Cloud Computing



July,2011


2


Ling Lui



Implementation of cloud
computing with software



Cloud Computing as a
SAAP


May 20, 2003

3

3


Moran D


IEEE International
conference on cloud
computing


Cloud Computing


September 21,
2009


4

4



Priyanka Sharma


Communication as a
Service Based Cloud
computing




Cloud as Service



2011



5


Peeyush
Mathur



Cloud Computing: New
challenge to the
entire computer industry


Service of Cloud




2004


















REFERENCES



[1]
Daniel Nurmi, Rich Wolski, Chris Grzegorczyk(2009) “The Eucalyptus Open
-
source
Cloud
-
computing System”

9th IEEE/ACM International Symposium on Cluster
Computing and the Grid pp.1
-
8


.[2]

Priyank Sharma, Sandip Vaniya and Dipal Vashi, “Communication as a Service
Based Cloud computing”, Number 2
-

Article 4, 2011
Akanksha Garg, “Comparative
Analysis of Variou
s Cloud Technologies”, IJCT, Vol 1, No.1, 2011


[3]

Akanksha Garg, “Comparative Analysis of Various Cloud Technologies”, IJCT, Vol
1, No.1, 2011


[4]
Aurelien Wailly, Marc Lacoste and Herve Debarnd (2011) “Towards Multi
-
Layer
Autonomic Isolation of Cloud C
omputing and Networking Resources” IEEE
International Conference on Cloud Computing pp. 27
-
35.


[5] Nariman Mirzaei(2008) “Cloud Computing”, IEEE International conference on cloud
computing pp.











6