Rack-scale servers