User Behaviour Prediction Based Adaptive Mobile Video Streaming and Efficient Social Video Sharing in the Clouds | Open Access Journals

ISSN ONLINE(2320-9801) PRINT (2320-9798)

User Behaviour Prediction Based Adaptive Mobile Video Streaming and Efficient Social Video Sharing in the Clouds

Prabhu R, Gautham K, Nagajothi A
Related article at Pubmed, Scholar Google

Visit for more related articles at International Journal of Innovative Research in Computer and Communication Engineering

Abstract

The mobile phones become an essential piece of our daily life, with smart phone sales at the present increased very much and also end-user demands to run many applications have improved. The success of next generation mobile communication depends on the ability of service providers to engineer new added value to video services. The Streams are encoded by the Scalable Video Coding extension of the H.264/AVC standard. Adding or removing the layer is decided based on the user behaviour conditions of the mobile network. The recent advances in the mobile video streams over mobile networks have been souring over these new trends, the wireless link facility not practically support with the growing traffic demand. The gap among the traffic load and the wireless link capacity, along with time-changeable link situations, results reduced quality of mobile video streams over mobile networks, such as extended buffering delays and intermittent disruptions. The new cloud computing technology, we suggest a new framework to get improved quality of video services for the mobile users, which contains of two different parts: A newly distributed web User Behaviour Prediction model is introduce to cognize and predict user behaviour and further Adaptive Policy Pre-fetching and Caching method is addressed for an efficient cloud management. We can apply a new framework model to shows significant improvements in terms of lower loss rate, reduce delay and buffering time. For each mobile user, construct a private agent in the cloud data centre to adjust the mobile video streams flow by the scalable video coding technique based on the response from the mobile user and perform the video prefetching based on the social network analysis. Additionally, the basic tools for providing temporal, spatial, and quality are described in detail and experimentally analyze their complexity and efficiency.

Keywords

Cloud Computing, Adaptive mobile video streaming, Scalable video coding, H.264/AVC

INTRODUCTION

The advance of wireless networks is turning huge research interest into great commercial success. Mobile Cloud Computing (MCC) has revolutionized the way in which mobile users across the globe leverage services. Mobile cloud computing encompass wider range of applications presented to mobile users away from conventional applications by supporting hardware, 3D virtual environments, and large storage capacity, also users share the cloud infrastructure to their friends. MCC integrates cloud computing into the mobile environment and over comes obstacles related to performance (e.g. battery life, bandwidth, service delay and storage), environments (e.g. scalability, heterogeneity, availability) and security (e.g. reliability and privacy). Thanks to the increase of great video compression techniques such as H.264 and MPEG-4, it is currently possible to merge audio, video and data inside the same signal and transmit it over packet based wireless networks. This technology can offer these hardware resources cost-effectively [1].
Over the past decade, increasingly more traffic is accounted by video streaming and downloading. In particular, video streaming services over mobile networks have become prevalent over the past few years. MCC can be defined as a combination of mobile web and cloud computing which is the most popular tool for mobile users to access applications and services on the Internet. Briefly, MCC provides mobile users with the data processing and storage services in clouds. The more quantity of traffic is accounted by mobile video streaming and downloading of videos owing to quick development of mobile devices, several people are involved to the streaming services on mobile devices and tablets whereas travelling in buses, cars and trains. In particular, mobile video streams over mobile networks become widespread over the past few years. For example, service providers can further raise their customer base by increasing the range they provide quality of service enabled mobile video services over wireless networks. Providing QoS assurance is a major essential in increasing viable business models, while serving a huge number of users is a noticeable business goal. The network operators desperate tough to improve the wireless link bandwidth, high video traffic delay from mobile phone users are rapidly consuming the wireless network capacity.
The video streaming is not complicated in wired networks, but the mobile devices suffering from video traffic load in excess of insufficient bandwidth of wireless networks. Mobile networks of HSPA, LTE and WiMAX are possible to provide definite throughput to the mobile streaming users if system delay is low. SVC in mobile networks is a mechanism to sense changing channel situation and make a decision on the suitable transmission rate such that the correct number of layers to be added or removed can be determined. While getting the mobile video streams via 3G/4G mobile networks, users are frequently suffer from intermittent disruptions and lengthy buffering load due to the insufficient bandwidth and link state variation by user mobility and multi-path fading. The researchers are seemed to be interested in the factors of QoS for mobile video streams and design new technique for accomplish better performance [4]. Currently a lot of study proposed and how to raise the service quality of video streams of mobile networks. Mobile Cloud Computing at its simplest refers to an infrastructure where both the data storage and the data processing happen outside of the mobile device. Mobile cloud applications move the computing power and data storage away from mobile phones and into the cloud, bringing applications and mobile computing to not just smart phone users but a much broader range of mobile subscribers.

