Please use this identifier to cite or link to this item:
https://ptsldigital.ukm.my/jspui/handle/123456789/463742
Title: | An end-to-end QoS approach for IoT using Message Queue Telemetry Transport (MQTT) |
Authors: | Abdulrahman Sameer Sadeq (P80053) |
Supervisor: | Rosilah Hassan, Assoc. Prof. Dr. |
Keywords: | Telecommunication -- Message processing Internet of Things Dissertations, Academic -- Malaysia |
Issue Date: | 18-Mar-2017 |
Description: | Internet of Things (IoT) has emerged as a promising technology. It continues to be spreading widely among different environments and for different purposes. The limited resources of the IoT objects have resulted in restrictions in data transfer. New protocols have been proposed to meet these requirements and restrictions. Message Queue Telemetry Transport (MQTT), Constrain of Application Protocol (CoAP) and many other IoT application protocols have been proposed. In this research, an end-to-end (e2e) Quality of Service (QoS) approach using MQTT for IoT environment is proposed. MQTT provides three levels of QoS for different classes of traffic. However the traffic flow between subscribers and publishers is not controlled since publishers send data to broker and broker forwards it to subscribers. The absent of reliable e2e flow control can result in an increased number of packet loss and delay. The main goal of this research is to provide a flow control mechanism designed to overcome the flow control problem of MQTT where publisher can overwhelm subscriber. New type of control packet is added to coordinate between subscriber, on one side, and publisher and broker, on the other, to maintain an acceptable data rate to minimize delay and data loss. Proposed control and QoS approach is compared against traditional MQTT implementation. Proposed approach allows subscribers to control the flow publishers' data based on the class of data. Therefore, high priority data is maintained and protected against data loss caused by overwhelming subscriber's buffers. Different QoS and control levels are provided to different classes of data based on the flow control and three levels of MQTT QoS. IoT traffic data is categorized into three classes of priority with different requirements including critical and emergency data, real time data and normal data. Proposed mechanism adds a new message type to MQTT, this message is called flow control “FLCTRL” and it is the message number 15. This message is sent by the subscriber to the server to control the flow of data from the publisher through the broker. This message contains a return code to indicate the status of subscriber in receiving data from a specific topic name. The return code includes the controls parameters to inform the publisher about the status of the subscriber to maintain an e2e QoS. Proposed flow control mechanism has reduced packet dropping to 98%. However e2e delay has been decreased to 64% less than default MQTT implementation.,“Certification of Master's/Doctoral Thesis” is not available,Master of Computer Science |
Pages: | 120 |
Call Number: | TK5102.5.S233 2017 3 tesis |
Publisher: | UKM, Bangi |
Appears in Collections: | Faculty of Science and Technology / Fakulti Sains dan Teknologi |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
ukmvital_107074+SOURCE1+SOURCE1.0.PDF Restricted Access | 1.06 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.