High Performance Cluster Computing Architectures and Systems Hai Jin Internet and Cluster Computing Center.