Font Size: a A A

I/O Scheduling By Using Multi-network Interfaces Of Virtualization System

Posted on:2012-08-18Degree:MasterType:Thesis
Country:ChinaCandidate:H Q ZhuFull Text:PDF
GTID:2218330362456518Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the development of Virtualization technology, it can run more guest domains on one single physical machine. So the network I/O demand is also rapidly increasing with these guest domains can supply more and more services or applications. This will lead to serious contention on network I/O of physical machine. Although we can use high performance NICs (network interface cards), such as 10Gb/s NIC to improve network I/O performance, one single NIC cannot get further performance improvement which depends on hardware technology. Linux bonding can achieve high bandwidth network using, but it does not guarantee QoS among guest domains.Virtual bonding is an approach to achieve high bandwidth network by using Multi-NICs. It aggregates Multi-NICs to provide high bandwidth and high-quality network services. It optimizes bridge module for its high CPU consumption. At the same time it realizes the forwarding module. It also introduces load balancing mechanism between Multi-NICs. So it can make full use of every NIC. It provides the control mechanism to make sure that every guest domain can enjoy high quality of network services. Furthermore, it makes perfect support to Virtualization environment.After the experiment we can demonstrate that in the virtualization platform Virtual bonding technology can provide high bandwidth and high-quality network services. And compared to the Linux bonding technology, Virtual bonding technology can make full use of every NIC, and can achieve load balancing between Multi-NICs.
Keywords/Search Tags:Virtualization, Aggregation, Load Balancing, Performance Optimization
PDF Full Text Request
Related items