In this unit I understood that a grid is composed of different resources such as computation, storage, communication networks, software, and even special equipment, all managed under specific capacities, architectures, and policies. I also learned how user jobs and applications are submitted to the grid and then handled by schedulers, reservations, and scavenging mechanisms to decide when and where each job will run. The distinction between intragrid (inside one organization) and intergrid (connecting multiple organizations) showed me how grids can scale and support collaboration across different institutions.
The case studies helped me see how these concepts work in real environments where heterogeneous hardware, different licenses, and various administrative domains must cooperate. I now feel more confident explaining a scenario where many users submit jobs at the same time and the grid has to allocate limited CPU, storage, and network resources according to policies and priorities. However, I would still like to understand more deeply how complex scheduling algorithms make decisions in dynamic situations and how grids detect and recover from failures or sudden changes in resource availability.