1. A method comprising: receiving, at an analytic router having a processor, an analysis request from a client to analyze selected data corresponding to one or more monitored assets, wherein the analysis request includes one or more parameters corresponding to performance categories of computing resources for processing the analysis request, wherein the performance categories include at least one of a time for processing the analysis request or a cost for processing the analysis request, and wherein the selected data is automatically generated by sensors operably coupled to the one or more monitored assets and communicated from a remote location of the one or more monitored assets to the client or to the analytic router; responsive to a determination that the computing resources are insufficient for achieving the analysis request according to the one or more parameters, alerting the client for the client to modify the one or more parameters of the analysis request; determining a computing resource allocation plan for processing the analysis request based on the one or more parameters that are modified; processing the analysis request using the determined computing resource allocation plan to provide analysis results; and generating control signals for control of the one or more monitored assets based on the analysis results.