5
@ IJTSRD | Available Online @ www ISSN No: 245 Inte R A Review on: Vide Based Miss. Shailj Co Department of T ABSTRACT In real life there is need to capture special event. If there is multi atten existing have some problem .The pro which collects individual video streams same event and they combine into mult In this approach viewers can watch t from various angels; this is called as Multi View Crowdsource Streaming (C approach focus on resource allocation system. Capture the video from o simultaneously access that video from this approach the system gives hig capability for decreasing the delay time. Keywords: crowd source; resource bandwidth capabilities; multi attendee. I. Introduction One increasingly popular type of video live streaming services that enable clien publishers) to use a camera and broadc the Internet. For instance, using Livestr are able to watch the contents being cap publishers on their smart phone, laptop provide a high-quality live video stream a variety of viewers’ devices, the video to be transcoded (i.e., converted) b characteristics of the viewers’ devices resolution, network bandwidth, and sup Currently, to support a high-quality li different display devices, video publi generate multiple versions (i.e., formats video (e.g. multiple video encodings) end. However, this approach suffers from w.ijtsrd.com | Volume – 2 | Issue – 4 | May-Jun 56 - 6470 | www.ijtsrd.com | Volum ernational Journal of Trend in Sc Research and Development (IJT International Open Access Journ eo Streaming using Cloud Com d on Android Application ja S. Panhalkar, Mr. H. P. Khandagale omputer Science and Technology, Technology, Shivaji University Kolhapur, India and share all ndee then the oposed system captured from ti view videos. the one event s Cloud based CMVCS). This n of CMVCS one side and anywhere. In gh bandwidth . e allocation; o streaming is nts (i.e., video cast videos via ream3, viewers ptured by video p, and TV. To ming service on o contents need based on the s (e.g. Spatial pported codec). ive stream on ishers have to s) of the same ) at their own m hardware limitations and network ban addition, this approach is not demands. That is, it can poten that are not requested by view has remained cost prohibitive transcoding is a computatio consuming process, it requ computing infrastructures. In- upgrading of such infrastruc growing global demands of vi prohibitive. Therefore, makin is becoming a common prac service providers [3] Now a day’s crowdsourced m using the media devices a Cellular phones are common upload various events for vi media websites such as You which supports live video st capture an event using vario such as Meerkat, Periscope, gets one view of video from j multi view videos viewers get view video setups are very crowdsourced videos. In real event from multiple angles u multi-view streaming. The sys Multi-View Crowdsourced S which multiple contributors w the event from different angles n 2018 Page: 457 me - 2 | Issue 4 cientific TSRD) nal mputing ndwidth bottleneck. In t aware of the viewersntially generate versions wers. Thus, this approach e and inefficient. Video onally heavy and time ires huge storage and -house provisioning and ctures to meet the fast - ideo transcoding is cost - ng use of cloud services ctice amongst streaming media generation increase and wireless networks. nly used to capture and iewers. Various popular uTube Live and Twitch treaming. Attendee can ous mobile applications, and YouNow. Viewers just one angle but using the various angle. Multi limited so we propose time viewers watch the using live crowdsourced stem called Cloud based Streaming (CMVCS) in watching an event capture s.

A Review on: Video Streaming using Cloud Computing Based on Android Application

  • Upload
    ijtsrd

  • View
    4

  • Download
    0

Embed Size (px)

DESCRIPTION

In real life there is need to capture and share all special event. If there is multi attendee then the existing have some problem .The proposed system which collects individual video streams captured from same event and they combine into multi view videos. In this approach viewers can watch the one event from various angels this is called as Cloud based Multi View Crowdsource Streaming CMVCS . This approach focus on resource allocation of CMVCS system. Capture the video from one side and simultaneously access that video from anywhere. In this approach the system gives high bandwidth capability for decreasing the delay time. Miss. Shailja S. Panhalkar | Mr. H. P. Khandagale "A Review on: Video Streaming using Cloud Computing Based on Android Application" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-2 | Issue-4 , June 2018, URL: https://www.ijtsrd.com/papers/ijtsrd12737.pdf Paper URL: http://www.ijtsrd.com/computer-science/other/12737/a-review-on-video-streaming-using-cloud-computing-based-on-android-application/miss-shailja-s-panhalkar

Citation preview

