1.Mappers specified by the programmer
2.Available Mapper slots
3.Available heap memory
4.Input Splits
Answer:4