This paper identifies the lone linear drop function for computing the dropping probability between certain queue threshold values as a major weakness for the random early detection (RED) algorithm as it leads to large delay and queue instability. To address this concern, we propose an enhanced RED-based algorithm called random early detection-quadratic linear (referred to as “RED-QL”) active queue management (AQM) which leveraged the benefit of a quadratic packet drop function for a light-to moderate traffic load conditions together with a linear packet drop function for a heavy traffic load condition respectively. Results from ns-3 network simulator using different experimental scenarios clearly reveals that the proposed RED-QL algorithm yields a substantial reduction in delay performance and indeed a reduced average queue size than other three representative AQM algorithms. RED-QL is robust, easy to implement and deploy in routers (both in software and hardware) as no more than the packet drop probability profile of the classic RED’s algorithm implementation needs modest alteration.
Programming computers has been a herculean task for most programmers especially when codes grow into complex and larger software systems with multiple subprograms. Object Oriented Programming (OOP) has reduced the difficulty in the development of elegant and scalable software by presenting robust concepts such as composition, inheritance and aggregation. All these concepts have enormous assistance to the software developer in code reuse. Also these techniques can be used to build applications which can be delivered to customers in a record time. In this research a critical study, review and implementation of software building and enhancement using aggregation and inheritance. A module is built with attributes defining it properties and methods its characteristics. Incrementally more modules were added to the previous modules using either aggregation or inheritance technique. This incremental approach has proven tremendous success in software development. This as buttressed by many software development theories have shown that: software is built not manufactured; software is a collection of programs with functions and attributes based on its enhancement, also incremental software development which involves building systems from sub-systems gives a better understanding of software development process. Also the process of writing bug-free programs can be achieved with lesser difficulty which can be achieved when programs are built using modular or incremental software development approach, which employs mostly aggregation while moderately using inheritance only if all the properties and methods of those modules are needed wholesomely in classes. The result from the research will help programmers to enhance codes with much mastery.
In the internet, router plays a strategic role in the transmission of data packets. Active queue management (AQM) aimed at managing congestion by keeping a reduced average buffer occupancy and hence a minimal delay. The novel random early detection (RED) algorithm suffers from large average buffer occupancy and delay shortcomings. This problem is due in part to the existence of a distinctive linear packet drop function it deploys. In this paper, we present a new version of RED, called improved RED (IMRED). An important strategy of IM-RED is to deploy two dropping functions: i) nonlinear (i.e. quadratic) to deal with both light-and moderatenetwork traffic load conditions, and ii) linear to deal with heavy traffic load condition. Simulation experiments conducted using open-source ns-3 software to evaluate and compare the functionality of the proposed IM-RED with other two previous AQM algorithms confirmed that IM-RED reduces the average buffer occupancy and obtained an improved delay performance especially at heavy network traffic load scenario. Very fortunately, since RED algorithm is known to appear as a built-in model in ns-3 and even Linux kernel, its implementation can therefore be leveraged to obtain IMRED while only adjusting the packet dropping probability profile and holding on to its other attributes.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.