An Efficient Scheduling Algorithm for Information Delivery on VoD System

  • Authors:
  • Singling Lee;Hann-jang Ho;Wen-wei Mai

  • Affiliations:
  • Department of Computer Science and Information Engineering, National Chung-Cheng University, Chia-yi, 621, Taiwan, ROC lee@cs.ccu.edu.tw;Department of Computer Science and Information Engineering, National Chung-Cheng University, Chia-yi, 621, Taiwan, ROC hjho@cs.ccu.edu.tw;Department of Computer Science and Information Engineering, National Chung-Cheng University, Chia-yi, 621, Taiwan, ROC wwm87@cs.ccu.edu.tw

  • Venue:
  • The Journal of Supercomputing
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Minimizing transmission and storage cost for delivering video programs is an important aspect of video-on-demand (VoD) systems. Since the size of data is quite large, “caching” programs at cheap storage sites for future delivery can be very beneficial. In this paper, we propose a scheduling algorithm to aim directly on VoD systems under the metropolitan-area network. By mapping any delivery schedule into a connected path under a special weighted graph, the original scheduling problem can be reduced to the optimal Steiner tree problem. After analyzing the characteristics of the Steiner tree under the special graph, we introduce the concept of potential value and then formulate the cost of each Steiner tree as an equation of potential value. We can hence obtain the cost of each delivery schedule through calculating the corresponding equation of the potential value. Therefore, by comparing the cost of any possible Steiner tree, we can eventually find the optimal total cost for servicing all requests. Also, the time complexity of our algorithm is O(m3n2), where m is the number of servers and n is the number of requests.