Kernel support for fine-grained load balancing in a web cluster providing streaming service

  • Authors:
  • Mei-Ling Chiang;Chen-Yu Yang;Shin-Lu Lien

  • Affiliations:
  • Department of Information Management, National Chi Nan University, Nantou, Puli, Taiwan R.O.C.;Department of Information Management, National Chi Nan University, Nantou, Puli, Taiwan R.O.C.;Department of Information Management, National Chi Nan University, Nantou, Puli, Taiwan R.O.C.

  • Venue:
  • ICA3PP'12 Proceedings of the 12th international conference on Algorithms and Architectures for Parallel Processing - Volume Part I
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

In a server cluster supporting conventional streaming service, an ongoing streaming connection between a client and a server cannot be migrated to another server. Therefore, if a film is too lengthy, it would occupy a server's resource for a long time. This may cause load imbalance among servers in a cluster providing streaming service. To solve this problem, we have proposed a new load-sharing mechanism which logically divides a film into several sections according to its film length and successive film sections of a film can be served in turn by different servers. By this way of sharing films' workload among streaming servers, a cluster thus can achieve more fine-grained load balancing among servers. To support this mechanism, a novel mechanism named RTSP Multiple Handoff is proposed to hand off an ongoing RTSP streaming connection among servers. The client would not notice the change of responding server. We have practically implemented these two mechanisms in the Linux kernel 2.6.18 on LVS-CAD cluster. The media player and the streaming server need not modify at all. Experimental results demonstrate that LVS-CAD with these mechanisms can achieve 107.52% better throughput and reduce 91.51% average response time compared with LVS cluster without using these mechanisms.