- Research Article
38
- 10.1016/j.comnet.2007.06.007
A fuzzy logic-based AQM for real-time traffic over internet
- Jun 23, 2007
- Computer Networks
- Yassine Hadjadj Aoul + 2 more +2
A fuzzy logic-based AQM for real-time traffic over internet
There is the problem of absolute discrimination in current Active Queue Management (AQM) algorithms for Diff-Serv. The absolute discrimination usually results in dropping continuously for the connections which exceed Committed Information Rate (CIR), the throughput and link utilization of network are decreased. In this paper we have presented an AQM algorithm, which we call Weighted-queue- length RIO-C (WRIO). WRIO draws directly from the original RIO-C proposal. WRIO realizes relative discrimination of different drop precedence, and improves link utilization. We analyze the action and rationality of queue thresholds for RIO-C and WRIO; the simulations show that threshold settings of WRIO are more reasonable. WRIO can improve performance of network, especially for the networks with TCP traffics.
A fuzzy logic-based AQM for real-time traffic over internet
A fuzzy logic-based AQM for real-time traffic over internet
Active Sense Queue Management (ASQM)
Active Queue Management (AQM) algorithms have seen a lot of attention in recent academic literature as well as in the popular press. The problem with traditional AQM is that it is designed to operate on queues at the IP layer. However, the problem popularly called bufferbloat can move about among many queues some of which are resistant to traditional AQM such as Layer 2MAC protocols used in cable/DSL links. We call this problem bufferbloat displacement. Our contribution is a new class of AQM algorithm called Active Sense Queue Management (ASQM). ASQM is an IP layer AQM protocol that has the added benefit of managing Layer 2 link delay, i.e. bufferbloat displacement. We provide testbed experiments comparing ASQM's bandwidth delay characteristics with traditional AQM algorithms demonstrating ASQM's ability to manage bufferbloat displacement where traditional AQM algorithms cannot.
Read moreThe Yellow Active Queue Management Algorithm in ICN Routers Based on the Monitoring of Bandwidth Competition
Deploying the active queue management (AQM) algorithm on a router is an effective way to avoid packet loss caused by congestion. In an information-centric network (ICN), routers not only play a role of packets forwarding but are also content service providers. Congestion in ICN routers can be further summarized as the competition between the external forwarding traffic and the internal cache response traffic for limited bandwidth resources. This indicates that the traditional AQM needs to be redesigned to adapt to ICN. In this paper, we first demonstrated mathematically that allocating more bandwidth for the upstream forwarding flow could improve the quality of service (QoS) of the whole network. Secondly, we propose a novel AQM algorithm, YELLOW, which predicts the bandwidth competition event and adjusts the input rate of request and the marking probability adaptively. Afterwards, we model YELLOW through the totally asymmetric simple exclusion process (TASEP) and deduce the approximate solution of the existence condition for each stationary phase. Finally, we evaluated the performance of YELLOW by NS-3 simulator, and verified the accuracy of modeling results by Monte Carlo. The simulation results showed that the queue of YELLOW could converge to the expected value, and the significant gains of the router with low packet loss rate, robustness and high throughput.
Read moreDesign and performance evaluation of a fuzzy based traffic conditioner for differentiated services
Design and performance evaluation of a fuzzy based traffic conditioner for differentiated services
A Sketch-Based Fine-Grained Proportional Integral Queue Management Method
The phenomenon “bufferbloat” occurs when the buffers of the network intermediary nodes fill up, causing long queuing delays. This has a significant negative impact on the quality of service of network applications, particularly those that are sensitive to time delay. Many active queue management (AQM) algorithms have been proposed to overcome this problem. Those AQMs attempt to maintain minimal queuing delays and good throughput by purposefully dropping packets at network intermediary nodes. However, the existing AQM algorithms mostly drop packets randomly based on a certain metric such as queue length or queuing delay, which fails to achieve fine-grained differentiation of data streams. In this paper, we propose a fine-grained sketch-based proportional integral queue management algorithm S-PIE, which uses an additional measurement structure Sketch for packet frequency share judgment based on the existing PIE algorithm for the fine-grained differentiation between data streams and adjust the drop policy for a differentiated packet drop. Experimental results on the NS-3 simulation platform show that the S-PIE algorithm achieves lower average queue length and RTT and higher fairness than PIE, RED, and CoDel algorithms while maintaining a similar throughput performance, maintaining network availability and stability, and improving network quality of service.
Read moreP4-CoDel: Experiences on Programmable Data Plane Hardware
Fixed buffer sizing in computer networks, especially the Internet, is a compromise between latency and bandwidth. A decision in favor of high bandwidth, implying larger buffers, subordinates the latency as a consequence of constantly filled buffers. This phenomenon is called Bufferbloat. Active Queue Management (AQM) algorithms such as CoDel or PIE, designed for the use on software based hosts, offer a flow agnostic remedy to Bufferbloat by controlling the queue filling and hence the latency through subtle packet drops.In previous work, we have shown that the data plane programming language P4 is powerful enough to implement the CoDel algorithm. While legacy software algorithms can be easily compiled onto almost any processing architecture, this is not generally true for AQM on programmable data plane hardware, i.e., programmable packet processors. In this work, we highlight corresponding challenges, demonstrate how to tackle them, and provide techniques enabling the implementation of such AQM algorithms on different high speed P4-programmable data plane hardware targets. In addition, we provide measurement results created on different P4-programmable data plane targets. The resulting latency measurements reveal the feasibility and the constraints to be considered to perform Active Queue Management within these devices. Finally, we release the source code and instructions to reproduce the results in this paper as open source to the research community.
Read moreReview of Queue Management in Packet Switched Networks
Review of Queue Management in Packet Switched Networks
Internet Adaptive Active Queue Management Algorithm
Based on the system of Internet congestion control, an adaptive network controller is established as active queue management (AQM) algorithm to adjust the congestion marked possibility at the links, whose parameters is auto-tuned by applying the minimization of an integral criterion for adapting the change of the network. By comparing with those existent AQM schemes in the simulations, the adaptive AQM algorithm has the better robustness for the loading perturbation.
Read moreRQ-AQM: a rate and queue-based active queue management using feedback control theory
This work proposes a rate and queue based active queue management (RQ-AQM) algorithm to improve the stability of the network system supporting TCP flows. Classical control theory is employed to analyse the stability of TCP/RQ-AQM system and provide systematic guidelines to select control gain parameters of the RQ-AQM. The performance of the proposed algorithm is evaluated and compared with existing algorithms using network simulator-2 (NS2). Simulation results demonstrate that RQ-AQM achieves stability with faster responsive to the dynamic network conditions. The proposed algorithm obtains better performance with respect to throughput, link utilisation, average delay and achieves fastest settling time than others.
Read morePerformance Analysis of CoDel and PIE for Saturated TCP Sources
In the recent years, the bufferbloat phenomenon was observed which is mainly due to oversized unmanaged buffers in the Internet. This triggered a new discussion of active queue management (AQM) algorithms in the IETF. Controlled Delay (CoDel) and Proportional Integral controller Enhanced (PIE) are considered as an alternative to Random Early Detection (RED). Their intention is both to take advantage of large buffers for occasional bursts and to limit queueing delays most of the time. Moreover, they are able to cope with varying bandwidth. In this paper, we study the performance of CoDel, PIE, and CoDel-ACT, which is an effective modification of CoDel that leads to better performance than CoDel in our studies. We experiment with saturated TCP sources and a fixed-bandwidth bottleneck link and focus on the delay-limiting phase of the algorithms. We investigate the impact of configuration parameters and traffic load on link utilization and queueing delay. We study the timely evolution of queuing delays and drop patterns, and point out significant differences among the algorithms. In particular, we show that CoDel's drop behavior changes over time and may lead to underutilization.
Read moreAn Improvement over Random Early Detection Algorithm: A Self-Tuning Approach
Random Early Detection (RED) is one of the most commonly used Active Queue Management (AQM) algorithms that is recommended by IETF for deployment in the network. Although RED provides low average queuing delay and high throughput at the same time, but effectiveness of RED is highly sensitive to the RED parameters setting. As network condition varies largely, setting RED's parameters with fixed values is not an efficient solution. We propose a new method to dynamically tuning RED's parameters. For this purpose, we compute the rate of which the queue is occupied and consider it as a congestion metric that will be forecasted when the queue is overloaded. This meter is used to dynamically setting RED parameters. The simulation results show the effectiveness of the proposed method. According to the results, we achieve a significantly higher utilization and less packet loss comparing to original RED algorithm in dynamic conditions of the network.
Read moreImproving RED by a Neuron Controller
In this paper, we propose a novel active queue management (AQM) algorithm called Neuron Control RED (NC-RED) that overcomes the drawbacks of the original RED. NC-RED uses a neuron controller to adaptively adjust the maximum drop probability to stabilize the average queue length around the target queue length. We demonstrate by simulations that NC-RED maintains stable operation independent of traffic loading, round trip propagation delay, and bottleneck capacity. We also demonstrate that NC-RED is robust to non-responsive UDP traffic and HTTP traffic, and it is effective for networks with multiple bottlenecks. Comparison with other well-known AQM algorithms like PI, REM and ARED demonstrates the superiority of NC-RED in achieving faster convergence to queue length target and smaller queue length jitter.
Read moreHF-AQM: An efficient active queue management scheme for wireless local area network environment
An Active Queue Management (AQM) is a proactive scheme that controls the network congestion by avoiding the congestion before it happened. When implementing AQM in wireless networks several contemporary issues must be considered, such as interference, collisions, multipath-fading, propagation distance, shadowing effects and route failure, and whether the wireless networks is WLAN or other type. Therefore, the needs for AQM algorithm that can perform in WLAN network as good and efficient as in wired network become so crucial. This paper proposes a new AQM algorithm called Hybrid Fair AQM (HF-AQM) that can achieve better fairness and higher utilization in WLAN environment by hybridizing queue delay and input rate to measure network congestion. The simulation results show that HF-AQM manages to gain a higher fairness level in comparison to several types of AQM schemes with higher link utilization due to the adaptation and hybridization that been used in its congestion indicator, control function and feedback function.
Read moreTowards an AQM Evaluation Testbed with P4 and DPDK
Active Queue Management (AQM) addresses the problem arising from using unnecessarily large, unmanaged buffers and thus it aims at improving network and application performance. AQM methods introduce different drop policies to proactively drop packets according to queue states and parameters. Though we are living in an AQM renaissance, comprehensive methodology and framework for performance evaluation under realistic traffic loads are still missing. With the advent of P4, description, validation and evaluation of AQM algorithms in a generic framework have become possible since the different drop policies applied by these methods can be implemented in ingress and/or egress control blocks of a P4 program. In this demo paper, we propose an AQM evaluation framework in which AQM algorithms described in P4 language can be executed and evaluated with a modified version of our DPDK-based P4 compiler called T4P4S in a testbed with realistic traffic mixes. The framework is demonstrated with some selected AQM algorithms in a network with a 5 Gbps bottleneck.
Read moreFuzzy logic congestion control in IEEE 802.11 wireless local area networks: A performance evaluation
In 802.11 wireless local area networks, the wired and the wireless interfaces of the access point are characterized by the disparity in channel capacity. This presents a significant bottleneck for traffic flowing from the wired network to the wireless network. Therefore, the implementation of a congestion control mechanism in access points promises to be a suitable solution. Recently, a particle swarm optimized fuzzy logic congestion detection (FLCD) was proposed for IP networks. This algorithm synergistically combines the good characteristics of traditional active queue management (AQM) algorithms and fuzzy logic based AQM algorithms. Its membership functions are designed automatically by using a multi-objective particle swarm optimization (MOPSO) algorithm in order to achieve optimal performance on all the major performance metrics of IP congestion control. In this paper, we evaluate the performance of the FLCD algorithm in the wireless local area network environment. We compare its performance with that of ARED and the Droptail mechanism. Simulation results show that the FLCD algorithm helps to minimize UDP traffic delay, packet loss rates. In terms of throughput, the FLCD algorithm exhibits similar performance to the other schemes. Its UDP jitter is slightly higher than that of the Droptail mechanism but better than that of ARED.
Read more