1. A system, comprising at least a processor and a memory, the system being configured to: identify an application to be executed in a network, wherein the network comprises a plurality of servers configured to execute applications, each server having access to resources including at least a hybrid memory system; determine a group of the application from amongst at least two groups: a first group for applications which are tolerant to reduced performance, and a second group for applications which require a relatively high performance; determine which memories of the hybrid memory system are available to execute the application and a power consumption needed to execute the application on each available memory of the hybrid memory system; dynamically identify one or more resources to execute the application based on all of: the group of the application, characteristics of the application, which memories of the hybrid memory system are available, an amount of leakage current that would occur during execution of the application for each available memory of the hybrid memory system, and which of the available memories are configured to execute the application with a least amount of power consumption; and dynamically allocate the application to at least one server that has access to the one or more identified resources configured to execute the application using the one or more identified resources with the least amount of power consumption.