J4 ›› 2011, Vol. 33 ›› Issue (3): 46-50.doi: 10.3969/j.issn.1007130X.2011.
• 论文 • Previous Articles Next Articles
WANG Li,YANG Xuejun,ZHANG Wensong
Received:
Revised:
Online:
Published:
Abstract:
Server cluster is an efficient architecture for providing high performance networkservices, and the packet forwarding technique plays an important role in exploiting theperformance of server clusters. Efficient packet forwarding techniques incur low schedulingoverhead, and have high scalability. IP Tunneling/Direct Routing are novel and efficientpacket forwarding techniques. FreeBSD is an ideal network server operating system. However,the packet forwarding technique adopted in the current FreeBSD based server cluster schedulersare all network address translation, which has a limited scalability. This paper describes themotivation, design, and implementation of FVS (FreeBSD Virtual Server), which works inside theFreeBSD kernel and adopts the IP Tunneling/Direct Routing techniques. The discussion focuseson the system architecture and the key implementation techniques. We have implemented FVS on
the FreeBSD5.3 release, and the experimental results show that the system incurs very low
overload, thus achieves high scalability.
Key words: FreeBSD OS kernel;cluster scheduling;kernel layer4 switching
WANG Li,YANG Xuejun,ZHANG Wensong. FreeBSD Kernel Based Virtual Server Research and Implementation[J]. J4, 2011, 33(3): 46-50.
0 / / Recommend
Add to citation manager EndNote|Ris|BibTeX
URL: http://joces.nudt.edu.cn/EN/10.3969/j.issn.1007130X.2011.
http://joces.nudt.edu.cn/EN/Y2011/V33/I3/46