Understanding and enlivening AQM workings using computer simualtion

Shen, Chong and Zhang, Zhongwei ORCID: https://orcid.org/0000-0001-6622-0346 and Lai, David ORCID: https://orcid.org/0000-0001-5917-7685 (2006) Understanding and enlivening AQM workings using computer simualtion. In: ASEE Mid-Atlantic Section Spring 2006 Conference (ASEE 2006), 28-29 April 2006, New York, USA.

PDF (Accepted Version)

Download (1MB)


[Abstract]: Undeniably, computer simulation is an effective tool to help understand and analyze complex processes and systems in various areas. In recent years, many educators adopt computer simulation technology in the teaching of some topics or courses which include dynamic interactions between components. For years, many concepts of networking have been taught based on textual or other static visual materials. And many researcher have shown that illustrating dynamic scenario using static and lecture-based paradigms compromises the teaching effectiveness. This problem on computer network education prompted us to use graphical simulation. Courses related to computer communication and networking can be benefitted if
computer simulation is wisely adopted.

In this paper, we describe a study in which we count on computer simulation to illustrate important and complicated algorithms of congestion control and queue management in the TCP/IP protocol suites. Comparing with current queue management techniques, Active Queue Management(AQM) is an innovative mechanism in router packet scheduling. We noticed that AQM is a promising technique and might be implemented in new generation routers. However, the concepts and internal workings of AQM schema are difficult for researchers and students to understand. Thus, we designed an interactive software to dynamically visualize the AQMs’principles and internal workings. The implementation of simulation package used Java technology due to that Java is an object-oriented programming language with extensive build-in graphical facilities and multi-threading mechanism.

In our software package, we have implemented the traditional Drop Tail(DT) and two representative AQM schemas: Random Early Detection(RED) and BLUE. It allows users to conduct their own experiments by entering different parameters for each of the algorithms, as shown in the figure below. The structure of simulation package follows the Model-View-Controller paradigm which separates the development of network models from visualization and control of the models. The animation visually describes the internal working process of the algorithms with a plot diagram, which displays the variations of the router queue size. We also compared the simulation results of the three queue management algorithms. From the animating simulation, we can easily see the difference of performance between AQM and DT. The main strength of our AQM simulator is ease of use when compared with other professional simulation tools such as NS2 or OMNet++, because users do not need solid programming capability to build the simulation from scratch. By using graphical animation, learners can directly access the internal process of the three queue management algorithms. We have received very positive feedbacks from network professionals and University lecturers for using this simulation software.

Statistics for USQ ePrint 5668
Statistics for this ePrint Item
Item Type: Conference or Workshop Item (Commonwealth Reporting Category E) (Paper)
Refereed: Yes
Item Status: Live Archive
Additional Information: No evidence of copyright restrictions.
Faculty/School / Institute/Centre: Historic - Faculty of Sciences - Department of Maths and Computing (Up to 30 Jun 2013)
Faculty/School / Institute/Centre: Historic - Faculty of Sciences - Department of Maths and Computing (Up to 30 Jun 2013)
Date Deposited: 30 Sep 2009 04:26
Last Modified: 15 Nov 2021 00:38
Uncontrolled Keywords: educational computer simulation, communication network, active queue management, Java programming
Fields of Research (2008): 08 Information and Computing Sciences > 0899 Other Information and Computing Sciences > 089999 Information and Computing Sciences not elsewhere classified
Fields of Research (2020): 46 INFORMATION AND COMPUTING SCIENCES > 4699 Other information and computing sciences > 469999 Other information and computing sciences not elsewhere classified
Socio-Economic Objectives (2008): B Economic Development > 89 Information and Communication Services > 8901 Communication Networks and Services > 890199 Communication Networks and Services not elsewhere classified
URI: http://eprints.usq.edu.au/id/eprint/5668

Actions (login required)

View Item Archive Repository Staff Only