{"title":"Predicting Number of Connections on Video Streaming Server with Machine Learning Approach","authors":"Amit Shrivastava, A. Rajavat, R. Deshmukh","doi":"10.1109/SITIS.2017.26","DOIUrl":null,"url":null,"abstract":"Predicting a number of connection on the streaming server would be a useful parameter to improve the performance of the server. It can be also proved helpful to understand server behavior. Prediction can impact in improving resources on the server for providing quality video streaming. Streaming of videos from a server is resource hungry process and depends on many features like memory, processor, type of video codec, the bandwidth available and different network parameters (delay, jitter, drop, packet size). In this paper, we will use supervised learning technique on a captured dataset. Dataset is created from four different hardware based streaming server. Our first approach is to formulate a process for capturing data. We have calibrated a lab-based experiment setup on fifty mobiles and four different hardware based streaming server. Graph-based analysis on captured data is done to understand the behavior of the video streaming server. Performed the feature engineering to understand relationship among different features. Prediction is implemented using regression, and decision tree (DT) method. In regression we apply Linear regression, Ridge and Least Absolute Shrinkage and Selection Operator (LASSO). Basic DT and Random Forest (RF). So with this research work, we will show that it is possible to predict the number of connection on the server with exploiting server resources as features. Finally, compare algorithms these machine learning (ML) algorithms. In which RF prove to be best for prediction of connection on streaming server.","PeriodicalId":153165,"journal":{"name":"2017 13th International Conference on Signal-Image Technology & Internet-Based Systems (SITIS)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 13th International Conference on Signal-Image Technology & Internet-Based Systems (SITIS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SITIS.2017.26","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Predicting a number of connection on the streaming server would be a useful parameter to improve the performance of the server. It can be also proved helpful to understand server behavior. Prediction can impact in improving resources on the server for providing quality video streaming. Streaming of videos from a server is resource hungry process and depends on many features like memory, processor, type of video codec, the bandwidth available and different network parameters (delay, jitter, drop, packet size). In this paper, we will use supervised learning technique on a captured dataset. Dataset is created from four different hardware based streaming server. Our first approach is to formulate a process for capturing data. We have calibrated a lab-based experiment setup on fifty mobiles and four different hardware based streaming server. Graph-based analysis on captured data is done to understand the behavior of the video streaming server. Performed the feature engineering to understand relationship among different features. Prediction is implemented using regression, and decision tree (DT) method. In regression we apply Linear regression, Ridge and Least Absolute Shrinkage and Selection Operator (LASSO). Basic DT and Random Forest (RF). So with this research work, we will show that it is possible to predict the number of connection on the server with exploiting server resources as features. Finally, compare algorithms these machine learning (ML) algorithms. In which RF prove to be best for prediction of connection on streaming server.