Biography
Biography: Hosam El-Ocla
Abstract
These days mobile applications are considered as a primary technology all over the world serving a wide spectrum of daily uses such as sports, entertainment, health, and life security. In this work, we design a mobile application DNUN (Danger Notification and User Navigation) in which it is paired with the geolocation system for navigation to the location of an object for further use from anywhere on the globe. Moreover, DNUN guides application’s users when the position tracking of an object is missed. Users’ notification of the object position is operated through both broadcast and multicast transmissions. Time delay and throughput are vital factors with DNUN particularly in danger situations. We associate DNUN with a TCP congestion control mechanism. In this regard, we propose and verify a modified version of TCP Reno that we call TCP Congestion Control Enhancement for Random Loss (CERL). TCP CERL is a sender-side modification of TCP Reno based on a dynamically set threshold value. It improves the performance of TCP in wireless networks potentially having random losses. It uses the round trip time (RTT) measurements made throughout the time duration of the devices communication to estimate the queue length of the link, and hence estimates the congestion status. TCP CERL is different from other TCP variants in the sense of reducing the congestion window and slow start threshold when random loss is discovered. In single connection tests using ns-2 simulation, TCP CERL achieved 175%, 153%, 85%, 64% and 88% throughput gain over TCP Reno, TCP NewReno, TCP Vegas, TCP WestwoodNR and TCP Veno, respectively.