Efficient and scalable execution of smart city parallel applications