In Unit 2 on Grid Computing, I learned that a grid is a system made up of many interconnected computers (nodes) that share different types of resources such as processing power, storage, communication bandwidth, software, and even special hardware. These machines work together to complete large or complex tasks more efficiently than a single computer could. I understood that computation in a grid can be done by running applications on remote machines, dividing applications into parallel jobs, or repeating tasks across multiple nodes. The concept of scalability also stood out to me, as it shows how effectively the grid uses multiple processors to reduce execution time.
I also learned about data storage in grids, including data grids, data striping, and federated databases, which help increase storage capacity, speed, and reliability. Another important concept I understood is job scheduling, where a scheduler or resource broker assigns tasks to suitable machines based on factors like available resources, software licenses, hardware architecture, and security policies. The unit also explained different grid structures such as clusters, intragrids within one organization, and intergrids that connect multiple organizations, where security and management become more complex. Overall, this unit helped me understand how grid computing coordinates distributed resources to solve large-scale problems efficiently.