A method performed by a computing device having a computing processor, the computing device configured to share one or more backup power units with a plurality of processing units, the method comprising: with the computing processor, receiving data representing a backup capacity of the one or more backup power units and data representing a backup power profile of the plurality of processing units sharing the one or more backup power units; assigning a portion of the backup capacity of the one or more backup power units to each of the plurality of processing units based at least in part on both the received data representing the backup capacity of the one or more backup power units and the received data representing the profile of the plurality of processing units; communicating the assigned portions of the backup capacity to the plurality of processing units as if the plurality of processing units are individually connected to a backup power unit having the assigned portion of the backup capacity of the one or more backup power units; and allowing the plurality of processing units to perform one or more operational customizations based on the assigned portions of the backup capacity; during a failure of a main power source, determining that the portion assigned to at least one processing unit is insufficient to complete a certain task; requesting an additional assigned portion of the backup capacity; assigning additional backup capacity to the processing unit by adjusting portions of the backup capacity assigned to other processing units. with the computing processor, receiving data representing a backup capacity of the one or more backup power units and data representing a backup power profile of the plurality of processing units sharing the one or more backup power units; assigning a portion of the backup capacity of the one or more backup power units to each of the plurality of processing units based at least in part on both the received data representing the backup capacity of the one or more backup power units and the received data representing the profile of the plurality of processing units; communicating the assigned portions of the backup capacity to the plurality of processing units as if the plurality of processing units are individually connected to a backup power unit having the assigned portion of the backup capacity of the one or more backup power units; and allowing the plurality of processing units to perform one or more operational customizations based on the assigned portions of the backup capacity; during a failure of a main power source, determining that the portion assigned to at least one processing unit is insufficient to complete a certain task; requesting an additional assigned portion of the backup capacity; assigning additional backup capacity to the processing unit by adjusting portions of the backup capacity assigned to other processing units. determining that the portion assigned to at least one processing unit is insufficient to complete a certain task; requesting an additional assigned portion of the backup capacity; assigning additional backup capacity to the processing unit by adjusting portions of the backup capacity assigned to other processing units.