GRID COMPUTING – COMPLETE EXAM NOTES
GRID COMPUTING
Meaning:
Grid computing is a type of distributed computing in which multiple computers located at different
geographical locations are connected through a network to work together on a single large problem.
Definition:
Grid computing is a computing model that combines the resources of many computers to act as a
virtual supercomputer.
Simple Definition:
Grid computing means sharing computer resources such as CPU, memory and storage among
many systems to perform complex tasks.
Example:
If one computer takes 10 days to solve a problem, then 100 computers working together in a grid
can complete it within few hours.
Real-Life Examples:
• Weather forecasting
• Space research (NASA)
• Scientific simulations
• COVID vaccine research
• Climate change analysis
Why Grid Computing is Needed:
• Single computer has limited processing power
• Large scientific problems require huge computation
• Supercomputers are very expensive
• Better utilization of idle resources
Architecture of Grid Computing:
Grid computing architecture consists of three main layers:
1. Resource Layer:
Includes computers, servers, databases and storage devices.
2. Middleware Layer:
Acts as a bridge between users and resources.
Responsible for job scheduling, security, load balancing and resource management.
3. Application Layer:
Contains user applications such as scientific programs and simulations.
Working of Grid Computing:
• Task is divided into small sub-tasks
• Sub-tasks are distributed to different computers
• Each computer processes its part
• Results are collected and combined
Components of Grid Computing:
• Grid nodes
• Network
• Middleware
• Resource manager
• Scheduler
Features of Grid Computing:
• Distributed system
• Resource sharing
• Parallel processing
• Scalability
• High performance
• Fault tolerance
• Heterogeneous systems
Types of Grid Computing:
1. Computational Grid – used for heavy calculations
2. Data Grid – used for data storage and sharing
3. Collaborative Grid – supports teamwork
Advantages of Grid Computing:
• Very high processing power
• Cost effective
• Efficient use of idle resources
• Faster execution
• No need to buy supercomputer
• Supports large scale applications
Disadvantages of Grid Computing:
• Complex management
• Security problems
• Network dependency
• Resource availability issues
• Difficult scheduling
Applications of Grid Computing:
• Weather prediction
• Scientific research
• Medical research
• Drug discovery
• Space missions
• Financial analysis
• Engineering simulations
Grid Computing vs Cloud Computing:
Grid computing focuses on research-based computation.
Cloud computing focuses on commercial services and virtualization.
Important Exam Lines:
• Grid computing is a type of distributed computing.
• It connects geographically distributed resources.
• It provides high-performance computing.
Summary:
Grid computing connects many computers to solve complex problems efficiently and economically.