MQTT, the lightweight protocol has more advantages than other protocols, REST is a one-way connection where MQTT allows a two-way connection between the client and the server. In REST more energy is lost on the resources used on connection, disconnection and resource cleanup where MQTT helps with longer battery life by consuming 20% less power than REST. MQTT solves the problem of two-way communication with persistent connections. In REST the server can no way communicate to the client. MQTT data transfer can transfer data at a rate of 20 to 25 times faster than REST. MQTT supports perfect load balancing and easy message processing. Unlike, the most popular networking protocol HTTP, MQTT does not follow the request/response mechanism for communication which is not optimized for mobile devices, instead it follows the publish/subscribe messaging pattern which provides clients with an independent existence from one another and enhances the reliability of the whole system.