Unit - 1
Unit - 1
Cloud computing
1: Dynamic computing infrastructure
Comparis 2: IT service centric approach
3: Self service based usage model
on Grid 4: Minimally or self managed platform
Distributed Computing
Is to solve a single large problem by breaking it
down into several tasks where each task is
computed in the individual computers of the
distributed system.
Grid computing is a network based
computational model that has the ability to
process large volumes of data with the help of
a group of networked computers that
Grid coordinate to solve a problem together.
Computin Basically, it’s a vast network of interconnected
g computers working towards a common problem
by dividing it into several small units called
grids. It’s based on a distributed architecture
which means tasks are managed and
scheduled in a distributed way with no time
dependency.
The group of computers acts as a virtual
supercomputer to provide scalable and
seamless access to wide-area computing
Grid resources which are geographically
distributed and present them as a single,
Computin unified resource to perform large-scale
g applications such as analyzing huge sets
of data.
Technology involved in Grid
Differenc Computing and Cloud Computing
e
Grid computing is form of computing
between which follows a distributed architecture
Grid which means a single task is broken down
into several smaller tasks through a
Computin distributed system involving multiple
g and computer networks.
Cloud computing, on the other hand, is a
Cloud whole new class of computing based on
Computin network technology where every user of
the cloud has its own private resource
g that is provided by the specific service
provider
Differenc Terminology of Grid Computing and
Cloud Computing
e
between Both are network based computing
Grid technologies that share similar
characteristics such as resource pooling,
Computin however, they are very different from
g and each other in terms of architecture,
business model, interoperability, etc.
Cloud Grid computing is a collection of
Computin computer resources from multiple
locations to process a single task. The
g grid acts as a distributed system for
collaborative sharing of resources.
Cloud computing, on the other hand, is a
form of computing based on virtualized
resources which are located over multiple
locations in clusters.
Differenc
e
between Computing Resources in Grid
Computing and Cloud Computing
Grid
Computin Grid computing is based on a distributed
system which means computing
g and resources are distributed among different
Cloud computing units which are located across
different sites, countries, and continents.
Computin In cloud computing, computing resources
g are managed centrally which are located
over multiple servers in clusters in cloud
providers’ private data centers.
Differenc
Function of Grid Computing
e
and Cloud Computing
between
Grid The main function of grid computing is job
scheduling using all kinds of computing
Computin resources where a task is divided into
g and several independent sub-tasks and each
machine on a grid is assigned with a task.
Cloud After all the sub-tasks are completed they
are sent back to the main machine which
Computin handles and processes all the tasks.
g
Cloud computing involves resource
pooling through grouping resources on an
as-needed basis from clusters of servers
Differenc
Function of Grid Computing
e
and Cloud Computing
between
Grid The main function of grid computing is job
scheduling using all kinds of computing
Computin resources where a task is divided into
g and several independent sub-tasks and each
machine on a grid is assigned with a task.
Cloud After all the sub-tasks are completed they
are sent back to the main machine which
Computin handles and processes all the tasks.
g
Cloud computing involves resource
pooling through grouping resources on an
as-needed basis from clusters of servers
Differenc
e
between Cloud Computing Grid Computing
Grid Cloud Computing follows Grid computing follows a
Computin client-server
architecture.
computing distributed
architecture.
computing
g Cloud operates
centralized
as a Grid operates as a
management decentralized management
system. system.
In cloud computing, In Grid computing,
cloud servers are grids are owned and
owned by managed by the
Differenc infrastructure organization.
e providers.
Cloud computing
1: Dynamic computing infrastructure
2: IT service centric approach
3: Self service based usage model
Compariso 4: Minimally or self managed platform
n Grid
Cluster Cluster computing
1:Tightly coupled systems
Cloud 2: Single system image
3: Centralized Job management &
scheduling system
Distributed Computing
Is to solve a single large problem by
breaking it down into several tasks
where each task is computed in the
individual computers of the distributed
system
During 1961, John MacCharty
delivered his speech at MIT that
“Computing Can be sold as a
Utility, like Water and Electricity.”
According to John MacCharty it
was a brilliant idea.
History of
But people at that time don’t
Cloud
want to adopt this technology.
Computin They thought the technology
g they are using efficient enough
for them. So, this concept of
computing was not appreciated
much so and very less will
research on it
The idea of an “Intergalactic Computer
Network” or “Galactic Network” (a
computer networking concept similar to
today’s Internet) was introduced by
J.C.R. Licklider, who was responsible for
enabling the development of ARPANET
(Advanced Research Projects Agency
Network). His vision was for everyone
on the globe to be interconnected and
History of being able to access programs and
Cloud data at any site, from anywhere.
Computin
g Using virtualization software like
VMware. It become possible to run
more than one Operating System
simultaneously in an isolated
environment. It was possible to run a
completely different Computer (virtual
machine) inside a different Operating
System.
The first known definition of the term
“Cloud Computing” seems to be by Prof.
Ramnath Chellappa in Dallas in 1997 – “A
computing paradigm where the
boundaries of computing will be
determined by economic rationale rather
History of than technical limits alone.”
Cloud The arrival of Salesforce.com in 1999
pioneered the concept of delivering
Computin enterprise applications via simple
g website. The services firm covered the
way for both specialist and mainstream
software firms to deliver applications over
the Internet. This company started
delivering an enterprise application over
the internet and this way the boom of
Cloud Computing was started.
In 2002, Amazon started Amazon
Web Services (AWS), Amazon will
provide storage, computation
over the internet.
History of The first public release of Xen,
Cloud which creates a Virtual Machine
Computin Monitor (VMM) also known as a
g hypervisor, a software system
that allows the execution of
multiple virtual guest operating
systems simultaneously on a
single machine.
In 2006, Amazon expanded its
cloud services. First was its
Elastic Compute cloud (EC2),
which allowed people to access
computers and run their own
applications on them, all on the
cloud.
History of
Cloud
Then they brought out Simple
Computin Storage Service (S3). This
g introduced the pay-as-you-go
model to both users and the
industry as a whole, and it has
basically become standard
practice now.
After that in 2009, Google Play
also started providing Cloud
Computing Enterprise
Application as other companies
will see the emergence of cloud
Computing they also started
History of providing their cloud services.
Cloud Thus, in 2009, Microsoft launch
Computin Microsoft Azure and after that
other companies like Alibaba,
g IBM, Oracle, HP also introduces
their Cloud Services. In today the
Cloud Computing become very
popular and important skill.
To really understand big data, it’s helpful
to have some historical background. Here
is Gartner’s definition, circa 2001 (which
is still the go-to definition): Big data is
data that contains greater variety arriving
in increasing volumes and with ever-
higher velocity. This is known as the three
Vs.
Put simply, big data is larger, more
Big Data complex data sets, especially from new
data sources. These data sets are so
voluminous that traditional data
processing software just can’t manage
them. But these massive volumes of data
can be used to address business problems
you wouldn’t have been able to tackle
before.
Big data is a term that describes the large
volume of data – both structured and
unstructured – that inundates a business
on a day-to-day basis.
But it’s not the amount of data that’s
Big Data important. It’s what organizations do with
the data that matters.
Big data can be analyzed for insights that
lead to better decisions and strategic
business moves.
The term “big data” refers to data that is
so large, fast or complex that it’s difficult
or impossible to process using traditional
methods.
History of The act of accessing and storing large
amounts of information for analytics has
Big Data been around a long time. But the concept
of big data gained momentum in the early
2000s when industry analyst Doug Laney
articulated the now-mainstream definition
of big data as the three V’s:
The development of open-source
frameworks, such as Hadoop (and more
recently, Spark) was essential for the
growth of big data because they make big
data easier to work with and cheaper to
store.
With the advent of the Internet of Things
(IoT), more objects and devices are
History of connected to the internet, gathering data
on customer usage patterns and product
Big Data performance. The emergence of machine
learning has produced still more data.
While big data has come far, its
usefulness is only just beginning. Cloud
computing has expanded big data
possibilities even further. The cloud offers
truly elastic scalability, where developers
can simply spin up ad hoc clusters to test
a subset of data.
Big data is often characterized by 3Vs:
Volume
Velocity
Variety