Abstract
Multiple network interface card (NIC) configuration is the key to achieving service isolation and link aggregation in enterprise networks. Despite the increasing deployments of multiple virtual NICs ( multi-vNIC ) in cloud environments, the performance and hidden cost of such multi-vNIC configurations are yet to be understood. Our measurements in both Xen and KVM environments reveal that the network workloads on one virtual NIC can negatively affect the transmission performance on other virtual NICs. Such a bottleneck however does not exist in conventional physical machines or to a much lower degree. We therefore explore the possible approaches to detect and resolve such a problem in the virtualization architecture design. In particular, a mutual information-based model is developed to monitor the stability of virtual NIC pairs. Based on this model, we further design a bottleneck avoidance mode to enhance the network performance. Different from the previous research that merely optimizes virtualized network I/O stack, our solution focuses on the entire application I/O workflow in the cloud environments. Extensive evaluations show that our enhancements can mitigate the performance degradation of multi-vNIC configuration, making it a practically workable solution for cloud environments.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.