Modeling the behavior of Map-Reduce is made difficult by the presence of I/O contention. Figure 1 shows what happens to tasks when the number of task slots (the number of tasks a single node can run in parallel) is increased. With only a single task slot, each task is the same length (in this example the tasks all process the same amount of data).