A method for facilitating data management in a control system, comprising: employing at least one processor to execute code instructions retained in a memory, the code instructions when executed by the at least one processor carry out the following acts: identifying a set of nodes (1814 1 - 1814 R, 1826 1 - 1826 Q) in a network, wherein a node (1814 1 - 1814 R, 1826 1 - 1826 Q) is either a server (1814 1 - 1814 R) or it includes a client component (1826 1 - 1826 Q), which are communicatively coupled with a set of industrial controllers (1834 1 - 1834 P); determining network latency amongst one or more pairs of nodes (1814 1 - 1814 R, 1826 1 - 1826 Q) in the set of nodes (1814 1 - 1814 R, 1826 1 - 1826 Q); accessing a metric that quantifies demand of one or more data resources in a control system associated with the set of nodes (1814 1 - 1814 R, 1826 1 - 1826 Q), wherein the one or more data resources comprise at least one of a control screen or a graphical object that defines, in part, the control screen; prioritizing at least one of the one or more nodes (1814 1 - 1814 R, 1826 1 - 1826 Q) with respect to the demand of the one or more data resources; identifying a group of nodes (1814 1 - 1814 R, 1826 1 - 1826 Q) amongst the set of nodes (1814 1 - 1814 R, 1826 1 - 1826 Q) to supply the one or more data resources to the at least one or more prioritized nodes (1814 1 - 1814 R, 1826 1 - 1826 Q) requesting said one or more data resources based at least in part on a time value of a response function being below a configurable threshold dictated by the determined network latency; and delivering the one or more data resources to the at least one or more nodes (1814 1 - 1814 R, 1826 1 - 1826 Q) requesting said one or more data resources. identifying a set of nodes (1814 1 - 1814 R, 1826 1 - 1826 Q) in a network, wherein a node (1814 1 - 1814 R, 1826 1 - 1826 Q) is either a server (1814 1 - 1814 R) or it includes a client component (1826 1 - 1826 Q), which are communicatively coupled with a set of industrial controllers (1834 1 - 1834 P); determining network latency amongst one or more pairs of nodes (1814 1 - 1814 R, 1826 1 - 1826 Q) in the set of nodes (1814 1 - 1814 R, 1826 1 - 1826 Q); accessing a metric that quantifies demand of one or more data resources in a control system associated with the set of nodes (1814 1 - 1814 R, 1826 1 - 1826 Q), wherein the one or more data resources comprise at least one of a control screen or a graphical object that defines, in part, the control screen; prioritizing at least one of the one or more nodes (1814 1 - 1814 R, 1826 1 - 1826 Q) with respect to the demand of the one or more data resources; identifying a group of nodes (1814 1 - 1814 R, 1826 1 - 1826 Q) amongst the set of nodes (1814 1 - 1814 R, 1826 1 - 1826 Q) to supply the one or more data resources to the at least one or more prioritized nodes (1814 1 - 1814 R, 1826 1 - 1826 Q) requesting said one or more data resources based at least in part on a time value of a response function being below a configurable threshold dictated by the determined network latency; and delivering the one or more data resources to the at least one or more nodes (1814 1 - 1814 R, 1826 1 - 1826 Q) requesting said one or more data resources.