• No results found

CLOUD MOV: CLOUD BASED VIDEO ON DEMAND MOBILE SOCIAL TELEVISION USING CLOUD SERVICES

N/A
N/A
Protected

Academic year: 2020

Share "CLOUD MOV: CLOUD BASED VIDEO ON DEMAND MOBILE SOCIAL TELEVISION USING CLOUD SERVICES"

Copied!
9
0
0

Loading.... (view fulltext now)

Full text

(1)

26 | P a g e

CLOUD MOV: CLOUD BASED VIDEO ON DEMAND

MOBILE SOCIAL TELEVISION USING CLOUD

SERVICES

Nakkala Umamaheswarao

1

, B V Suresh Reddy

2 1

Pursuing M.Tech (CS),2 Assistant Professor (CS)

Nalanda Institute of Engineering & Technology (NIET), Kantepudi (V), Sattenpalli (M), Guntur (D)

ABSTRACT

The quickly expanding influence of individual cell phones (PDAs, tablets, and so forth.) is giving much wealthier substance and social communications to clients progressing. This pattern however is throttled by the restricted battery lifetime of cell phones and temperamental remote availability, making the most astounding conceivable nature of administration experienced by versatile clients not doable. The late distributed computing innovation, with its rich assets to adjust for the confinements of cell phones and associations, can conceivably give a perfect stage to bolster the wanted portable administrations. Intense difficulties emerge on the best way to viably endeavor cloud assets to encourage portable administrations, particularly those with stringent communication delay prerequisites. In this paper, we propose the outline of a Cloud-based, novel Mobile social TV framework (CloudMoV). The framework viably uses both PaaS (Platform-as-a-Service) and IaaS (Infrastructure-as-a-Service) cloud administrations to offer the parlor experience of video viewing to a gathering of unique versatile clients who can associate socially while sharing the video. To ensure great spilling quality as experienced by the portable clients with time shifting remote network, we utilize a surrogate for every client in the IaaS cloud for video downloading and social trades for the benefit of the client. The surrogate performs proficient stream transcoding that matches the present network nature of the versatile client. Given the battery life as a key execution bottleneck, we advocate the utilization of burst transmission from the surrogates to the versatile clients, and painstakingly choose the burst size which can prompt high vitality proficiency and spilling quality. Social connections among the clients, as far as unconstrained printed trades, are successfully accomplished by effective outlines of information stockpiling with Big Table and element treatment of extensive volumes of simultaneous messages in a run of the mill PaaS cloud. These different outlines for adaptable transcoding capacities, battery productivity of cell phones and unconstrained social intelligence together give a perfect stage to portable social TV administrations. We have actualized CloudMoV on Amazon EC2 and Google App Engine and confirmed its predominant execution taking into account true analyses.

I. INTRODUCTION

There has been a fast reexamination in the cell phones by consolidating the elements of a cellular telephone with

those of another famous buyer gadget, for example, an individual computerized right hand (PDA), a media

(2)

27 | P a g e

addition to the elements of a portable PC, including web skimming, Wi-Fi, and third party applications and

extras, numerous chip center and gigabyte RAMs. The most famous cell phones today are controlled by

Google's Android and Apple's iOS and the wide arrangement of 3G broadband cell systems. Numerous versatile

social or media applications have risen, really increasing mass acknowledgment are still obstructed by the

present's restrictions portable and remote innovations, among which battery lifetime and precarious [1]

association data transfer capacity are the most troublesome ones. It is common to turn to distributed computing,

the newlyemerged figuring worldview for minimal effort, and versatile asset supply, to bolster power-effective

