Grid Computing & Cloud Computing

Download as pdf or txt
Download as pdf or txt
You are on page 1of 21

GRID COMPUTING & CLOUD COMPUTING

GROUP MEMBERS
WAQAS ALI BSSE-F17-58
BASIR KHAN BSSE-F17-51
UMAIR KHAN BSSE-F17-12
SHAZEB AWAB BSSE-F17-08
ZOHAIB ZEESHAN BSSE-F17-57
GRID COMPUTING

• Grid computing is a computer network in which each computer’s resource are shared with
every other computer.
• Grid computing is a processor architecture that combines computer resources from
various domain to reach a main objective.
• In grid computing the computer work on a task together, thus the functioning as a
supercomputers.
GRID COMPUTING

• Grid computing is a form of distributed computing that involves


coordinating and sharing computing, application, data and storage or
network resources across dynamic and geographically dispersed
organization.
• Grid computing is the ability to process information by utilizing a
collection of networked heterogeneous information-processing components
(hardware and software), all of which are provisioned from various
geographical locations and across organizational boundaries
CONTINUE..

• In grid computing the concept of Virtual Organizations (VOs)


rises. Which means that all resources were owned by a single
organization.
• Two key outcomes exist in grids:
1. The Open Grid Service Architecture (OGSA)
2. The Globus Toolkit.
• OGSA means how grids are created and maintained.
AN EXAMPLE: THE GLOBUS TOOLKIT

• The Globus Toolkit is a software middleware package. All that is required is to install and
configure Globus and then create all required resources and services.
• grid security approach is the Grid Security Infrastructure (GSI) which has been
implemented in the Globus Toolkit
CONTINUE..

• - Initially developed at
Argonne National
Lab/University of Chicago
and ISI/University of
Southern California
HOW IT STARTED

While helping to build/integrate a diverse range of distributed


applications, the same problems kept showing up over and over
again.
• Too hard to keep track of authentication data (ID/password) across
institutions
• Too hard to monitor system and application status across institutions
• Too many ways to submit jobs
• Too many ways to store & access files and data
• Too many ways to keep track of data
• Too easy to leave “dangling” resources lying around (robustness)
HOW IT WORKS

• A Grid computing network mainly consists of these three types of machines


1. Control Node:
A computer, usually a server or a group of servers which administrates the whole network
and keeps the account of the resources in the network pool.
2. Provider:
The computer which contributes it’s resources in the network resource pool.
3. User:
The computer that uses the resources on the network.
CONTINUE..

• The theory behind grid computing is fairly straightforward. It combines the computational
power of many computers, servers, databases, and other computing resources in a network
or across the Internet. A main server or servers breaks up large computational tasks, such
as solving complex problems relating to biochemistry, into smaller subtasks and sends
those subtasks to computers that are part of the grid. When those computers have idle time
and resources, they perform the subtask, and send the results back to the server or servers,
which collates all the subtasks and solves the computational problem.
ADVANTAGES OF GRID COMPUTING

1. It is not centralized, as there are no servers required, except the control node which is just
used for controlling and not for processing.
2. Multiple heterogenous machines i.e. machines with different Operating Systems can use a
single grid computing network.
3. Tasks can be performed parallelly across various physical locations and the users don’t
have to pay for it(with money).
CLOUD COMPUTING

• Cloud computing is an emerging approach to shared infrastructure in which large pools of


systems are linked together to provide IT services.
• In Simplest terms, cloud computing means storing and accessing the data and programs
on remote servers that are hosted on internet instead of computer’s hard drive or local
server. Cloud computing is also referred as Internet based computing.
CLOUD COMPUTING ARCHITECTURE

• Cloud computing architecture refers to the components and sub components required for
cloud computing. These component typically refer to:
1. Front end(fat client, thin client)
2. Back end platforms(servers,storage)
3. Cloud based delivery and a network(Internet, Intranet, Inter cloud).
CLOUD COMPUTING SERVICE TYPES

• Cloud computing services are broken down into three major categories:
software-as-a-service (SaaS), platform-as-a-service (PaaS) and
infrastructure-as-a-service (IaaS).
SOFTWARE-AS-A-SERVICE

• SaaS is the most common cloud service type. Many of us use it on a daily basis. The SaaS
model makes software accessible through an app or web browser. Some SaaS programs
are free, but many require a monthly or annual subscription to maintain the service.
Requiring no hardware installation or management, SaaS solutions are a big hit in the
business world. Notable examples include Salesforce, Dropbox or Google Docs.
PLATFORM-AS-A-SERVICE

• PaaS is a cloud environment supporting web application development and deployment.


PaaS supports the full lifecycle of applications, helping users build, test, deploy, manage
and update all in one place. The service also includes development tools, middleware and
business intelligence solutions. Notable examples include Windows Azure, AWS Elastic
Beanstalk and Google App Engine.
INFRASTRUCTURE-AS-A-SERVICE

• IaaS provides users with basic computer infrastructure capabilities like data storage,
servers and hardware — all in the cloud. IaaS gives businesses access to large platforms
and applications without the need for large onsite physical infrastructures. Notable
examples of IaaS include DigitalOcean, Amazon EC2 and Google Compute Engine.
HOW DOES CLOUD COMPUTING WORK?

• The cloud is basically a decentralized place to share information through satellite


networks. Every cloud application has a host, and the hosting company is responsible for
maintaining the massive data centers that provide the security, storage capacity and
computing power needed to maintain all of the information users send to the cloud.
• The most prominent companies hosting the cloud are major players like Amazon
(Amazon Web Services), Microsoft (Azure), Apple (iCloud) and Google (Google Drive),.
ADVANTAGES

• Cost Savings: Cost saving is the biggest benefit of cloud computing. It helps you to save substantial
capital cost as it does not need any physical hardware investments.
• Strategic edge: Cloud computing offers a competitive edge over your competitors. It helps you to
access the latest and applications any time without spending your time and money on installations.
• High Speed: Cloud computing allows you to deploy your service quickly in fewer clicks. This
faster deployment allows you to get the resources required for your system within fewer minutes.
• Back-up and restore data: Once the data is stored in a Cloud, it is easier to get the back-up and
recovery of that, which is otherwise very time taking process on-premise.
• Unlimited storage capacity: The cloud offers almost limitless storage capacity. At any time you
can quickly expand your storage capacity with very nominal monthly fees.
OTHER IMPORTANT BENEFITS

• On-Demand Self-service
• Multi-tenancy
• Offers Resilient Computing
• Fast and effective virtualization
• Provide you low-cost software
• Offers advanced online security
• Location and Device Independence
• Always available, and scales automatically to adjust to the increase in demand
• Allows pay-per-use
• Web-based control & interfaces
• API Access available.
GRID VS CLOUD

1. Grids are publicly funded and operated, whereas clouds are privately funded and
operated.
2. Grids and clouds are instantiations of distributed systems, which is a common feature of
them.
3. Grids evolve slowly and clouds evolve fast, and The level of expertise to use a cloud is
significantly lower than that of a grids.
THANKS

You might also like