Javid Taheri, Albert Y. Zomaya, and Samee U. Khan
In recent years, grid computing has emerged as one of the main computational platforms to perform many extremely difficult and/or time-consuming tasks. The amount of data generated every second is in fact sometimes much more than what can be processed even by dedicated grids. This makes the design of optimum solutions to efficiently balance and deploy existing systems one of the main objectives/bottleneck in grids. These computational platforms are, however, too complicated to estimate/gauge efficiency of any algorithm without actually testing it. Thus, because accessing real systems is almost impossible for many reasons, including cost and trust, simulation becomes one of the inevitable stages before actual deployment of any algorithm in this field. In this chapter, first several simulation tools are listed, and then the problem statement behind all these grids is mathematically modeled and presented.
Simulation is one major step in modeling many real-world processes before their actual deployments. Proper simulations can provide an extensive study of a system and reveal its many unknown aspects before actual deployment, including, but not limited to, feasibility, behavioral, and performance analysis. Industrial processes, parallel and distributed systems, and environmental resources are among many that receive ...