Cognitive Network (CN) paradigm and Machine Learning (ML) techniques are increasingly becoming popular in Wireless network design. CN allows to efficiently arrange the network stack parameters among the nodes involved in the data transmission. It can be divided into two modules: the former permits to retrieve the ISO/OSI protocol stack parameters and the latter optimizes the transmission through a Cognitive Engine entity. This engine usually adopts ML algorithms to extract important features regarding the network, with the objective of either maximizing the global throughput or predicting relevant network behaviors. This paper analyzes how common ML algorithms are able to model transmissions occurring in a typical wireless network scenario. In particular, we test the algorithms with our CN testbed to predict transmission estimated time of arrivals (ETAs) in different network setups. We compare these results with those obtained via scp, which is the typical Unix/Linux shell program used to exchange files. We show that all learning techniques significantly improve the goodness of ETA prediction, thus suggesting to embed such algorithms in future scp revisions.
['Davide Del Testa', 'Matteo Danieletto', 'Michele Zorzi']
Applying Machine Learning Techniques to a Real Cognitive Network: File Transfer ETAs Prediction