PRObE: A Thousand-Node Experimental Cluster for Computer Systems Research