You are on page 1of 15

GRID COMPUTING

CONTENT
• Introduction
• Definition Of Grid Computing
• How Grid Computing works
• Key Components Of Grid Computing
• Types Of Grid Computing
• Applications Of Grid Computing
• Advantages Of Grid Computing
• Disadvantages of Grid Computing
• Conclusion
INTRODUCTION

• The concept of Grid Computing has acquired great


popularity, eve greater than the We itself had at its
beginning.
• The concept has not only found its place within numerous
science projects, but is also being used for various
commercial applications
DEFINITION OF GRID COMPUTING
• Grid computing is defined as a distributed
architecture of multiple computers connected by
networks that work together to accomplish a joint
task. This system operates on a data grid where
computers interact to coordinate jobs at hand.
WHAT IS GRID COMPUTING

• Grid computing is a distributed architecture of multiple computers connected


by networks to accomplish a joint task. These tasks are compute-intensive
and difficult for a single machine to handle. Several machines on a network
collaborate under a common protocol and work as a single virtual
supercomputer to get complex tasks done. This offers powerful virtualization
by creating a single system image that grants users and applications seamless
access to IT capabilities.
HOW GRID COMPUTING WORKS
HOW GRID COMPUTING WORKS

• A typical grid computing network consists of three machine types:

• Control node/server: A control node is a server or a group of servers that


administers the entire network and maintains the record for resources in a network
pool.
• Provider/grid node: A provider or grid node is a computer that contributes its
resources to the network resource pool.
• User: A user refers to the computer that uses the resources on the network to
complete the task.
• Grid computing operates by running specialized software on
every computer involved in the grid network. The software
coordinates and manages all the tasks of the grid.
Fundamentally, the software segregates the main task into
subtasks and assigns the subtasks to each computer. This
allows all the computers to work simultaneously on their
respective subtasks. Upon completion of the subtasks, the
outputs of all computers are aggregated to complete the larger
main task.

• The software allows computers to communicate and share


information on the portion of the subtasks being carried out.
As a result, the computers can consolidate and deliver a
combined output for the assigned main task.
KEY COMPONENTS OF GRID COMPUTING
1. User interface: A grid portal offers an interface that enables users to launch
applications with resources provided by the grid. 
2. Security: Security is one of the major concerns for grid computing environments.
Grid security infrastructure (GSI) is an important ingredient here. It outlines
specifications that establish secret and tamper-proof communication between
software entities operating in a grid network. 
3. Scheduler: On identifying the resources, the next step is to schedule the tasks to
run on them. if you want to run specific tasks concurrently that require inter-
process communication, the job scheduler would suffice to coordinate the
execution of different subtasks. Moreover, schedulers of different levels operate in
a grid environment. 
KEY COMPONENTS OF GRID COMPUTING
4. Data management: Data management is crucial for grid environments. A
secure and reliable mechanism to move or make any data or application
module accessible to various nodes within the grid.
5. Workload & resource management : The workload & resource component
enables the actual launch of a job on a particular resource, checks its status,
and retrieves the results when the job is complete. If a user wants to execute an
application on the grid. In that case, the application should be aware of the
available resources on the grid to take up the workload. So, it interacts with the
workload manager to determine the resource availability and updates the status
accordingly.
TYPES OF GRID COMPUTING
• Computational Grid Computing
• Data Grid Computing
• Collaborative Grid Computing
• Manuscript Grid Computing
• Modular Grid Computing
1. COMPUTATIONAL GRID COMPUTING

• A computational grid comes into the picture when you have a task taking
longer to execute than expected. In this case, the main task is split into
multiple subtasks, and each subtask is executed in parallel on a separate
node. Upon completion, the results of the subtasks are combined to get the
main task’s result.
• In this type of grid, most of the machines are high performance servers.
2. DATA GRID COMPUTING
• Data grids refer to grids that split data onto multiple computers.
• Data grids enable placing data onto a network of computers or storage.
However, the grid virtually treats them as one despite the splitting.
Data grid computing allows several users to simultaneously access,
change, or transfer distributed data.
3. COLLABORATIVE GRID COMPUTING
• Collaborative grid computing solves problems by offering seamless
collaboration. This type of computing uses various technologies that support
work between individuals.
• For example, with a collaborative grid, all users can access and
simultaneously work on text-based documents, graphics, design files, and
other work-related products.

You might also like