With the Grid, hardware is becoming modularized; each module can be many little devices. As a consequence, servers are now arrays of commodity parts and automation is becoming a necessity. Parallelism, in the Grid, is simply a way of life. The programs are necessarily becoming parallel as bigger jobs are being split and the pieces that are not interdependent are running concurrently across the system. Software is becoming parallel via data flow, and data is becoming parallel via partitioning.