portable information correspondence with` for all intents and purposes endless equipment and programming

assets.

The cloud can offload the calculation and different errands included in a versatile application and may

essentially diminish battery utilization at the cell phones. The huge test is the manner by which to successfully

endeavor cloud administrations to encourage portable applications. There have been a couple concentrates on

outlining portable distributed computing frameworks, yet none managed specifically with stringent deferral

necessities for unconstrained social intelligence among versatile clients. Versatile/distributed computing is the

mix of distributed computing and portable systems to bring advantages for portable clients, system

administrators, and additionally distributed computing suppliers. [2][3] The outline of versatile social TV

framework, which can viably use the distributed computing worldview to offer a lounge experience of video

viewing by portable clients with unconstrained social connections. In Cloud portable social TV, versatile clients

can import a live or on-interest video to watch from any video gushing site, welcome their companions to watch

the video simultaneously, and visit with their companions while getting a charge[4] out of the video. It in this

way mixes survey experience and social mindfulness among companions on the go. Instead of customary TV

watching, versatile social TV is appropriate to today‟s way of life, where family and companions may be

isolated geologically however would like to share a co-review experience. While social TV empowered by

set-top boxes over the conventional [5] TV frameworks is as of now accessible, it remains a test to accomplish

versatile social TV, where the simultaneously review involvement with companions is empowered on cell

phones.

The outline Cloud versatile social TV to consistently use asset backing and rich functionalities offered by both

an IaaS (Infrastructure-as-a-Service) cloud and a PaaS (Platform-as-a-Service) cloud.The versatile clients can

import a live or on-interest video to watch from any video gushing site and welcome their companions to watch

the video simultaneously, and talk with their companions while getting a charge out of the video. It in this

manner mixes survey experience and social mindfulness among companions moving. This configuration

accomplishes the accompanying objective

There have been various portable TV frameworks that have sprung up as of late, which progresses in cell phones

both equipment and programming. Some early frameworks bring the "front room" experience to little screens

progressing. Be that as it may, they concentrate more on boundary freedom with a specific end goal to

understand the TV's joining system and the portable system, than investigating the interest of "social"

cooperations among versatile clients. There is another pattern in which endeavors are devoted to stretching out

(3)

28 | P a g e

configuration is constrained to conventional telecast system stations. Conduct a progression of examinations on

human social exercises while viewing various types of projects. Despite the fact that moving, these outlines are

not that suitable for being connected straightforwardly in a portable situation. Broaden the social encounters of

review conventional telecast projects to cell phones, yet have yet to convey a very much incorporated system.

Contrasted with these former work and frameworks, we focus at a configuration for a bland, compact versatile

social TV structure, including co-survey encounters among companions over geological partitions through cell

phones. Our structure is interested in all Internet-based video programs, either live or on-interest, and backings

an extensive variety of gadgets with HTML5 good programs introduced, with no other required segment on the

gadgets. For any application focused at cell phones, diminishing force utilization is perpetually one of the

significant concerns and difficulties. What's more, we utilize a surrogate for every portable client in the cloud

instead of depending on a devoted group, which can be all the more effortlessly actualized practically speaking.

Fabricate a mobilebased social communication structure on top of the Google App Engine and offer an iOS

execution. We set out to outline a convenient, nonexclusive, and powerful system to empower continuous

spilling and social collaboration simultaneously, which is not bound to any particular cloud stage. In spite of the

fact that our model is executed on just two open mists, i.e., Rackspace and Google App Engine, it can be

effortlessly ported to other cloud frameworks the length of the focused on cloud stages comply with the brought

together standard. A late work explores the media storing administration issue under HTTP versatile piece rate

spilling over a remote system environment, which can supplement our work when video streams are required to

the video converter into numerous piece rates.

II. RELATED WORK

2.1 Arcitecture and Design

As cloud based portable social TV framework gives the two noteworthy functionalities to versatile clients:

 Universal spilling. A client can stream a live request video from any video sources he picks, for example, a

TV program supplier or an Internet video gushing website, with customized encoding configurations and

rates for the gadget every time.

 Co-seeing with social trades. A client can welcome various companions to watch the same video, and trade

instant messages while viewing. The gathering of companions viewing the same video is alluded to as a

session. The versatile client who starts a session's is the session host.

 We exhibit the structural planning of Cloud Mobile Social TV and the nifty gritty outlines of the diverse

(4)

29 | P a g e

Fig. 1. The architecture of cloud mobile social TV

A number of mobile TV systems have sprung up in recentyears, driven by both hardware and software advances

inmobile devices. Some early systems bring the “livingroom”experience to small screens on the move. But they

focusmore on barrier clearance in order to realize the convergence ofthe television network and the mobile

network, than exploringthe demand of “social” interactions among mobile users. Thereis another trend in which

efforts are dedicated to extendingsocial elements to television systems [5], try to add rich social interactions to

TV but theirdesign is limited to traditional broadcast program channels, conduct a series of experiments on

humansocial activities while watching different kinds of programs.Though inspiring, these designs are not that

suitable for beingapplied directly in a mobile environment. Extend the social experiences of viewing traditional

broadcastprograms to mobile devices, but have yet to deliver a well-integrated framework. Compared to these

prior work and systems, wetarget at a design for a generic, portable mobile social TVframework, featuring

co-viewing experiences among friendsover geographical separations through mobile devices.

Ourframework is open to all Internet-based video programs, eitherlive or on-demand, and supports a wide range

of deviceswith HTML5 compatible browsers installed, without any othermandatory component on the device

for any application targeted at mobile devices; reducing power consumption is perennially one of the major

concerns and challenges. Exploit collaborations between the mobile OS and the mobile applications to balance

the energy conservation and application performance. Investigate mobile multimedia streaming, similar to most

of the other work, by adjusting the CPU power for energy saving; however, according to the recent

measurement work of Carroll [7], the display and the wireless network card (including the cellular module) and

not the CPU consume more than half of the overall power consumption in smart phones nowadays.

Our work is able to achieve a significant (about 30%) power saving, by opportunistically switching the device

between high-power and low-power transmission modes during streaming. Some existing work have provided

(5)

30 | P a g e

which have significantly different power models; 3G is a more practical wireless connection technology for

mobile TVs on the go at the present time.

2.2 Key Modules

Fig. 1 gives a review of the structural planning of Cloud portable social TV A surrogate (i.e., a virtual machine

(VM)instance), is made for every customer end versatile client in an IaaS cloud foundation. The Virtual

machine goes about as an intermediary between the cell phone and the video sources in the cloud which gives

numerous transcoding administrations. Transcoding assists in with segmenting the video spilling activity.

We have likewise utilized the blasted transmission to the end client. Virtual Machines assume a key part in

taking care of the social messages traded between the finishes clients. The VM trade social messages by means

of a back-end PaaS cloud by which we can have tremendous adaptability which brings about better heartiness of

the framework. There is a Third gathering Inspector module in Cloud server that stays informed concerning

taking an interest clients and their VM surrogates. The outline of cloud based versatile social TV can be isolated

into the accompanying useful modules.

2.3 Purpose

In our model, The framework successfully uses both PaaS (Platform-as-a-Service) and IaaS

(Infrastructure-as-a-Service) cloud administrations to offer the family room experience of video viewing to a gathering of unique

versatile clients who can interface socially while sharing the video. To ensure great gushing quality as

experienced by the portable clients with time shifting remote availability, we utilize a surrogate for every client

in the IaaS cloud for video downloading and social trades in the interest of the client.

III. CLOUDMOV: PROTOTYPE IMPLEMENTATION

Following the design guidelines in Sec. III, we have implementeda real-world mobile social TV system, and

deployed the Google App Engine (GAE) and Amazon EC2 clouds,which are the two most widely used public

PaaS and IaaScloud platforms.GAE, as a PaaS cloud, provides rich services on top ofGoogle’s data centers and

enables rapid deployment of Javabasedand Python-based applications. Data store, a thin layerbuilt on top of

Google’s famous Big Table, handles “big”data queries well with linear and modular scalability evenfor

high-throughput usage scenarios. Hence, GAE is an idealplatform for implementing our social cloud, which

dynamicallyhandles large volumes of messages. On the other hand,GAE imposes many constraints on

application deployment,e.g., lack of support for multi-threading, file storage, etc.,which may hinder both

computation-intensive jobs and contentdistribution applications.

3.1 Client Use of Cloudmov

All mobile devices installed with HTML5 compatiblebrowsers can use CloudMoV services, as long as the

HTTPLive Streaming (HLS) protocol is supported. The userfirst connects to the login page of CloudMoV, as

illustrated inthe top left corner of Fig. 3. After the user successfully login through the gateway, he is assigned a

VM surrogate fromthe VM pool (the hostnames of available VMs, compute-1.amazonaws.com, are maintained

(6)

31 | P a g e

Then the user is automatically redirected to the assigned VM surrogate, and welcomed by a portal page as

shown on theright-hand side of Upon user login, the portal collectsthe device configuration information by

examining the “User-Agent” header values, and this information will be sent to its surrogate for decision making of the video encoding formats.The user can enter the URL of the video or live broadcast he wishes to watch, on

the “Subscribe” tab of the portal; after heclicks the “Subscribe” button, the address of the video is sentto the VM surrogate, which downloads the stream on the user’sbehalf, transcodes and sends properly encoded segments to

theuser. From the surrogate to the mobile device, the video streamdelivered using HLS is always divided into

multiple segments,with a playlist file (.m3u8) giving the indices. When the mobileclient subscribes to a video,

the playlist is first downloadedand individual segments are requested by the client in thefollowing. A playlist

file may become outdated if new contentsare generated, e.g., in case of a live broadcast. In that case,the mobile

client needs to download the playlist again to keepthe indices updated.

3.2 Vm Surrogates

All the VM surrogates are provisioned from Amazon EC2 web benefits and followed by the door. We make our

own particular (ami-b6f220df) taking into account Linux piece 2.6.35.14; the default picture Amazon gives.

Because of the escalatedCalculation included, we propose to execute all the video handling related assignments

utilizing ANSI C, to ensure the execution. Specifically, we introduce mpeg together with libercodec as the

groundsill library to add to the transcoding,segmentation and reshaping modules on the VM surrogates. We have

likewise introduced a Tomcat web server to serve as a Servlet holder and a document server on every surrogate.

Both mpeg and Tomcat are open source ventures. When a VM surrogate gets a video membership demand from

the client, it downloads the video from the source URL, and procedures the video stream by transcoding and

division, in light of the gathered gadget designs by the entry. For instance, in our trials, the downloaded stream

is transcoded into an amazing stream and a low-quality stream progressively with H264/AAC codecs.

The astounding stream has a "480x272" determination with 24 outlines for every second, while the low-quality

one has a "240x136" determination with 10 outlines for each second. A versatile client progressively demands

sections of these two distinctive video streams, as indicated by his present system association speed. The

transcoded stream is further sent out to a MPEG-2 transporting stream (.ts), which is portioned for burst

transmission to the client. The burst sizes rely on upon both the system data transmission and video bit rate. We

assess the effect of distinctive burst sizes on the gushing quality and vitality utilization in points of interest in

Sec. V. Fig. 5 demonstrates the gushing building design in our altered VM picture. Here, the modules on social

message trades are discarded, which will be exhibited in Fig. 2(b).

3.3 Data Models in the Social Cloud

We use GAE mainly as the back-end data store to keepthe transient states and data of CloudMoV, including

users’online presence status, social messages (invitation and chatmessages) in all the sessions. With Jetty as the underlyingServlet container, most Java-based applications can be easilymigrated to GAE, under limited usage

constraints, where noplatform-specific APIs are enforced for the deployment. GAEprovides both its Java

Persistence API adapter and a set of proprietary low-level APIs to map there locational data. We choose to use

(7)

32 | P a g e

Fig. 2(a). Streaming architecture in each customized VM image (ami-b6f220df).Fig. 2(b). Social

message exchanges via Google App Engine.

3.4 Existing System

Various portable television frameworks have sprung up as in past years, determined by both equipment and

programming advances in cell phones. Some early frameworks convey the family room experience to little

screens progressing. Be that as it may, they concentrate more on obstruction leeway keeping in mind the end

goal to understand the TV's union system and the portable system, than investigating the interest of "social"

associations among mobile clients.

3.5 Disadvantages

 Even though many mobile media or social applications have appeared, truly killer ones in advance mass

acceptance are still encumber by the boundaries of the current mobile and wireless technologies, amongst

which battery lifetime and unstable connection bandwidth are the most complex ones.

3.6 Proposed System

In this task, The framework successfully uses both PaaS (Platform-as-a-Service) and IaaS

(Infrastructure-as-a-Service) cloud administrations to offer the family room experience of video viewing to a gathering of unique

(8)

33 | P a g e

experienced by the portable clients with time shifting remote availability, we utilize a surrogate for every client

in the IaaS cloud for video downloading and social trades in the interest of the client.

3.7 Advantages

 Encoding adaptability: Here we proposed the different cell phones have contrastingly measured showcases,

modified playback hardware's, and different codec's. Customary arrangements would embrace a couple

encoding organizations in front of the arrival of a video program. Be that as it may, even the most liberal

substance suppliers would not have the capacity to take care of all conceivable versatile stages, if not just to

the current most blazing models. CloudMoV alters the streams for diverse gadgets at continuous, by

offloading the transcoding errands to an IaaS cloud.

 Battery proficiency: The burst transmission system settles on cautious choices on burst sizes and

entrepreneurial moves among high/low power utilization modes at the gadgets, with a specific end goal to

successfully expand the battery lifetime.

 Spontaneous social intuitiveness: Multiple systems are incorporated into the configuration of CloudMoV to

empower unconstrained social, co-survey experience.

 Portability: A model CloudMov framework is actualized taking after the rationality of "write Once, Run

Anywhere" (WORA): both the front-end versatile modules and the backend server modules are stages

executed in "100% Pure Java" Our model can be promptly moved to different cloud and portable.

IV. CONCLUSSION

We conclude results show the better performance CloudMoV, in conditions of efficiency, timely social

communication, scalability and transcoding. In video gallery from watching mobile users can get a live or

on-demand video and chat with their friends concurrently while enjoying the video. We introduced a mobile

application that giving a front room experience while viewing a video. The quickly expanding influence of

individual cell phones (Smartphone, tablets, and so forth.) is giving much wealthier substance and social

communications to clients progressing. This pattern however is throttled by the constrained battery lifetime of

cell phones and unsteady remote availability, making the most astounding conceivable nature of administration

experienced by versatile clients not plausible. The late distributed computing innovation, with its rich assets to

make up for the restrictions of cell phones and associations, can conceivably give a perfect stage to bolster the

coveted versatile administrations. We are utilizing the IaaS cloud benefits, the open source instrument that

utilized is open cloud and the forthcoming open cloud sunstone innovation is utilized for the execution.

The cloud uses the force legitimately. We separated the whole venture into six modules and in the cloud there

exist 4 virtual occurrences. The android versatile client that is the customer is associated with the cloud and the

client can watch the video with his companions who are online in the meantime. The recordings are transferred

in the sight and sound vault and the best possible sharing is accomplished by the DASH. Oracle is utilized for

putting away the client data. While viewing the video the client can likewise visit with the companions. As like

any interpersonal organization this application is additionally bolster the companions welcoming and talks.

(9)

34 | P a g e

REFERENCES

[1] M. Satyanarayanan, P. Bahl, R. Caceres, and N. Davies, “The case for vm-based cloudlets in mobile

computing,” IEEE Pervasive Computing,12 vol. 8, pp. 14–23, 2009.

[2] S. Kosta, A. Aucinas, P. Hui, R. Mortier, and X. Zhang, “Thinkair: Dynamic resource allocation and

parallel execution in the cloud for mobile code offloading,” in Proc. of IEEE INFOCOM, 2012.

[3] Z. Huang, C. Mei, L. E. Li, and T. Woo, “Cloudstream: Delivering high-quality streaming videos through a

cloud-based svc proxy,” in INFOCOM’11, 2011, pp. 201–205.

[4] T. Coppens, L. Trappeniners, and M. Godon, “AmigoTV: towards a social TV experience,” in Proc. of

EuroITV, 2004.

[5] DVB-H, http://www.dvb-h.org/.

[6] N. Ducheneaut, R. J. Moore, L. Oehlberg, J. D. Thornton, and E. Nickell, “Social TV: Designing for

Distributed, Sociable Television Viewing,” International Journal of Human-Computer Interaction, vol. 24,

no. 2, pp. 136–154, 2008.

[7] A. Carroll and G. Heiser, “An analysis of power consumption in as smartphone,” in Proc. of USENIXATC,

2010.

AUTHOR DETAILS

Nakkala UmamaheswaraopursuingM.Tech (CS) from Nalanda Institute Of

Engineering&Technology (NIET), Kantepudi(V),Sattenpalli(M),Guntur

(D)-522438, Andhra Pradesh.

B.V.Suresh Reddy working as Assistant Professor (CS) fromNalandaInstitute of

Engineering &Technology (NIET), Kantepudi(V),Sattenpalli(M),Guntur

Figure

Fig. 1. The architecture of cloud mobile social TV
Fig. 2(a). Streaming architecture in each customized VM image (ami-b6f220df).Fig. 2(b)

References

Related documents

The moment is right for a significant evolution of entrepreneurship education in Europe – between the growth of new private universities, the reform of existing

Specialist Clinical Operations Manager Clinical Program Lead Clinical Project Manager Clinical Research Associate Clinical Research Director Clinical Research Physician

Investigation on main cutting force during turning of Mild Steel bar by using HSS Double Point Cutting Tool for different cutting conditions is presented in this

As the evolution of these factors may influence the breast cancer burden, we examined both age at first menstruation and age at onset of regular cycling in a large sample of

However, the ability for unions to reduce injury rates does not appear to increase monotonically as they progress along a workplace instrumentality continuum from recognition alone to

This study focused on how perceptions of emotional and sexual infidelity impact military spouses because previous literature only examined military spouses’ attachment and