3.2. Application flow in a grid
In this section, we look at the overall flow of a grid-enabled application, which may consist of multiple jobs. Traditional applications execute in a well known and somewhat static environment with fixed assets. We need to look at the considerations (and value) for having an application run in a grid environment where resources are dynamically allocated based on actual needs.
If taking advantage of multiple resources concurrently in a grid, you must consider whether the processing of the data can happen in parallel tasks or whether it must be serialized and the consequences of one job waiting for input data from another job. What may result is a network of processes that comprise the application.