Turkish Journal of Electrical Engineering and Computer Sciences
5G slices have challenging application demands from a wide variety of fields including high bandwidth, low latency and reliability. The requirements of the container network functions which are used in telecommunications are different from any other cloud native IT applications as they are used for data plane packet processing functions, together with control, signalling and media processing which have critical processing requirements. This study aims to discover high performing container networking solution by considering traffic loads and application types. The behaviour of several container cluster networking solutions -- Flannel, Weave, Libnetwork, Open Virtual Networking for Open vSwitch and Calico -- are explored with regard to the most commonly used container network functions in the form of MongoDB and web access. Evaluations show that none of the solutions provide a high throughput for all types of workload under optimum or heavy load situations. Hence, this research presents the view that traditional container networking implementation methods may not fulfill the container network functions' networking performance requirements. This is because container networking performance changes dynamically, depending on traffic load and application types. To overcome this problem, a new smart container networking architecture is proposed which allows containers to use several container networking solutions dynamically in conjunction with container monitoring tools. Eventually, the primary implementation of proposed architecture has been performed and evaluated. This research shows that proposed smart architecture delivers promising results compared to traditional implementation methods, in case appropriate decision is made during dynamic interface selection process.
CNF, container, performance, smart networking, traffic load, dynamic interface selection
ATICI, GÜLSÜM and BÖLÜK, PINAR
"A new smart networking architecture for container network functions,"
Turkish Journal of Electrical Engineering and Computer Sciences: Vol. 28:
6, Article 19.
Available at: https://journals.tubitak.gov.tr/elektrik/vol28/iss6/19
Computer Engineering Commons, Computer Sciences Commons, Electrical and Computer Engineering Commons