RELATED WORK

2.1. Adaptive mobile video streaming with little disruption

Adaptability: In the adaptive video streaming, the video traffic delay speed is adjusted based on the user can experience the maximum possible video quality based on their link’s time varying bandwidth capacity [2]. There are two types of adaptive video streaming techniques, depending on whether adaptivity is controlled by the client or the server. The Microsoft’s Smooth Streaming is a live adaptive streaming service which can switch between different bit segments encoded with configurable bit rates and video resolutions at servers, as clients dynamically demand videos based on local monitoring of link quality.The conventional mobile video streams are designed under the constant internet links, among users and servers and thus may perform weakly in mobile environments; with a particular bit rate, if the wireless link bandwidth various such, the mobile video streams can be regularly disrupted due to packet loss and bandwidth waste. For an improved QoS experience, the fluctuating link conditions have to be correctly handled for provide “stable” mobile video services by which the video quality can adjust to the environment. To deal with this concern, we need to adjust the video bit rate adapting to the time-altering accessible wireless link capacity for every mobile user, based on their feedback of the link conditions. So the fluctuating link positions have to be correctly contract with to offer “tolerable” mobile video streams. Adaptive video streaming and scalable video coding techniques can be combined to achieve effectively the greatest quality of mobile video streams. So as to, we can dynamically change the number of SVC layers depending on the present link position. The most of the suggestion seeking to combine to utilize the mobile video scalability and adaptability rely on the server side. All mobile users want to separately report the transmission position at regular intervals to the server, which monitors the obtainable bandwidth for every user. Therefore the difficulty is that server must take over the large processing overhead, as the number of mobile users increases.
Scalability: The mobile video streams should hold up a large spectrum of mobile phones, with various video screen resolutions, different range of powers system and dissimilar wireless link accesses (e.g., Wi-Fi, 3G and 4G). Still, the conventional method store many versions (with various bit rate) of the identical video content may incur tremendous storage more than your head whereas the volume of video content space rocket globally. Also, the obtainable wireless link capacity of mobile may vary over certain time and space depending on signal power, other user traffic load in the same cell, and link state deviation. To focus on this problem, the Scalable Video Coding technique of the H.264 AVC video compression standard describes a base layer (BL) with many enhancement layers (ELs). By utilizing the SVC, a video can be decoded and displayed at lowest possible quality if only the BL is delivered, where as the more ELs are delivered, the better quality of mobile video streams can be achieved. Therefore a high range of mobiles and link status can be enclosed scalable. The sub streams can be divided into following features: (i) spatial scalability by layering screen pixels, (ii) temporal scalability by layering frame rate, and (iii) quality scalability by layering image compression. The formation of the elastic cloud computing technique, its openly providing scalable resources to comfortable and service providers on the recent user demands .Though, we extending the cloud computing based services to mobile networks requires many factors to be consider: wireless link dynamics, storage space, limited power supply of mobile devices [18], inadequate computation, and user mobility. In the mobile cloud computing, many instances of private user agents can be maintained with dynamism and capably depending on the time-changing user load. So, we are enthused to design a new framework of distributed web User Behaviour Prediction model for adaptively adjust mobile video streams by using virtual agents in the cloud.

