Component-distinguishable Co-location and Resource Reclamation for High-throughput Computing