1. A method for managing a network system, the method comprising: collecting, by a processor, metrics for a plurality of nodes in the network system; determining, by the processor, a plurality of zones including the plurality of nodes based on the metrics for the network system; and for each zone of the plurality of zones, determining a computational architecture to be implemented for the zone based on the metrics for each node of the plurality of nodes in the zone, wherein the computational architecture to be implemented for each zone comprises one of a single-hierarchy architecture, a multi-hierarchy architecture, and a peer-to-peer architecture, and wherein at least some of the zones of the plurality of zones implement different computational architectures simultaneously.