2.2. Intelligent video streaming with small buffering load

In order to decrease the buffering delay, the intellectual prefetching, which pushes a piece of the video file into the mobile devices before user basically access, is greatly needed. Towards this observe, a new development to exploit the Social Network Services for intellectual mobile video prefetching is attractive and more popular. Since the dramatic increase in the number of users who contribute in the SNSs, e.g., Face book, Twitter, and so on, vast amount of video content is shared and spread quickly and widely in the SNS. We indicate the following three key points which can be utilized for intellectual approaching:
Locality: User dealings and interest in SNSs contain important homophile and area properties. Mobile users are very much clustered by environmental regions and importance, which can be exploited for intellectual approaching for the best provision of cloud resource.
Social Impact: In this real world in addition to the online SNS, people frequently share important content owing to “word-of-mouth” broadcast. A user may possibly to watch a video that friends have suggested. An official Face book or Twitter account that shares the latest popular music, videos, which are to be watched by the follower fans.
Access Delay: Various mobile users contain changed patterns of accessing videos from the cloud [11], which are every-user dependent mostly owing to people life styles. Some users may access videos regularly, whereas others can access videos in longer intervals.

A FRAMEWORK OF USER BEHAVIOUR BASED ADAPTIVE MOBILE VIDEO SERVICES

In this paper, we will study and deal with the upcoming techniques for user behaviour based adaptive mobile video services, which build private agents for lively users in the mobile cloud, so as to suggest “non-terminating” and “nonbuffering” mobile video streams to the mobile users. The private agents are elastically initiated and optimized in the cloud environment. Moreover the real-time SVC coding created on the cloud side efficiently. Our proposed framework leverages the SVC technique offers the scalable and adaptive mobile video streams by scheming the mixture of video streaming (layers) based on the fluctuating link condition from the mobile users on the basis of user needs and monitoring the link status on the basis of user activity depends on the user where interact with their friends many ways. The power of the social links among mobile users in the framework and the history of social actions can determine which video and how much prefetched. We classify the paper as follows: first explain the cloud private agent framework and provides details of user behaviour based adaptive mobile video streaming and adaptive policy prefetching and caching method is addressed for efficient cloud management. Then the short delivery process is exposed, and we talk about performance assessment of our proposal.
image

CLOUD AGENT FOR MOBILE USERS

As shown in Fig. 1, the entire video storing and streaming of videos in the cloud is called the Video Cloud (VC). In the VC, there is a huge Video Base (VB), which stores recent popular video clips from the video service providers (VSPs). A short-term Video Base (temp VB) is used to cache new candidates for trendy videos. The VC also keeps running a collector to explore for popular videos from the VSPs, and re-encode the collected videos into SVC design and store into temp VB. In particular for every lively user, a sub-Video Cloud (sub VC) formed with dynamism since there is any video streams require from the mobile user. Every sub-VC has a sub-Video Base (sub VB), which stores all the freshly fetched video segments. The video deliveries between the sub VCs and the VC in numerous cases are really not “copy” but just “link” operations of the similar file forever within one cloud data centre. Even some cases videos are copied from one data centre to another, it will be very fast. During the mobile video streaming, users will always occasionally report wireless link conditions to their resultant sub VCs, and then make prediction of the accessible bandwidth of next time window and correct the grouping of BL and ELs adaptively.

USER BEHAVIOUR PREDICTION ADAPTIVE MOBILE VIDEO STREAMING

