A FUZZY LOGIC BASED HANDOFF APPLICATION ON OPEN-SOURCE PLATFORM

Handoff, in wireless networks, occurs when a mobile terminal switches from one network to another. While moving out from one point to another, mobile terminals may come across different types of networks each has specific characteristics that need to be considered when choosing the best candidate. Selection of the optimum access point is a challenge that impacts the overall network stability, quality of service provisioning, resource utilization, and user satisfaction. Nowadays, there are many mobile platforms for mobile terminals. Android, Google`s open-source framework, consists of an operating system and software stack for developing applications on mobile devices. The Android framework provides capabilities of the Linux kernel and its SDK provides the tools and APIs for developing applications on the Android platform using the Java programming language. In this study, we have developed an Android application with a user friendly graphical interface, which switches the connection between IEEE 802.11b and 802.11g Wi-Fi hotspots using its fuzzy logic based handoff decision making module. The results show that desired performance results could be obtained with the software developed.

AÇIK KAYNAK PLATFORMU ÜZERİNDE BULANIK MANTIK TABANLI EL DEĞİŞTİRME UYGULAMASI

Kablosuz ağlarda el değiştirme işlemi, hareketli bir terminalin bir ağdan diğer bir ağa geçişinde gerçekleşmektedir. Hareketli terminallerin ağlar arasında geçiş yapma esnasında en iyi aday ağı seçerken kendine özgü karakteristiklere sahip farklı yapılardaki ağlarla karşı karşıya gelebilmektedirler. En uygun erişim noktasının seçimi, genel ağ kararlılığını, hizmet sağlama kalitesini, kaynak kullanımını ve kullanıcı memnuniyetini etkileyen bir problemdir. Günümüzde, hareketli terminaller için birçok çalışma platformu bulunmaktadır. Google`ın açık kaynak yapısı olan Android, hareketli terminallerde uygulamalar geliştirmek için işletim sistemi ve yazılım kümesinden oluşmaktadır. Android sistemi, uygulamalar geliştirmek için Java programlama dilini kullanan SDK araçları ve Linux çekirdeğinin yeteneklerini sağlamaktadır. Bu çalışmada, IEEE 802.11b ve IEEE 802.11g Wi-Fi erişim noktaları arasında, bulanık mantık tabanlı el değiştirmeye karar verme birimini kullanarak bağlantı aktarımını sağlayan, kullanımı kolay grafik ara yüzüne sahip bir Android uygulaması geliştirilmiştir. Telefon ekranında görülen sonuçlar, istenilen başarımların geliştirilen uygulama ile sağlandığını göstermektedir.