IOTSim largely extended Cloudsim's functionality to support for modelling and simulation of multiple IoT applications running simultaneously in a shared cloud data centres. IOTSim is capable of simulating batch-oriented IoT applications by using MapReduce model with a high degree of accuracy. IOTSim provides better perspective to analyse IoT-based applications using MapReduce model in Cloud Computing environment with less cost and time.