A Genetic-Based Load Balancing Algorithm in OpenFlow Network

Load balancing service is essential for distributing workload across server farms or data centers and mainly provided by dedicated hardware. In recent years, the concept of Software-Defined Networking (SDN) has been applied successfully in the real networ

  • PDF / 1,782,881 Bytes
  • 7 Pages / 439.37 x 666.142 pts Page_size
  • 24 Downloads / 223 Views

DOWNLOAD

REPORT


Abstract Load balancing service is essential for distributing workload across server farms or data centers and mainly provided by dedicated hardware. In recent years, the concept of Software-Defined Networking (SDN) has been applied successfully in the real network environment, especially by OpenFlow designs. This paper presents an OpenFlow-based load balancing system with the genetic algorithm. This system can distribute large data from clients to different servers more efficiently according to load balancing policies. Furthermore, with the preconfigured flow table entries, each flow can be directed in advance. Once the traffic burst or server loading increased suddenly, the proposed genetic algorithm can help balance workload of server farms. The experiments demonstrate the better performance of the proposed method compared to other approaches. Keywords Load balancing networking

 Genetic algorithm  OpenFlow  Software-defined

Introduction As growth of the Internet, server overloads always happen due to network traffic of excessive requests or malicious attacks increasing unexpectedly. Load balancing service is a necessary option to ease such burden or sufferings. It can distribute the incoming workload over server farms of duplicate servers to work for more clients. L.-D. Chou (&)  Y.-T. Yang  Y.-M. Hong Department of Computer Science and Information Engineering, National Central University, Taoyuan, Taiwan, Republic of China e-mail: [email protected] J.-K. Hu  B. Jean Xinguard Company, Limited, Taipei, Taiwan, Republic of China e-mail: [email protected]

Y.-M. Huang et al. (eds.), Advanced Technologies, Embedded and Multimedia for Human-centric Computing, Lecture Notes in Electrical Engineering 260, DOI: 10.1007/978-94-007-7262-5_48, Ó Springer Science+Business Media Dordrecht 2014

411

412

L.-D. Chou et al.

Such operations can be done through the process of rewriting the destination of header, and applied by several methods, such as random, round robin, or loadbased, to keep the accesses with lower latency and higher throughput, even if more service requests submitted. However, load balancing function is always provided by dedicated software and hardware, which makes it less flexible. In recent years, the idea of Software-Defined Networking (SDN) has prevailed and practiced successfully in several network environments [1]. OpenFlow is an open source software to implement the SDN architecture and a potential approach to provide abstract elements to rebuild or separate the network topology. The major purpose of using OpenFlow is to increase the flexibility of network management and traffic routing. Moreover, its programmable control interface can help quickly and easily deploy different policies around network devices on the fly instead of redundant manual configuration. Therefore, we hope through using OpenFlow can manage and deploy the applications which satisfied with our demand to improve the performance of network transmission, raise the flexibility of packet transmission, simplify the netwo