A history-based scheduler for dynamic load balancing on distributed VOD server environments

  • Authors:
  • Jongbae Moon;Hyun-joo Moon;Yongyun Cho

  • Affiliations:
  • Supercomputing Center, Korea Institute of Science and Technology Information, Daejeon, Korea;Dept. of Cultural Contents, Hankuk University of Foreign Studies, Seoul, Korea;Information and Communication Engineering, Sunchon National University, Jeonnam, Korea

  • Venue:
  • ICCSA'10 Proceedings of the 2010 international conference on Computational Science and Its Applications - Volume Part III
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

As computer and network technology advance, multimedia data can be transferred in real time on the Internet. The increasing user demands for various multimedia data make VOD (Video-on-Demand) services to be developed. VOD services are being used in lots of fields, such as entertainment, distance learning, home shopping, and interactive news. In comparison to the existing HTTP services, these VOD services have special features that the time for their services is longer and the services request more disks and network bandwidths. Therefore, compared to HTTP service environments, VOD services have some different workload patterns. In these VOD service environments, the existing load balancing algorithms researched before are not proper. In this paper, we propose a new load balancing algorithm that is based on the history of past user access patterns to make server loads even on hierarchically distributed VOD system environments. This algorithm uses a dynamic genetic algorithm. The proposed distributed VOD system environment consists of a number of VOD servers, which are distributed geographically, and control servers that manage each group of VOD servers. User requests are distributed to prevent convergence by distributing VOD servers geographically. We use a genetic algorithm based on history data to distribute user requests in a local service area. The information of user requests and services is stored and referred in a database as history data. By applying these history data to the fitness function of genetic algorithms, we implemented the genetic algorithm and operations for VOD systems. The load balancing algorithm proposed in this paper can distributed workloads by predicting workloads precisely on VOD environments.