  Currently, the wide spreading of real-time applications such as VoIP and
videos-based applications require more data rates and reduced latency to ensure
better quality of service (QoS). A well-designed traffic classification
mechanism plays a major role for good QoS provision and network security
verification. Port-based approaches and deep packet inspections (DPI)
techniques have been used to classify and analyze network traffic flows.
However, none of these methods can cope with the rapid growth of network
traffic due to the increasing number of Internet users and the growth of real
time applications. As a result, these methods lead to network congestion,
resulting in packet loss, delay and inadequate QoS delivery. Recently, a deep
learning approach has been explored to address the time-consumption and
impracticality gaps of the above methods and maintain existing and future
traffics of real-time applications. The aim of this research is then to design
a dynamic traffic classifier that can detect elephant flows to prevent network
congestion. Thus, we are motivated to provide efficient bandwidth and fast
transmision requirements to many Internet users using SDN capability and the
potential of Deep Learning. Specifically, DNN, CNN, LSTM and Deep autoencoder
are used to build elephant detection models that achieve an average accuracy of
99.12%, 98.17%, and 98.78%, respectively. Deep autoencoder is also one of the
promising algorithms that does not require human class labeler. It achieves an
accuracy of 97.95% with a loss of 0.13 . Since the loss value is closer to
zero, the performance of the model is good. Therefore, the study has a great
importance to Internet service providers, Internet subscribers, as well as for
future researchers in this area.
