intelligent resource allocation