Grid computing enables the dynamic sharing, exchange, discovery, selection and aggregation of geographically distributed heterogeneous resources such as supercomputers, compute clusters, storage systems, data sources, visualization devices and scientific instruments to function as a single unified resource for solving large-scale compute and data intensive computing applications. Examples of global grids include the LHC Computing Grid, Worldwide LHC Computing Grid, World Community Grid and GPUGRID.net, which perform tasks such as molecular simulations and biomedical research using distributed computing resources. Personal experience with volunteer grids and plans for future aggregation of unused computing resources are also discussed.