• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊
论文

FreeBSD Kernel Based Virtual Server Research and Implementation

Expand
  • (National Laboratory for Parallel and Distributed Processing,Changsha 410073,China)

Received date: 2009-05-05

  Revised date: 2009-08-26

  Online published: 2011-03-25

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 FreeBSD5.3 release, and the experimental results show that the system incurs very low

overload, thus achieves high scalability.

Cite this article

WANG Li,YANG Xuejun,ZHANG Wensong . FreeBSD Kernel Based Virtual Server Research and Implementation[J]. Computer Engineering & Science, 2011 , 33(3) : 46 -50 . DOI: 10.3969/j.issn.1007130X.2011.

References

[1]FreeBSD Project[EB/OL].[20090418].http://www.freebsd.org/.
[2]FreeBSD Users[EB/OL].[20090418].http://www.freebsd.org/doc/en_US.ISO8859

1/books/handbook/nutshell.html#INTRODUCTIONNUTSHELLUSERS.
[3]IP Filter Project[EB/OL].[20090418].http://coombs.anu.edu.au/~avalon/.

Outlines

/