HPC cloud system design and implementation