Page 1: A Review on: Video Streaming using Cloud Computing Based on Android Application

@ IJTSRD | Available Online @ www.ijtsrd.com

ISSN No: 2456

InternationalResearch

A Review on: Video StreamingBased on

Miss. Shailja S. PanhalkarComputer Science and Technology,

Department of Technology, Shivaji University Kolhapur, India

ABSTRACT In real life there is need to capture and share all special event. If there is multi attendee then the existing have some problem .The proposed system which collects individual video streams captured from same event and they combine into multi view videos.In this approach viewers can watch the one event from various angels; this is called as Cloud based Multi View Crowdsource Streaming (CMVCS). This approach focus on resource allocation of CMVCS system. Capture the video from one side and simultaneously access that video from anywhere. In this approach the system gives high bandwidth capability for decreasing the delay time.

Keywords: crowd source; resource allocation; bandwidth capabilities; multi attendee.

I. Introduction

One increasingly popular type of video streaming is live streaming services that enable clients (i.e., video publishers) to use a camera and broadcast videos via the Internet. For instance, using Livestream3, viewers are able to watch the contents being captured by video publishers on their smart phone, laptop, and TV. To provide a high-quality live video streaming service on a variety of viewers’ devices, the video contents need to be transcoded (i.e., converted) based on the characteristics of the viewers’ devices (resolution, network bandwidth, and supported codec). Currently, to support a high-quality live stream on different display devices, video publishers have to generate multiple versions (i.e., formats) of the same video (e.g. multiple video encodings) at their own end. However, this approach suffers from hardware

@ IJTSRD | Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 4 | May-Jun 2018

ISSN No: 2456 - 6470 | www.ijtsrd.com | Volume

International Journal of Trend in Scientific Research and Development (IJTSRD)

International Open Access Journal

A Review on: Video Streaming using Cloud ComputingBased on Android Application

Miss. Shailja S. Panhalkar, Mr. H. P. Khandagale Computer Science and Technology,

Department of Technology, Shivaji University Kolhapur, India

In real life there is need to capture and share all special event. If there is multi attendee then the existing have some problem .The proposed system which collects individual video streams captured from same event and they combine into multi view videos. In this approach viewers can watch the one event from various angels; this is called as Cloud based Multi View Crowdsource Streaming (CMVCS). This approach focus on resource allocation of CMVCS system. Capture the video from one side and

cess that video from anywhere. In this approach the system gives high bandwidth capability for decreasing the delay time.

crowd source; resource allocation;

One increasingly popular type of video streaming is live streaming services that enable clients (i.e., video

dcast videos via the Internet. For instance, using Livestream3, viewers are able to watch the contents being captured by video publishers on their smart phone, laptop, and TV. To

quality live video streaming service on devices, the video contents need

to be transcoded (i.e., converted) based on the ’ devices (e.g. Spatial

bandwidth, and supported codec). quality live stream on

y devices, video publishers have to generate multiple versions (i.e., formats) of the same

multiple video encodings) at their own end. However, this approach suffers from hardware

limitations and network bandwidth bottleneck. In addition, this approach is not aware of the viewersdemands. That is, it can potentially generate versions that are not requested by viewers. Thus, this approach has remained cost prohibitive and inefficient. Videotranscoding is a computationally heavy and time consuming process, it requires huge storage and computing infrastructures. In-upgrading of such infrastructures to meet the fastgrowing global demands of video transcoding is costprohibitive. Therefore, making use of cloud services is becoming a common practice amongst streaming service providers [3]

Now a day’s crowdsourced media generation increase using the media devices and wireless networks. Cellular phones are commonly used to capture and upload various events for viewers. Varioumedia websites such as YouTube Live and Twitch which supports live video streaming. Attendee can capture an event using various mobile applications, such as Meerkat, Periscope, and YouNow. Viewers gets one view of video from just one angle but usmulti view videos viewers get the various angle. Multi view video setups are very limited so we propose crowdsourced videos. In real time viewers watch the event from multiple angles using live crowdsourced multi-view streaming. The system called CloMulti-View Crowdsourced Streaming (CMVCS) in which multiple contributors watching an event capture the event from different angles.

Jun 2018 Page: 457

www.ijtsrd.com | Volume - 2 | Issue – 4

Scientific (IJTSRD)

International Open Access Journal

