CloudMoV:
Cloud-based Mobile Social TV
ABSTRACT:
The rapidly increasing power of personal mobile
devices (smart phones, tablets, etc.) is providing much richer contents and
social interactions to users on the move. This trend however is throttled by
the limited battery lifetime of mobile devices and unstable wireless
connectivity, making the highest possible quality of service experienced by
mobile users not feasible. The recent cloud computing technology, with its rich
resources to compensate for the limitations of mobile devices and connections,
can potentially provide an ideal platform to support the desired mobile
services. Tough challenges arise on how to effectively exploit cloud resources
to facilitate mobile services, especially those with stringent interaction
delay requirements. In this paper, we propose the design of a Cloud-based,
novel Mobile social TV system (CloudMoV). The system effectively utilizes both
PaaS (Platform-as-a-Service) and IaaS (Infrastructure-as-a- Service) cloud
services to offer the living-room experience of video watching to a group of
disparate mobile users who can interact socially while sharing the video. To
guarantee good streaming quality as experienced by the mobile users with time
varying wireless connectivity, we employ a surrogate for each user in the IaaS
cloud for video downloading and social exchanges on behalf of the user. The
surrogate performs efficient stream transcoding that matches the current
connectivity quality of the mobile user. Given the battery life as a key
performance bottleneck, we advocate the use of burst transmission from the
surrogates to the mobile users, and carefully decide the burst size which can
lead to high energy efficiency and streaming quality. Social interactions among
the users, in terms of spontaneous textual exchanges, are effectively achieved
by efficient designs of data storage with Big Table and dynamic handling of
large volumes of concurrent messages in a typical PaaS cloud. These various
designs for flexible transcoding capabilities, battery efficiency of mobile
devices and spontaneous social interactivity together provide an ideal platform
for mobile social TV services. We have implemented CloudMoV on Amazon EC2 and
Google App Engine and verified its superior performance based on real world
experiments.
EXISTING SYSTEM:
A number of mobile TV systems have
sprung up in recent years, driven by both hardware and software advances in
mobile devices. Some early systems bring the living room experience to small
screens on the move. But they focus more on barrier clearance in order to realize
the convergence of the television network and the mobile network, than
exploring the demand of “social” interactions among mobile users.
DISADVANTAGES
OF EXISTING SYSTEM:
Although many mobile social or media
applications have emerged, truly killer ones gaining mass acceptance are still
impeded by the limitations of the current mobile and wireless technologies,
among which battery lifetime and unstable connection bandwidth are the most
difficult ones.
PROPOSED SYSTEM:
We propose the design of a
Cloud-based, novel Mobile social TV system. The system effectively utilizes
both PaaS (Platform-as-a-Service) and IaaS (Infrastructure-as-a- Service) cloud services to offer
the living-room experience of video watching to a group of disparate mobile
users who can interact socially while sharing the video. To guarantee good
streaming quality as experienced by the mobile users with time varying wireless
connectivity, we employ a surrogate for each user in the IaaS cloud for video
downloading and social exchanges on behalf of the user.
ADVANTAGES
OF PROPOSED SYSTEM:
Ø Encoding flexibility:
Different mobile devices have differently sized displays, customized playback
hardware’s, and various codec’s. Traditional solutions would adopt a few
encoding formats ahead of the release of a video program. But even the most
generous content providers would not be able to attend to all possible mobile
platforms, if not only to the current hottest models. CloudMoV customizes the
streams for different devices at real time, by offloading the transcoding tasks
to an IaaS cloud.
Ø Battery efficiency:
The burst transmission mechanism makes careful decisions on burst sizes and
opportunistic transitions among high/low power consumption modes at the
devices, in order to effectively increase the battery lifetime.
Ø Spontaneous social interactivity: Multiple mechanisms are included in the
design of CloudMoV to enable spontaneous social, co-viewing experience.
Ø Portability:
A prototype CloudMov system is implemented following the philosophy of “Write
Once, Run Anywhere” (WORA): both the front-end mobile modules and the backend
server modules are platforms implemented in “100% Pure Java” Our prototype can
be readily migrated to various cloud and mobile with little effort.
MODULE DESCRIPTION:
1. Transcoder
2. Social Cloud
3. Messenger
4. Gateway
5.
Subscribe
Transcoder
It resides in each surrogate, and is
responsible for dynamically deciding how to encode the video stream from the
video source in the appropriate format, dimension, and bit rate. Before
delivery to the user, the video stream is further encapsulated into a proper
transport stream. Each video is exported as MPEG-2 transport streams, which is
the de facto standard nowadays to deliver digital video and audio streams over
lossy medium
Social Cloud
Social network is a dynamic virtual
organization with inherent trust relationships between friends. This dynamic
virtual organization can be created since these social networks reflect real
world relationships. It allows users to interact, form connections and share
information with one another. This trust can be used as a foundation for
information, hardware and services sharing in a Social Cloud.
Messenger
It is the client side of the social cloud,
residing in each surrogate in the IaaS cloud. The Messenger periodically
queries the social cloud for the social data on behalf of the mobile user and
pre-processes the data into a light-weighted format (plain text files), at a
much lower frequency. The plain text files are asynchronously delivered from
the surrogate to the user in a traffic-friendly manner, i.e., little traffic is
incurred. In the reverse direction, the messenger disseminates this user’s
messages (invitations and chat messages) to other users via the data store of
the social cloud.
Gateway
The gateway provides authentication services for users to log in to
the CloudMoV system, and stores users’ credentials in a permanent table of a
MySQL database it has installed. It also stores information of the pool of
currently available VMs in the IaaS cloud in another in-memory table. After a
user successfully logs in to the system, a VM surrogate will be assigned from
the pool to the user. The in-memory table is used to guarantee small query
latencies, since the VM pool is updated frequently as the gateway reserves and
destroys VM instances according to the current workload. In addition, the
gateway also stores each user’s friend list in a plain text file (in XML
formats), which is immediately uploaded to the surrogate after it is assigned to
the user.
Subscribe
In this module user can download the video.
Subscribe module download video in high speed and clear video streaming.
Authorized user every one download and watch the videos.
SYSTEM ARCHITECTURE:
SYSTEM CONFIGURATION:-
HARDWARE CONFIGURATION:-
ü Processor - Pentium –IV
ü Speed - 1.1
Ghz
ü RAM - 256
MB(min)
ü Hard Disk -
20 GB
ü Key Board -
Standard Windows Keyboard
ü Mouse - Two
or Three Button Mouse
ü Monitor - SVGA
SOFTWARE CONFIGURATION:-
ü Operating System : Windows XP
ü Programming Language :
JAVA/J2EE.
ü Java Version :
JDK 1.6 & above.
ü Database :
MYSQL
REFERENCE:
Yu Wu, Zhizhong Zhang, Chuan Wu,
Zongpeng Li, Francis C.M.“ CloudMoV: Cloud-based Mobile Social TV”, IEEE Transactions on Multimedia, 2013.
SEE THE PROJECT OUTPUT HERE