Grid Ağ Topolojilerinde CoAP ve CoCoA Tıkanıklık Kontrol Mekanizmalarının Karşılaştırılması
Öz
Nesnelerin İnterneti (IoT) geleceğin İnternet’inin bir vizyonudur. IoT cihazlarının sınırlı kaynakları nedeniyle yeni nesil protokoller ve algoritmalar geliştirilmekte ve standartlaştırılmaktadır. Kısıtlı Uygulama Protokolü (CoAP), uygulama katmanı iletişimi için Internet Mühendisliği Görev Gurubu (IETF) tarafından tasarlanmıştır. CoAP, ağ içinde tıkanıklığı karşılamayan basit bir taşıma katmanı protokolü olan Kullanıcı Datagram Protokolü (UDP) üzerine kurulmuştur. Bununla birlikte, IoT ağlarında tıkanıklık olayı da büyük bir sorundur. Bu nedenle, çekirdek CoAP spesifikasyonu, ikili üstel geri çekilme (BEB) ile yeniden iletim zaman aşımına (RTO) dayalı temel bir CoAP tıkanıklık kontrolü (CC) mekanizması sunar. Mevcut CoAP CC, ağ koşullarına duyarsızdır. Bu nedenle, mevcut CoAP CC'yi geliştirmek için IETF CoRE çalışma grubu tarafından taslak bir spesifikasyonda tanımlanan CoAP Simple Congestion Control/Advanced (CoCoA) mekanizması standartlaştırılmaktadır. Ancak mevcut CoAP CC ve CoCoA'nın karşılaştırılması literatürde yeterince araştırılmamıştır. Bu çalışmada, eşzamanlı istemcilerin sayısının değiştirilmesiyle her istemcinin sürekli olarak 1x6, 3x6 ve 5x6 grid ağ topolojilerinde yer alan sunuculara arka arkaya trafik gönderilerek mevcut CoAP CC ve CoCoA'nın performansları iş/zaman oranı (yani istek sayısı/saniye) açısından karşılaştırılmış ve sunulmuştur. Elde edilen sonuçlar, CoCoA'nın bazı senaryolarda mevcut CoAP CC'den iş/zaman oranı açısından her zaman daha iyi olmadığını göstermektedir. Sonuç olarak, yeni CoAP CC mekanizmalarının tasarımı ve geliştirilmesi araştırmaya açıktır.
Anahtar Kelimeler
Nesnelerin İnterneti,Tıkanıklık kontrolü,CoAP,CoCoA,Cooja,ContikiOS
Kaynakça
- Ancillotti, E. and Bruno, R., 2017. Comparison of CoAP and CoCoA+ congestion control mechanisms for different IoT application scenarios. IEEE Symposium on Computers and Communications, Crete, Greece, 1186–1192.
- Bandyopadhyay, D. and Sen, J., 2011. Internet of Things: Applications and Challenges in Technology and Standardization. Wireless Personal Communications, 58 (1), 49–69.
- Betzler, A., Gomez, C., Demirkol, I. and Kovatsch, M., 2014. Congestion control for CoAP cloud services. IEEE Emerging Technology and Factory Automation, Barcelona, Spain, 1–6.
- Betzler, A., Gomez, C., Demirkol, I. and Paradells, J., 2015. CoCoA+: An advanced congestion control mechanism for CoAP. Ad Hoc Networks, 33, 126–139.
- Betzler, A., Gomez, C., Demirkol, I. and Paradells, J., 2016. CoAP congestion control for the internet of things. IEEE Communications Magazine, 54 (7), 154–160.
- Bormann, C., Betzler, A., Gomez, C. and Demirkol, I., 2018. CoAP Simple Congestion Control/Advanced. Retrieved from https://tools.ietf.org/html/draft-ietf-core-cocoa-03.
- Dunkels, A., Gronvall, B. and Voigt, T., 2004. Contiki - a lightweight and flexible operating system for tiny networked sensors. 29th Annual IEEE International Conference on Local Computer Networks, Tampa, FL, USA, 455–462.
- Jarvinen, I., Daniel, L. and Kojo, M., 2015. Experimental evaluation of alternative congestion control algorithms for Constrained Application Protocol (CoAP). 2nd IEEE World Forum on Internet of Things, Milan, Italy, 453–458.
- Kovatsch, M., Duquennoy, S. and Dunkels, A., 2011. A Low-Power CoAP for Contiki. 8th IEEE International Conference on Mobile Ad-Hoc and Sensor Systems, Valencia, Spain, 855–860.
- Kovatsch, M., Lanter, M. and Shelby, Z., 2014. Californium: Scalable cloud services for the Internet of Things with CoAP. International Conference on the Internet of Things, Seoul, Korea, 1–6.