using Cloud Computing

limitations and network bandwidth bottleneck. In is approach is not aware of the viewers’

demands. That is, it can potentially generate versions that are not requested by viewers. Thus, this approach

prohibitive and inefficient. Video transcoding is a computationally heavy and time

uming process, it requires huge storage and -house provisioning and

upgrading of such infrastructures to meet the fast-growing global demands of video transcoding is cost-prohibitive. Therefore, making use of cloud services

becoming a common practice amongst streaming

’s crowdsourced media generation increase using the media devices and wireless networks. Cellular phones are commonly used to capture and upload various events for viewers. Various popular media websites such as YouTube Live and Twitch which supports live video streaming. Attendee can capture an event using various mobile applications, such as Meerkat, Periscope, and YouNow. Viewers gets one view of video from just one angle but using multi view videos viewers get the various angle. Multi view video setups are very limited so we propose crowdsourced videos. In real time viewers watch the

multiple angles using live crowdsourced view streaming. The system called Cloud based View Crowdsourced Streaming (CMVCS) in

which multiple contributors watching an event capture the event from different angles.

Page 2: A Review on: Video Streaming using Cloud Computing Based on Android Application

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470

@ IJTSRD | Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 4 | May-Jun 2018 Page: 458

There are many new technology, the current trends are the development in Android Phone’s which are used by many people in day to day life. Also there is development in Cloud Computing. Cloud gives a big storage rather than Traditional Hard-Disk. Cloud is not only providing storage but also provide the many different services. So now a day’s everything is dependent on Cloud and Smart phone. Together with an explosive growth of the mobile applications and emerging of cloud computing concept, mobile cloud computing (MCC) has been introduced to be a potential technology for mobile services. MCC integrates the cloud computing into the mobile environment and overcomes obstacles related to the performance (e.g., battery life, storage, and bandwidth), environment (e.g., heterogeneity, scalability, and availability), and security (e.g., reliability and privacy). This project concentrate on the main domain’s such as designing the private cloud, deployment of private cloud, designing android application. This private cloud provides the services like video Streaming. Here user gets the different services by using SAAS.

II. LITERATURE REVIEW

“Crowdsourced Multi-View Live Video Streaming using Cloud Computing”, Kashif Bilal, AimanErbad, Mohamed Hefeeda[1] In this paper they propose a novel system to collect individual video streams (views) captured for the same event by multiple attendees, and combine them into multi-view videos, where viewers can watch the event from various angles, taking crowdsourced media streaming to a new immersive level. The system is called Cloud based Multi-View Crowdsourced Streaming (CMVCS), and it delivers multiple views of an event to viewers at the best possible video representation based on each viewer’s available bandwidth.

“Towards hybrid cloud-assisted crowdsourced live streaming: measurement and analysis” Cong Zhang, Jiangchuan Liu ,Haiyang Wang[2] In this paper, they closely examine the challenge of handling unpopular live-broadcasting channels in Crowdsourced Live Streaming (CLS) systems and present a comprehensive solution for service partitioning on hybrid cloud. The trace-driven evaluation shows that our hybrid cloud-assisted design can smartly assign ingesting and transcoding tasks to the elastic cloud virtual machines, providing flexible system deployment cost-effectively.

“On crowdsourced interactive live streaming: a Twitch.tv-based measurement study”, Cong Zhang, Jiangchuan Liu [3]In this paper, they presents an initial investigation on the modern crowdsourced live streaming systems. Taking Twitch as a representative, they outline their inside architecture using both crawled data and captured traffic of local broadcasters/viewers. Closely examining the access data collected in a two-month period, they reveal that the view patterns are determined by both events and broadcasters' sources.

“Crowdsourced Live Streaming with Aggregated Edge Networks”, Chenglei Wu, Zhi Wang, Jiangchuan Liu, Shiqiang Yang [4] Have propose a method to let broadcasters (i.e., users who generate the video) upload crowdsourced video streams using aggregated network resources from multiple edge networks. There are several challenges first, how to design a framework that aggregates bandwidth from multiple edge networks? Second, how to make this framework transparent to today’s crowdsourced live stream- ing services? Third, how to maximize the streaming quality for the whole system? a multi-objective and deployable bandwidth aggregation system BASS is design to address the above mentioned challenges.

