Abstract:
Communication between devices on a network requires the use of protocols. Oninternet there are well known protocols that can be used both in the architecture of a server withmultiple clients as well as in a machine to machine (M2M) communication. In Internet of Things(IoT) applications, network communication can be supervised by a server denoted as broker, andthe most widely used application layer protocol for this purpose is MQTT (Message-QueuingTelemetry Transport). This paper compares the performance of eight publicly available MQTTbrokers deployed in the cloud in three experiments under different stress conditions. The goalis to choose the most suitable broker to be used in the communication between a Cubesat-typenanosatellite and the land terminal.