The conventional adaptive mobile video streaming frameworks, e.g., Apple’s HTTP adaptive live streaming solutions, Microsoft’s smooth streaming technique, encompass to keep numerous copies of the video content with various bit rates, and thus bring vast burden of storage to the server. So the new H.264 Scalable Video Coding (SVC) has to gained lots of attentions. SVC defines varied profiles of mobile video streams with one base layer (BL) and multiple enhancement layers (ELs). The concurrent SVC encoding and decoding on PC servers is studied. As well the work has deployed in the cloud-based SVC alternative has exposed that the cloud computing can extensively improve the performance of SVC coding. Other power of mobile cloud based SVC encoding is that, once user has demand to encode a video by a sub VC, the encoded segments of layers will be intelligent to re-used between sub VCs, and as a result user don’t want to request to re-encode the video streams. When the mobile user energetically initializes to stream a video, cloud agent will be agent be quickly widespread for that mobile user. The mobile client stay tracks on metrics, including signal power, packet round-trip-time (RTT), bandwidth and packet loss, under certain duty cycle.

EFFICIENT SOCIAL VIDEO SHARING CONTENTS

Inside SNSs, users can subscribe to identify well-known people, friends, and particular content publishers; in addition there are different types of social actions between users in SNSs. It is used for sharing of videos in SNSs, individual can able to post videos in public, and they subscribe to capable of fast see it; one who know how to directly suggest a video to particular friend(s); in addition one can regularly get noticed by subscribed content publisher for new or accepted videos. The video can be posted by one user may watched by the many recipients of their membership activities, so that sub VCs can bring out winning background prefetching at the sub VB and still may drive to users local VB. After a video sharing action, there might be a certain amount of delay that the recipient gets to be familiar with the sharing, and initiates to watch videos. As an alternative, a user can able to click to see the videos without several buffering delay as the opening part or even the entire video is prefetched locally in VB. The prefetching from VC to sub VC is simply refers to the “connecting” action, so there is only file locating and connecting operations with little delays; the prefetching from sub VC to local VB depends on the strength of social activities, but also consider the wireless link status.
Public sharing: The movement of watch or share a video by a user can be seen their friends in their timeline of action stream. We think this public sharing as a “weak” connectivity between users, as many people may not watch the video that one has watched or shared with any specific suggestion.
Subscription: Similar to the popular RSS services, a user can subscribe an interested video based on their needs. This is connectivity among the subscriber and the video publisher is consider as “median”, because the user not watch all subscribed videos.
Direct recommendation: A user can directly recommend a video to friends by a short message. The recipients of message may watch it high resolutions.

CONCLUSION AND FUTURE WORK

Our proposal of the user behaviour prediction based mobile video streaming and social video sharing which efficiently stores and retrieve videos from the cloud to construct private agent for active mobile user try to watch “nonterminating” mobile video streaming by adjust based on the user behaviour. This computing technique brings significant improvement to the mobile adaptability and scalability. Regarding the future work, we will carry out largescale implementation on energy and price cost on the basis of mobile users. Also we try to extend our framework with more concerns of security and privacy. The focus of this paper is to verify how cloud computing can improve the transmission adaptability and prefetching mobile users. In the future, we will also try to improve the SNS-based prefetching, and security issues in the AMES-Cloud.

References

[1] Y. Li, Y. Zhang, and R. Yuan, ”Measurement and analysis of a large scale commercial mobile Internet TV system,” in Proc. ACM Internet Meas. Conf.,2011,pp. 209-224.

[2] T. Taleb and K. Hashimoto, “MS2: A novel multi-source mobile streaming architecture,” IEEE Trans. Broadcasting, vol. 57, no.

[3] X. Wang, S. Kim, T. Kwon, H. Kim, and Y. choi, “Unveiling the bittorrent performance in mobile WiMAX networks,” in Proc. Passive Active Meas. Conf., 2011,pp.184-193.

[4] A. Nafaa, T. Taleb, and L. Murphy, “Forward error correction adaptation strategies for media streaming over wireless networks,” IEEE Commun, Mag., vol. 46, no. 1, pp. 72-79, Jan. 2008.

[5] K. Zhang, J. Kong, M. Qiu, and G.L. Song, “Multimedia layout adaptation through grammatical specifications,” ACM/Springer Multimedia Syst., vol. 10, no. 3, pp. 245-260, 2005.

