The key contributions of IOTSim lie in extending Cloudsim with 1) IoT application model support and 2) enabling processing of IoT data using big data system (i.e., MapReduce) in Cloud Computing environment. The proposed simulator also allows modelling and simulation of network usage between storage and processing virtual machines, and between individual VM