Using active queue management to assist IoT application flows in home broadband networks
Version 2 2024-06-05, 06:04Version 2 2024-06-05, 06:04
Version 1 2019-10-11, 08:29Version 1 2019-10-11, 08:29
journal contribution
posted on 2024-06-05, 06:04 authored by Jonathan KuaJonathan Kua, SH Nguyen, G Armitage, P Branch© 2014 IEEE. Internet of Things (IoT) applications such as telehealth, smart appliances, and smart energy are becoming more common within the home. However, they must compete for bandwidth with traditional applications such as video streaming, video conferencing, and bulk file transfers. Such competition can be detrimental to the IoT applications when home gateways use traditional first-in-first-out (FIFO) queue management. Simply increasing bandwidth between the home gateway and the Internet Service Provider (ISP), even when possible, provides no guarantee of bandwidth for IoT applications since many traditional applications will consume as much bandwidth as is available. In this paper, we explore whether active queue management (AQM), now being implemented in home gateways, can provide protection for IoT flows. We investigate the effect of different AQM algorithms deployed at the home gateway in scenarios with multiple concurrent application flows. We find that deploying multiqueue FlowQueue Controlled Delay (FQ-CoDel) or the hybrid FlowQueue Proportional Integral Controller Enhanced (FQ-PIE) at the home gateway can provide excellent capacity sharing, flow isolation, and good protection in terms of throughput and queuing delays for IoT flows and other applications, which cannot be achieved with traditional FIFO or other single-queue AQMs such as Proportional Integral Controller Enhanced (PIE).
History
Journal
IEEE Internet of Things JournalVolume
4Pagination
1399-1407Location
Piscataway, N.J.ISSN
2327-4662eISSN
2327-4662Language
engPublication classification
C1.1 Refereed article in a scholarly journalIssue
5Publisher
IEEEUsage metrics
Categories
Keywords
Licence
Exports
RefWorksRefWorks
BibTeXBibTeX
Ref. managerRef. manager
EndnoteEndnote
DataCiteDataCite
NLMNLM
DCDC