[6] Q. Zhang, L. Cheng, and R. Boutaba, ”Cloud Computing: State of the art and research challenges,” J. Internet Services Applic., vol. 1,no. 1,pp. 7- 18, Apr. 2010.

[7] N. Davies, “The case for VM-Based Cloudlets in mobile computing,” IEEE Pervasive Computing, vol. 8, no. 4, pp. 14-23, 2009.

[8] A. Zambelli, “IIS smooth streaming technical overview,” Microsoft Crop., 2009.

[9] Y. Fu, R. Hu, G. Tian, and Z. Wang, “TCP-friendly rate control for streaming service over 3G network, in Proc. WiCOM, 2006, pp. 1-4.

[10] JSVM [Online] Available: http://github.com/kierank/jsvm.

[11] H. Schwarz and M. Wien, “The Scalable video coding extension of the H.264/AVC standard,” IEEE Signal Process. Mag., vol. 25, no. 2, pp,135-141, Feb, 2008.

[12] P. McDonagh, C. Vallati, A. Pande, and P. Mohapatra, “Quality-oriented scalable video delivery using H.264 SVC on an LTE network,” in Proc. WPMC, 2011.

[13] H. Schwarz, D. Marpe, and T. Wiegand “Overview of the Scalable video coding extension of the H.264/AVC standard,” IEEE Trans. Circuits Syst. Video Technol., vol.17, no. 9, pp.1103-1120, Sep. 2007.

[14] A. Balasubramanian, R. Mahajan, and A. Venkataramani, “Augmenting mobile 3G using WiFi,” in Proc. ACM MobiSys, 2010, pp.209 -222.

[15] F. Benevenuto, T. Redrigues, V. Almeida, and J. Almeida, “Video interactions in online social networks,” ACM Trans. Multimedia Computing, Commun, Applic., vol. 5, no. 4,pp. 30-44, 2009.

[16] J. M. Kang, S. S. Seo, and J. W. Hong, “Personalized battery lifetime pprediction for mobile devices based on usage patterns,” J. Computing Sci. Eng., vol. 5, no. 4, pp. 338-345, 2011.

[17] S. Chetan, G. Kumar, K. Dinesh, K. Mathew, and M. A. Abhimanyu, “Cloud Computing for Mobile World,”2010.

[18]G. Wang and T. E.Ng, “The impact of virtualization on network performance of amazon EC2 data center,” in Proc, IEEE INFOCOM, 2010, pp. 1163-1171.

[19] V. Singh and I. D. D. Curcio, “Rate adaptation for conversational 3G video,” in Proc. IEEE INFOCOM Workshop, 2009, pp. 205-211.

[20] Y. Chen, L. Qiu, W. Chen, L. Nguyen, and R. Katz, “Clustering web content for efficient replication,” in Proc. IEEE ICNP, 2002, pp. 165-174.

21] “Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update, 2011-2016,” CISCO, 2012.

[22] Y.G. Wen. W.W. Zhang, K.Guan, D. Kilper, and H.Y. Luo, “Energy- optimal execution policy for a cloud-assisted mobile application platform,” Sep.2011.

[23] W.W. Zhang, Y. Wen, and D. P. Wu, “Energy-efficient scheduling policy for collabrative execution in mobile cloud computing,” in Proc. INFOCOM Mini-conf., 2013.

[24] J. Li, M. Qiu, Z. Ming, G. Quen, X. Qin, and Z.gu, “Online optimization for scheduling preemptable tasks on IaaS cloud system,” J.Parallel Distrib, Computing, vol. 72, no. 5, pp.666-667,2012.

[25] T. Taleb, K. Kashibuchi, A. Leonardi, S. Palazzo, K. Hashimoto, N. Kato, and Y. Nemoto, “A cross-layer approach for an efficient delivery of TCP/RTP-based multimedia applications in heterogeneous wireless networks,” IEEE Trans. Veh. Technol., vol. 57, no. 6, pp. 3801–3814, Jun. 2008.