This stage prepares the individual tasks to go through the other stages of the algorithm by calculating the attributes of the current workflow that includes the number of tasks and the instruction length of each task.
The priority of the allocation of each task in the suitable VM mainly considers the load of each VM that depends on the instruction length of the tasks.
Then, the preprocessor computes the attributes that are the number of tasks and the instruction length of each task for all ready tasks in the current workflow.
These parameters are threshold value, executable instruction length and average number of requests per user per hour.
4 presents average response time of LBA_HB while executable instruction length for each task changes from 2000 to 20000 byte at different number of tasks.
5 introduces average response time of LBA_HB versus executable instruction length for each user while number of tasks changes from 100 to 1000.
From the previous section, we denoted that the executable instruction length and the number of tasks are highly effect the overall performance of the system.
7 shows the average response time of LBA_HB, RR, and Modified throttled algorithms versus executable instruction length for each task.