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 1Pursuing 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
27 | P a g e
addition to the elements of a portable PC, including web skimming, Wi-Fi, and third party applications andextras, 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
28 | P a g e
configuration is constrained to conventional telecast system stations. Conduct a progression of examinations onhuman 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
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
30 | P a g e
which have significantly different power models; 3G is a more practical wireless connection technology formobile 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
31 | P a g e
Then the user is automatically redirected to the assigned VM surrogate, and welcomed by a portal page asshown 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
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
33 | P a g e
experienced by the portable clients with time shifting remote availability, we utilize a surrogate for every clientin 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.
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