Evaluating feasibility of container virtualization for virtual network functions
- Global styles
- Apa
- Bibtex
- Chicago Fullnote
- Help
Abstract
Günümüzde yazılımları özelleşmiş donanımlar yerine standart donanımlarda sanallaştırma teknolojilerikullanarak çalıştırmak yaygın bir pratik haline gelmiştir. Ancak bilgisayar ağları altyapısının çoğuhalen özelleşmiş ticari çözümler üzerinde çalışmaktadır. Ağ altyapısını sanallaştırmak üzerine litaratürde ağ işlevi sanallaştırma dalı altında pek çok çalışma bulunmaktadır. Biz bu çalışmada ağişlevi sanallaştırma çözümlerin yakın zamanda yaygınlaşmaya başlayan farklı bir sanallaştırmateknolojisi olan işletim sistemi seviyesi sanallaştırma veya konteynır sanallaştırma ile uyumluluğunudeğerlendirebilmek için bir takım testler yaptık. Bunun için önde gelen konteynır yönetim sistemlerindenKubernetes üzerinde genel bir servis oluşturduk ve çeşitli miktarlarda istemciler kullanarak performanslarını inceledik. Vardığımız sonuç konteynırlarin performansları kaynak limitleri ve konteynırsayısı gibi parametrelere göre değişse de iyi ayarlanmış bir konteynır sisteminin belli durumlar dışındaağ işlevleriyle kullanıma uygun olduğu yönünde oldu. In modern computing it has become common practice to run software on virtual environments and commodityhardware rather than specialized devices. But most of the network appliances in use are still runs on propriety hardware. There is a significant amount of work in the network function virtualization domainto actualize these network functions in a virtualized manner. In this work we conducted a series ofperformance tests to evaluate the compatibility of modern container based virtualization solutions forNFV. To accomplish this, we implemented a generic service on top of the prevalent container orchestrationsoftware Kubernetes and assessed its performance with numerous clients. Our conclusion is while containerperformance varies with different parameters such as resource limits and instance counts, a well adjustedcontainer setup is compatible to use with virtual network functions excluding some use cases.
Collections