1. A device node, comprising: a processor running an operating system; and memory in communication with the processor, the processor configured to: receive an independent software agent from a first tier in a network, with the software agent being a dynamically loaded “root function” that includes at least one rule; and execute the at least one rule included in the independent software agent by the operating system of the end-node according to an established function priority for the node.