CloudNetSim - Simulation of Real-Time Cloud Computing Applications