Project/Paper: UARA in edge routers: An effective approach to user fairness and traffic shaping

Date Completed: June 2009

Abstract:

The ever-increasing share of the peer-to-peer (P2P) traffic flowing in the Internet has unleashed new challenges to the quality of service provisioning. Striving to accommodate the rise of P2P traffic or to curb its growth has led to many schemes being proposed: P2P caches, P2P filters, ALTO mechanisms and re-ECN. In this paper, we propose a scheme named "UARA:User/Application-aware RED-based AQM" which has a better perspective on the problem: UARA is proposed to be implemented at the edge routers providing real-time near-end-user traffic shaping and congestion avoidance. UARA closes the loopholes exploited by the P2P traffic by bringing under control the P2P users who open and use numerous simultaneous connections. In congestion times, UARA monitors the flows of each user and caps the bandwidth used by "power users" which leads to the fair usage of network resources. While doing so, UARA also prioritizes the real-time traffic of each user, further enhancing the average user quality of experience (QoE). UARA hence centralizes three important functionalities at the edge routers: (1) congestion avoidance; (2) providing user fairness; (3) prioritizing real-time traffic. The simulation results indicate that average user QoE is significantly improved in congestion times with UARA at the edge routers.

Read More

Tech Report: Congestion Avoidance and Control

Date Completed: June 2009

In this Tech Report, we start by introducing the principles of congestion control and its importance in the stability of the Internet. We then move on to provide some background information on TCP’s congestion control algorithms as well as on Explicit Congestion Notification (ECN). Afterwards, we explain the concepts behind the major Active Queue Management (AQM) mechanisms and explore their designs. We conclude the report by stating our opinion regarding “fairness” and will reinforce our position by introducing the “re-ECN” initiative.

Tech Report: IEEE 802.11 and Propagation Modeling: A Survey and a Practical Design Approach

Technical Report, Masood Khosroshahy (2007)

Abstract—Due to known difficulties of researchers in the networking domain regarding experimentation of their ideas in actual networks, network simulators have become indispensable tools for investigating and validating various ideas in all layers of the network. In this survey, we inspect the implementations of IEEE 802.11 PHY-MAC and propagation models of some of the well-known, open-source network simulators. The chosen simulators are: NS-2, OMNeT++, GloMoSim, J-Sim and JiST/SWANS. The study concentrates on the availability and implementation flexibility of MAC modes, physical layer features and propagation models. This survey could help the research community in determining the state-of-the-art of IEEE 802.11 implementations and, to the best of our knowledge, is the first such study published in the open literature. To facilitate the ongoing and future network simulator developments, we also present our design and implementation approaches in successfully developing a prototype of a detailed IEEE 802.11a PHY layer along with the propagation models.

Index Terms—IEEE 802.11, Network Simulators, Propagation Models, WiFi

Download the Tech Report.

Project: Vigenere Cipher --A Case Selected for Properly Designing a Software before Realizing It

Date Completed: December 2005

Introduction to the project:

The Vigenere cipher is a cipher based on using successively shifted alphabets, a different shifted alphabet for each of the 26 English letters.

The carried out task: Writing a program in Java that ciphers and deciphers messages. The system will take a text file, a keyword, and the desired operation (ciphering or deciphering) as inputs from its user. The output of the system consists of the creation and display of original and ciphered/deciphered files.

Here is the Report , the Presentation and the Project Files.