unit 2: Grid terms and Concepts Summary

unit 2: Grid terms and Concepts Summary

by Axelle UMURERWAISIMBI -
Number of replies: 0

A grid can be defined as an interconnected network of computers that collectively function as a single, powerful computing system. Although these computers are linked together, access to certain resources may be restricted to specific users based on permissions and policies.

In grid computing, computational resources from multiple machines are pooled to accelerate task execution. Programs may run on remote machines, large problems can be decomposed into smaller parallel tasks executed simultaneously, and multiple instances of the same application may be distributed across different nodes to manage large workloads efficiently.

Grid systems also integrate the storage capacities of participating computers into a unified, shared storage environment. This includes both volatile memory for temporary data and persistent storage such as hard drives. From the user’s perspective, this appears as a single, large storage system, even though the data may be physically distributed across various locations. Such an arrangement enhances performance, reliability, and data redundancy.

Communication plays a central role in grid environments. Internal communication mechanisms facilitate the transfer of data and tasks among nodes, while external communication relies on internet connectivity to support high-bandwidth data exchange for demanding applications.

Efficient software management is another key feature of grid computing. Tasks requiring specific software are allocated only to nodes where the necessary applications are installed, and licensing mechanisms ensure compliance with usage regulations.

Given the heterogeneity of grid systems, where machines may differ in hardware and operating systems, compatibility checks are essential to ensure that tasks are assigned to suitable resources. Administrative policies further regulate how resources are utilized, and jobs are categorized in advance to verify that they meet both technical specifications and ethical standards.

Workloads in a grid are typically divided into smaller jobs, some of which may have dependencies on others. After execution, the results from these distributed tasks are collected and integrated into a single, final output.

Finally, grid systems may operate within a single organization or span multiple organizations. In multi-organizational grids, enhanced security measures and stricter governance frameworks are necessary to manage access and protect shared resources.