1. A system for managing networked devices comprising: a plurality of racks of computing devices, each rack computing device further comprising a plurality of constraints, and each rack represented by a bit vector stored in a data memory defining a minimum available set of constraints for each of the plurality of rack computing devices, each rack computing device further configured to operate one or more hosted systems; a plurality of enterprises, each comprising one or more enterprise computing device configured to operate a virtual network that is configured to interactively operate with the one or more hosted systems of one or more of the rack computing devices; a network function virtualization system operating on a processor and configured to interface with the enterprise computing devices to receive a service request and to determine that a new hosted system is required to respond to the service request, and to select a rack of the plurality of racks for instantiation of the new hosted system as a function of the plurality of bit vectors.