Collaboration, Cyberinfrastructure, Virtual Community, and Cluster Computing