An advanced power distribution module allocates power according to the requirements of individual elements within a system. For example, in a data center, critical servers may be given priority at peak load times. This module is capable of real world monitoring resource consumption and performing resource allocation simultaneously. It also comes equipped with fault detection and isolation features which identify and resolve power faults in a timely manner. This improves reliability and energy efficiency of the entire system.