When an application is launched, the Symcloud scheduler provisions the application pods on nodes with the Compute role that have the appropriate processor and memory resources. The tenant resource pool and current utilization define the available resources. Compute resources are allocated at the container level. The application bundle specifies the amount of memory that is required and the processor core count that is wanted.