*3.7. The ESCE Algorithm*

The ESCE algorithm applies spread spectrum technique and works with the lot of active tasks on the VMs at any time interval [30]. Using this algorithm, the scheduler records the VMs' assignment table while maintaining lists of VM IDs with active jobs on any VM. At each time interval, when the jobs are executed, the VM table is modified. When ESCE starts, active job count is zero; however, on the occurrence of every job, the scheduler determines the VM having the minimum job count. When multiple jobs with minimum count are allocated to the VMs then the first VM is selcted for processing the jobs. Multiple job queues are maintained according to the VMs status. It first allocates the available VMs then it tries to evenly distribute the tasks on them.