“Maximizing User Utility in Video Streaming Applications” Carlos E. Luna and Aggelos K. Katsaggelos [5] They study the design tradeoffs involved in video streaming in networks with QoS guarantees. They approach this problem by using a utility function to quantify the benefit a user derives from the received video sequence. This benefit is expressed as a function of the total distortion. In addition, they also consider the cost, in network resources, of a video streaming system. The goal of the network user is then to obtain the most benefit for the smallest cost. They formulate this utility maximization problem as a joint constrained optimization problem.

“Interactive Multiview Video System With Low Complexity 2D Look Around at Decoder”, Thomas Maugey, Pascal Frossard [6] They propose a new approach that shifts most of the burden due to interactivity from the decoder to the encoder, by anticipating the navigation of the decoder and sending auxiliary information that guarantees temporal and interview consistency. Framework of Representation Learning for Aspect Category Detection in Online Reviews which focus to

Page 3: A Review on: Video Streaming using Cloud Computing Based on Android Application

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470

@ IJTSRD | Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 4 | May-Jun 2018 Page: 459

automatically learn useful features for aspect category detection.

“User-Action-Driven View and Rate Scalable Multiview Video Coding”, Jacob Chakareski, VladanVelisavljevi´c, and Vladimir Stankovi´c

In this paper,they construct the view and rate embedded bit stream such that it delivers optimal performance simultaneously over a discrete set of transmission rates. In conjunction, they develop a user interaction model that characterizes the view selection actions of the client as a Markov chain over a discrete state-space. They exploit the model within the context of our optimization to compute user-action-driven coding strategies that aim at enhancing the client’s performance in terms of latency and video quality. “Transmission Policy Selection for Multi-View Content Delivery over Bandwidth Constrained Channels” Jacob Chakareski [8] In this paper they formulate an optimization framework for computing the transmission actions of streaming multi-view video content over bandwidth constrained channels. The optimization finds the schedule for sending the packetized data that maximizes the reconstruction quality of the content, for the given network bandwidth. Two prospective multi-view content representation formats are considered: 1) MVC and 2) video plus depth.

III. PROBLEM STATEMENT

Smartphones enable a new, rich user experience in pervasive computing. The major problem with Smartphone is that hardware resources such as CPUs, memory and batteries are still limited. To solve this resource problem, many researchers have proposed architectures to use server resources in the cloud for mobile devices. This paper proposes a conceptual architecture where Mobile application platform share the software as a service among multiple users on cloud server via network.

IV. TOPIC INITIATIVES

This paper proposes Android as a Server Platform that enables many users to use resources on remote cloud servers and multi-tenant architecture of Android on cloud server. Multi-tenancy, this is defined as a feature where the software running on a server that provides services to many users likes video Streaming. It is one of the important features for cloud

computing. From the viewpoint of both economy and ecology, it is beneficial to share hardware resources among users. Using a mobile OS would be more effective than using a desktop OS because the resource requirements of mobile OSs are smaller.

To study the application to share hardware resource.

To analyze the high degree of configuration of software.

To design architecture which is cost effective and scalable.

To focus on viewers view switching and also minimize the view switching delay.

V. OUTLINE OF PROPOSED WORK

SAAS (Software as a service) is a cloud software distribution model, which is basically Designed for web applications in which user can unfold and avenue internet hosting. The Providers of SAAS are required to build information for operating system platform, hardware infrastructure and software. SAAS is also authoritative to implement services like post maintenance and some other services. SAAS not only pauperize the cost of software license also impoverish the demand of network security devices, software maintenance and software upgrade. The user only need to have an Internet connection and personal computer to use the required service and software. Some of the examples are CRM financial planning, human resources, word processing, commercial services, email cloud etc. CRM is an example of SAAS provider.

In the functional overview of the architecture two new functions are defined for enabling multi-tenant for Android. The first function is the multiple application controller installed in an Android OS, and the second is the user area manager located in a host OS. The multiple application controller enables running of multiple applications as if each application is running on independent physical Smartphone. It is important requirement to decrease implementation cost for Android OS because of maintenance about OS version up problem. The user area manager controls server resources and act as an interface between a terminal and the multiple application controllers.

Page 4: A Review on: Video Streaming using Cloud Computing Based on Android Application

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470

@ IJTSRD | Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 4 | May-Jun 2018 Page: 460

