A container-based code offloading framework for mobile edge computing applications


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Orta Doğu Teknik Üniversitesi, Enformatik Enstitüsü, Bilişim Sistemleri Anabilim Dalı, Türkiye

Tezin Onay Tarihi: 2021

Tezin Dili: İngilizce

Öğrenci: HAKAN MESUT DUR

Danışman: Altan Koçyiğit

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

Özet:

Son zamanlarda mobil cihazların kullanımı olağanüstü düzeyde artmıştır. Bu, mobil uygulamaların karmaşıklığının ve çeşitliliğinin artmasına yol açmaktadır. Ancak mobil cihazlar genellikle bu büyümeye ayak uyduramazlar ve karmaşık uygulamalar için düşük performans sıkıntısı yaşarlar. Bu tür uygulamaların performansını artırmak için cihazlar, güçlü uç sunucular gibi yakındaki hesaplama platformlarından yararlanabilirler. Bu tez, mobil uygulamalar için dağıtım şeffaflığı ve otomatik göç sağlayan konteyner tabanlı bir kod taşıma çerçevesi önermektedir. Çerçeve, Python programlama dilini destekler ve kod taşıma için Pyro kütüphanesi tarafından oluşturulan vekil nesnelerini kullanır. Docker konteynerler taşınan kodu çalıştırmak ve uygulamanın durumunu tutmak için kullanılır. Bu konteynerler, mobil kullanıcının yer değiştirmesi durumunda otomatik olarak en yakın uç sunuculara göç ettirilirler. Çerçeveyi doğrulamak için örnek bir uygulama geliştirilmiştir.