Title
Client Behaviour Prediction in a Proactive Video Server
Abstract
We present a possibility how to add proactive behaviour to Video-on-Demand systems. To do so we propose categorizing videos and using external information as well as observing the behaviour of our clients. We examined 23 predictor functions on artificial and real datasets using different similarity measures to compare them. Our model is quite simple; therefore some extensions are proposed at the end. On-demand streaming can be regarded as a solved problem, at least inside a good local area networking environment, as often used by enterprises. The same techniques may, however, lead to unsatisfactory results if used in a general Internet setting. Therefore, it seems to be a good idea to create a video server that is able to make local copies of its code and the required parts of its videos at the place where these are needed. Thus, the clients have the impression of being served by a local enterprise server for the price of a few, more or less idle nodes which temporarily host the downloaded code and videos. Such a video server implements an offensive adaptation strategy (1). As videos are usually large in size, replication itself may take a considerable time. Therefore, the videos should be replicated in advance - in other words proactively. This was our basic motivation in creating a proactive and offensively adaptive video server. Every proactive server needs to know something about the future behaviour of its users. It can obtain this information from outside the system or make predictions with the help of observations about the past. Our server uses a mixture of these two approaches. It can predict on its own which clients are interested in a given video topic and is able to use external hints about the popularity of videos. In this paper we examine different predictor functions (simple moving averages, autoregressive moving averages, a neural network approach) which help the server to choose which clients will be covered by proactive adaptation. We investigate the predictors in two different test scenarios: in an artificial one and in a real one. In order to compare the results of the predictors we have three different similarity measures at our disposal.
Year
Venue
Keywords
2005
EuroIMSA
adms,proactive,client behaviour prediction,video-on-demand,ranking,neural network,local area network,moving average
Field
DocType
Citations 
Video server,Computer science,Computer network,Video tracking,Multimedia
Conference
2
PageRank 
References 
Authors
0.40
5
3
Name
Order
Citations
PageRank
Peter Karpati19910.46
András Kocsor224232.83
László Böszörményi348566.44