Font Size: a A A

Study And Implementation Of Virtual Server System In Kylin

Posted on:2006-07-05Degree:MasterType:Thesis
Country:ChinaCandidate:X ChenFull Text:PDF
GTID:2178360185463676Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Nowadays,network services will need higher throughput, interaction and security, which requires service platform provide more processing power and higher availability. Therefore, in order to meet the big application many company build a virtual server system to provide services, which is comprised of back-end servers and fore-end hardware-director. The hardware-director built on the NAT technique results in the problem that the request pocket and response pocket must be distributed by the director. Due to increase of virtual server's scale, the hardware-director will be the bottle-neck of the virtual server. At present, some hardware-director separate the request pocket and response pocket and the back server send the response pocket to the client, but the director is very expensive.In order to reduce the price and resolve the bottle-neck of hardware-director, we have studied how to implement the software-director to build the virtual server system in Kylin operation system. We can provide high-performance, highly scalable and highly available network services on the platform of the virtual server.Firstly, we analyze the performance of the virtual server system in the world; we study the architecture of Linux Virtual Server System and we present the principle, the implementation techniques of the director in Linux Virtual Server System.Secondly, we have implemented the four scheduling policies in Kylin operation system. We found these policies can not balance the load of back servers in the virtual server system by analyzing their features and testing the performance of them. So, we present an adaptive adjustment load-feedback balancing policy (AALF). The back-ends can adaptively send the load information to the fore-end director, then the director can adapt the server weights according to feedback load information, therefore it can effectively solve the load imbalance problem among the servers.Additionally, in order to enhance the pocket-traffic of the director in the virtual server system we implement two pocket distributed techniques TUNNEL and DR via IP tunneling and direct routing respectively. we reduce the process of pocket and accelerate the distributed rate , then enhance the traffic of director.Lastly, on the analysis of the network implementation and Pocket Filter architecture, we implement the kernel director KVS for the virtual server system by adopting the scheduling policies and the pocket distributed techniques. We introduce the principle, design and implementation of the KVS.In order to test the performance of Kylin Virtual Server System, we build two virtual server systems on the same back servers by adopting the IPVS of Linux and the KVS respectively. We have compared the performance between two virtual server systems. The results explain two virtual server systems have the same performance and...
Keywords/Search Tags:Virtual Server, Load Balancing, Scheduling Policies, Kylin Operation System
PDF Full Text Request
Related items