Nesnelerin interneti (IoT) protokollerinin performans karşılaştırması


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Gazi Üniversitesi, Bilişim Enstitüsü, Bilgisayar Eğitimi, Türkiye

Tezin Onay Tarihi: 2021

Tezin Dili: Türkçe

Öğrenci: YASEEN NADIR

Danışman: Mutlu Tahsin Üstündağ

Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu

Özet:

Nesnelerin İnterneti (IoT) kavramı topluma sunulmasından bu yana on yıldan fazla bir süre geçti. Bu araştırmada, Advance Messaging Queuing Protocol (AMQP), Message Queuing Telemetry Transport (MQTT), Constrained Applicatıon Protocol (COAP) olan üç IoT protokolünün performansını karşılaştırmayı hedeflemekteyiz. Seçilen protokollerin verimliliği, Verim ve Gidiş-Dönüş süresi (RTT) ile ilgili göstergeler kullanılarak değerlendirilmiştir. Üç protokolü değerlendirmek için python programlama dilinin SciPy kütüphanesini ve soket programlamayı kullanarak bir test ortamı önerilmiştir. Ele alınan senaryoda, bir IoT cihazı bir sunucuya veri gönderip ve yanıt beklmıştır. Paketler farklı boyutlar halinde gönderilmiştir. Oluşturulan veriler Pandas kütüphanesi kullanılarak toplanılmıştı ve CSV dosyalarına kaydedilmiştir. Ayrıca, verileri analiz etmek ve görselleştirmek için Anaconda kullanılmıştır. Deney testleri, buna göre farklı senaryolar için hangi protokolün en uygun olduğunu ortaya çıkarır. Sonuçlar, genel MQTT'nin diğer protokoller arasında en yüksek protokol verimliliğine ulaştığını göstermektedir.