Fig. System Architecture

Modules:-

The proposed system will be consisting of three modules which are as follows:

1. Login module:

Login module is android application where user can login. If user is new user then it’s necessary to register the new user and get username and password for login cratentional. After logging the user android application provide the different types of set of services.

2. Bandwidth manager:

Bandwidth manager is deployed on the private cloud and it’s receiving video streaming from android application and it’s arranging the all video stream according to its bandwidth. This all stream store on the private cloud.

3. Filtered Data format:

In the filtered data format we filtered all video stream data and make in one standard format means one high resolution data format and store again on cloud for ready to deliver the client.

VI. CONCLUSION

The issue of previous system is multiple views are generated from non-professional crowdsourcers instead of professionally calibrated settings and expensive equipment. Cloud based Multi View Crowdsource Streaming (CMVCS) is practical idea presented in this system. And also they focused on scheduling and resource allocation. The main aim of proposed system is to minimize the view switching delay by using prediction based view delivery. And also Android application is used rather than expensive equipment.

REFERENCES

1) Kashif Bilal, AimanErbad, Mohamed Hefeeda “Crowdsourced Multi-View Live Video Streaming using Cloud Computing,” 2015 IEEE Access.

2) Cong Zhang, JiangchuanLiu, Haiyang Wang“Towards hybrid cloud-assisted crowdsourced live streaming: measurement and analysis” Proceedings of the 26th International Workshop on Network and Operating Systems Support for Digital Audio and Video, 2016.

3) Cong Zhang, Jiangchuan Liu “On crowdsourced interactive live streaming: a Twitch.tv-based measurement study”, 2015.

4) Chenglei Wu, Zhi Wang, Jiangchuan Liu, Shiqiang Yang ‘Improving Crowdsourced Live Streaming with Aggregated Edge Networks’,2016.

5) Carlos E. Luna and Aggelos K. Katsaggelos ‘Maximizing User Utility in Video Streaming Applications’.

6) Thomas Maugey, Pascal Frossard‘InteractiveMultiview Video System With Low Complexity 2D Look Around at Decoder’ IEEE Transactions On Multimedia, Vol. 15, No. 5, August 2013

7) Jacob Chakareski, VladanVelisavljevi´c, and Vladimir Stankovi´c’ User-Action-Driven View and Rate Scalable Multiview Video Coding’IEEE Transactions On Image Processing, Vol. 22, No. 9, September 2013

8) Jacob Chakareski’ Transmission Policy Selection for Multi-View Content Delivery Over Bandwidth Constrained Channels’Ieee Transactions On Image Processing, Vol. 23, No. 2, February 2014

9) Zhi Liu, Gene Cheung, Jacob Chakareski,YushengJi ‘Multiple Description Coding and Recovery of Free Viewpoint Video for Wireless Multi-Path Streaming’ Ieee Journal Of Selected Topics In Signal Processing, Vol. 9, No. 1, February 2015

10) Fei Chen, Cong Zhang, Feng Wang, Jiangchuan Liu ‘Crowdsourced Live Streaming over the Cloud’ 2015 IEEE Conference on Computer Communications (INFOCOM)

Page 5: A Review on: Video Streaming using Cloud Computing Based on Android Application

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470

@ IJTSRD | Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 4 | May-Jun 2018 Page: 461

11) Jacob Chakareski’ Wireless Streaming of Interactive Multi-View Video via Network Compression and Path Diversity ’IEEE

Transactions On Communications, Vol. 62, No. 4, April 2014

12) Shaoping Lu, Taijiang Mu, Songhai Zhang‘A Survey on Multiview Video Synthesis and Editing’ Tsinghua Science and Technology Volume 21, Number 6, December 2016.

13) Gene Cheung, Antonio Ortega, Takashi Sakamoto’Coding Structure Optimization for Interactive Multiview Streaming in Virtual World Observation,’2008.

14) Jie Yang, Jun Ma, Sarah K. Howard ‘Investigating live streaming data for student behaviour modelling’ 2017 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE)

15) Jiayi Liu; Qinghai Yang; Gwendal Simon; Weili Cui ‘Migration-based Dynamic and Practical Virtual Streaming Agent Placement for Mobile Adaptive Live Streaming’ IEEE Transactions on Network and Service Management