Cyberinfrastructure can help push the boundaries of research by enabling novel applications and usage modes that exploit high-performance computing resources. Developing cyberinfrastructure requires an interplay between research requirements and infrastructure capabilities. Scientific applications like computing free energies can benefit from grid computing approaches using novel algorithms that allow interactive simulations and distributing large parallel simulations. This enables solving computationally intractable problems.