Grid Computing
What is Grid Computing?
• A collection of computer resources from multiple
locations to reach a common goal.
• A network of computers working together to perform a
task that would be difficult for a single machine.
• A software used for controlling the network and its
resources, known as Middleware.
• Grid computing is like a distributed computing
with non-interactive Nodes.
Consider the example:
r = 10 + (8 x 2) + (3 x 2) – (12/3)
Step 1: 10 + (8 x 2) + (3 x 2) – (12/3) Step 1: 10 + (8 x 2) + (3 x 2) – (12/3)
Step 2: 10 + 16 + (3 x 2) – (12/3) Step 2: 10 + 16 + 6 – 4
Step 3: 10 + 16 + 6 – (12/3) Step 3: 28
Step 4: 10 + 16 + 6 – 4
Step 5: 28 Grid Server
Grid Computing Architecture
• User
• Grid Server
• Grid Client
Why is grid computing popular?
• Ability to make use of unused computing power, thus
reduces cost effectively.
• Enable heterogeneous resources of computers to work
cooperatively & collaboratively to solve complex problem.
Characteristics of Grid Computing
• Large scale
• Geographical distribution
• Heterogeneity
• Resource sharing
• Multiple administrations
• Resource coordination
• Transparent access
• Scalability
Applications of Grid Computing
GENERAL APPLICATIONS ACROSS VARIOUS SECTORS
• www.gridrepublic.org • Grid Computing in the Movie Industry
• Distributed Supercomputing • Grid Computing in the Gaming
• High-throughput Supercomputing Industry
• On-demand Supercomputing • Grid Computing in Life Sciences
• Data-intensive Supercomputing • Grid Computing in Engineering and
Design
• Collaborative Supercomputing
• Grid Computing in Government
Advantages of Grid Computing
1.It is not centralized, as there are no servers required.
2.Multiple heterogeneous 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.
Disadvantages of Grid Computing
1.The software of the grid is still in the involution stage.
2.A super fast interconnect between computer resources is the need of
hour.
3.Licensing across many servers may make it prohibitive for some
applications.
4.Many groups are reluctant with sharing resources .