Title :
A Lock-Free Solution for Load Balancing in Multi-Core Environment
Author :
Liu, Xi ; Pan, Lei ; Wang, Chong-Jun ; Xie, Jun-Yuan
Author_Institution :
Dept. of Comput. Sci. & Technol., Nanjing Univ., Nanjing, China
Abstract :
Load balancing device is an important part of cloud platform. One of the most common applications of load balancing is to provide a single powerful virtual machine from multiple servers. In multi-core environment, the load balancing device can run multiple physically parallel load-balancing processes to increase overall performance. An important issue when operating a load-balanced service is how to send all requests in a user session consistently to the same backend server, i.e. session maintaining. Most of multiprocessing load balancing solutions use shared memory and lock when manage session. By modifying Linux kernel, we avoid using shared memory and implement a lock-free multiprocessing load balancing solution.
Keywords :
Linux; cloud computing; multiprocessing systems; resource allocation; virtual machines; virtualisation; Linux kernel; cloud platform; load balancing; lock free solution; multicore environment; parallel load balancing processes; shared memory; virtual machine; Kernel; Linux; Load management; Servers; Sockets; Throughput; Virtual machining;
Conference_Titel :
Intelligent Systems and Applications (ISA), 2011 3rd International Workshop on
Conference_Location :
Wuhan
Print_ISBN :
978-1-4244-9855-0
Electronic_ISBN :
978-1-4244-9857-4
DOI :
10.1109/ISA.2011.5873313