INTERNATIONAL CONFERENCE ON CURRENT INNOVATIONS IN ENGINEERING AND TECHNOLOGY
ISBN: 378 - 26 - 138420 - 5
Adaptive and well-organized Mobile Video Streaming public Networks in Cloud 1
B.Renuka, 2Ch.Madhu Babu PG Scholor, Audisankara College of Engineering and Technology, Gudur. Assoc Professor(CSE), Audisankara College of Engineering and Technology, Gudur. Email: brenuka1990@gmail.com1 , madhugist@gmail.com2
Abstract: Due to the high demands of video traffics over mobile networks, the wireless link more fails to keep up the pace with the demand. There exits a gap between the request and the link capacity which results in poor service quality of the video streaming over mobile networks which includes disruptions and long buffering time. While demands on video traffic above mobile webs have been float, the wireless link capacity cannot retain up alongside the traffic request. The gap amid the traffic request and the link capacity, alongside time-varying link conditions, by-product in poor ability quality of video streaming above mobile webs such as long buffering period and intermittent confusion. Leveraging the cloud computing knowledge, we advice a new mobile video streaming framework, dubbed AMES-Cloud that has two parts: Adaptive Mobile Video Streaming (AMOV) and Efficient Communal Video Sharing (ESoV). AMoV and ESoV craft a personal agent to furnish video streaming services effectually for every single mobile user. For a given user, AMoV lets her private agent adaptively adjust her streaming flow alongside a scalable video coding method established on the feedback of link quality. In similar, ESoV monitors the common web contact amid mobile users, and their confidential agents attempt to perfects video content in advance. We apply a prototype of the AMES-Cloud structure to clarify its performance.
INDEX TERMS: Scalable Video Coding, Adaptive Video Streaming, Mobile Networks, Social Video Sharing, Cloud Computing.
Trough cloud computing the user can
1. INTRODUCTION
decrease the cost and can use the resource at
Cloud computing is the lease of the
any time.
resources through which the users can use the
resources
depending
upon
There are three types of cloud as shown in
the
fig1
requirement and pay based on the usage.
INTERNATIONAL ASSOCIATION OF ENGINEERING & TECHNOLOGY FOR SKILL DEVELOPMENT
146
www.iaetsd.in
INTERNATIONAL CONFERENCE ON CURRENT INNOVATIONS IN ENGINEERING AND TECHNOLOGY
ISBN: 378 - 26 - 138420 - 5
i) Public cloud
deployment of applications without the cost
ii) Private cloud
and complexity of buying and managing the
iii) Hybrid cloud
underlying hardware and software and provisioning hosting capabilities.
Public cloud: Public cloud or external cloud is one in which the resources are leased on self service basis over the internet, via web applications/web services, from an off-site third-party provider who shares resources and bills on a fine-grained utility computing basis. Fig 1: Types of services
Private cloud: Private cloud is also called
Fig 2 shows the architecture of a
internal cloud; it is used to describe the network.
typical cloud at a high level. An end user
Hybrid cloud is one
Bob connects to the cloud via a portal from
which contains multiple internal or external
his browser. Alternatively, a user Alice can
clouds. Means N number of internal and
choose to directly connect to the cloud
external clouds
manager via a command line interface
offerings
of
Hybrid cloud:
private
similar to that used in EC2. A cloud
AMES is based on platform as a service.
provides
Platform as a service (PaaS) is a category of
pool to store persistent user data. The users
(SaaS) and infrastructure as a service (IaaS),
will make the request and the cloud manager
it is a service model of cloud computing. In
will authenticate the user and he keep track
this model, the consumer creates the
of the users and their request and due to the
software using tools and/or libraries from
streaming techniques and AMoV will adjust
the provider. The consumer also controls
PaaS
offerings
the streaming flow with a video coding
configuration facilitate
a
images can be run, and optionally a storage
service.[1] Along with software as a service
settings.
of resources:
a set of computer servers on which the VM
computing platform and a solution stack as a
and
types
collection of (VM) virtual machine images,
cloud computing services that provides a
software deployment
three
technique will adjust the flow and increase
the
INTERNATIONAL ASSOCIATION OF ENGINEERING & TECHNOLOGY FOR SKILL DEVELOPMENT
147
www.iaetsd.in
INTERNATIONAL CONFERENCE ON CURRENT INNOVATIONS IN ENGINEERING AND TECHNOLOGY
the
quality.
ISBN: 378 - 26 - 138420 - 5
into account for developing the proposed system.
2.1. Scalability: Mobile video streaming services should support a wide spectrum of Fig 2: cloud architecture
mobile devices; they have different video resolutions, different computing powers, different wireless links (like 3G and LTE)
2. LITERATURE REVIEW
and so on. Also, the available link capacity Several authors have developed the
of a mobile device may vary over time and
techniques related to storing the data and
space depending on its signal strength, other
also for maintaining the data and for security
user’s traffic in the same cell, and link
issues related to the cloud.
condition
The quality of service on mobile video is
versions (with different bit rates) of the
based on two factors: Literature survey is
same video content may incur high overhead
the
in terms of storage and communication.
most
important
step
in
software
variation.
Storing
multiple
development process. Before developing the tool it is necessary to determine the time factor, economy n company strength. Once
2.2.
Adaptability:
these things r satisfied, ten next steps are to
streaming
determine which operating system and
considering relatively stable traffic links
language can be used for developing the
between servers and users perform poorly in
tool. Once the programmers start building
mobile
the tool the programmers need lot of
fluctuating wireless link status should be
external support. This support can be
properly dealt with to provide ‘tolerable”
obtained from senior programmers, from
video streaming services. To address this
book or from websites. Before building the
issue, we have to adjust the video bit rate
system the above consideration are taken
adapting to the currently time-varying
techniques
environments
Traditional designed
[11].
Thus
video by
the
available link bandwidth of each mobile
INTERNATIONAL ASSOCIATION OF ENGINEERING & TECHNOLOGY FOR SKILL DEVELOPMENT
148
www.iaetsd.in
INTERNATIONAL CONFERENCE ON CURRENT INNOVATIONS IN ENGINEERING AND TECHNOLOGY
ISBN: 378 - 26 - 138420 - 5
user. Such adaptive streaming techniques
also developed client-side HTTP adaptive
can effectively reduce packet losses.
live streaming solutions. 2.2.2.
Mobile
Cloud
Computing
Techniques The cloud computing
has
been well
positioned to provide video streaming services, especially in the wired Internet because of its scalability and capability. For example, the quality-assured bandwidth auto-scaling for VoD streaming based on the cloud computing is proposed , and the Fig. 3. An illustration of the AMES-
CALMS framework is a cloud-assisted live
Cloud framework 2.2.1.
Adaptive
media Video
streaming
service
for
globally
distributed users. However, extending the
Streaming
cloud computing-based services to mobile
Techniques
environments requires more factors to In the adaptive streaming, the video traffic
consider: wireless link dynamics, user
rate is adjusted on the fly so that a user can
mobility, the limited capability of mobile
experience the maximum possible video
devices. More recently, new designs for
quality based on his or her link’s time-
users on top of mobile cloud computing
varying bandwidth capacity. There are
environments
mainly two types of adaptive streaming
are
proposed,
which
virtualized private agents that are in charge
techniques, depending on whether the
of satisfying the requirements (e.g.QoS) of
adaptively is controlled by the client or the
individual users such as Cloudlets and
server. The Microsoft’s Smooth Streaming
Stratus.
is a live adaptive streaming service which can switch among different bit rate segments
The Video usage and images plays a vital
encoded with configurable bit rates and
role in communication. The usage of
video resolutions at servers, while clients
traditional networking and service providers
dynamically request videos based on local
lacks to provide the quality centered and
monitoring of link quality. Adobe and Apple
reliable
service
INTERNATIONAL ASSOCIATION OF ENGINEERING & TECHNOLOGY FOR SKILL DEVELOPMENT
149
to
the
mobile
users
www.iaetsd.in
INTERNATIONAL CONFERENCE ON CURRENT INNOVATIONS IN ENGINEERING AND TECHNOLOGY
ISBN: 378 - 26 - 138420 - 5
concerning with the media data. The
Due to the fast development of the
problems that leads to the poor services
mobile communication technology, more
from the service providers would be low
people are getting addicted to video
bandwidth
efficient
streaming over phones. Over the few years,
transfer of video to the user, the disruption
video streaming is becoming challenging
of video streaming also occurs due to the
over wireless links than on wired links. The
low bandwidth. The buffer time of the video
increasing
over mobile devices which moves from
overwhelming the wireless link capacity.
place to place affects the smooth streaming
The
and also sharing of video from one user to
disruptions and very long buffering time
another user over social media. Our survey
while receiving video through networks like
shows the functioning of various methods
3G or 4G due to short bandwidth and link
and architecture which used cloud to provide
fluctuations. So, it is imperative to improve
effective solution for providing better
the services of video streaming over mobile
service to the users. AMES is cloud
networks. Scalability and adaptability are
architecture built specially to provide video
the two aspects in order to improve the
service to the user. The study has came up
quality of the video streaming over mobile
with a optimal solution, proposing with
networks.
which
affects
the
video cloud, which collects the video from
video
mobile
users
traffic
often
demands
suffer
are
from
Scalable video coding (SVC) and
video service providers and providing the
adaptive
reliable service to the user[1].The network
combined together to accomplish the best
providers
video
possible quality of the video streaming
downloads but it provides some delays due
services. So, that we can adjust the SVC
to network dynamics so this technique is
layers which depends on the current link
used to remove jitters and provide video on
status. The cloud computing technique is
demand[3].
streaming
ready to provide scalable resources to the
solutions for different mobile which shows
service providers and process offloading to
my realistic work relevant to streaming
the mobile users. So, cloud data centers can
methods with RTMP protocols family and
provision to large scale real time video
solutions for iPhone, Android, Smart mobile
services. In cloud more than one agent
YouTube
cloud
provide
centered
streaming
techniques
can
be
phones, Window and Blackberry phones etc.
INTERNATIONAL ASSOCIATION OF ENGINEERING & TECHNOLOGY FOR SKILL DEVELOPMENT
150
www.iaetsd.in
INTERNATIONAL CONFERENCE ON CURRENT INNOVATIONS IN ENGINEERING AND TECHNOLOGY
ISBN: 378 - 26 - 138420 - 5
instances can be maintained dynamically
responsible to store the popular video clips.
and effectively due to mobile user demands.
tempVB is a video base which is temporary
The social network services (SNS)
and is utilized to cache new mobile users for
on the mobile networks is becoming
popular videos, while it counts the access
increasingly popular. In SNS’s mobile users
frequency of each video.VC keeps on
might post, comment and share videos
executing a collector to look for videos
which can be viewed and by his/her friends.
which are popular already in video service
So,
the
provider (VSP), and it will re-encode the
relationship between the mobile users and
videos that are collected into scalable video
their SNS activities in order to perfects the
coding format and will save in tempVB.
first part of the video during streaming.
A sub video cloud (subVC) is dynamically
we
are
inspired
to
exploit
created if there is any ling of video demand from the mobile user. A sub video base (subVB) is present in subVC and it stores segments of recently fetched video. The subVC contains encoding functions, and if the mobile users request a new video, which is not in the subVB or the VB in VC, the subVC will fetch, encode and move the video. During the time of the streaming of videos, the users of the mobile will report the link conditions to the subVC and it will offer adaptive streams. There is a temporary storage in every mobile device which is Fig.4.Context architecture
known as local video base (localVB), used for perfecting and buffering.
3. CLOUD FRAMEWORK As shown in the above figure, the video
4.
SOCIAL
streaming and storing system in the cloud is
PREFETCHING
called video cloud (VC). Within the video
In social network services, the mobile users
cloud, there is video base (VB), which is
can subscribe to their friends and content
INTERNATIONAL ASSOCIATION OF ENGINEERING & TECHNOLOGY FOR SKILL DEVELOPMENT
151
AWARE
VIDEO
www.iaetsd.in
INTERNATIONAL CONFERENCE ON CURRENT INNOVATIONS IN ENGINEERING AND TECHNOLOGY
ISBN: 378 - 26 - 138420 - 5
publishers, and there are numerous types of
about security, availability, and privacy of
activities socially. So it is required for us to
their data as it rest sin the cloud.
define different kinds of levels of strengths
In this technique we propose an adaptive
for those socially oriented activities to
mobile
indicate many different possibilities so that
framework, called AMES-Cloud, which
the videos that are shared by one mobile
efficiently stores videos in the clouds (VC),
user can be viewed by the receiver of his/her
and utilizes cloud computing to construct
sharing activities, so the sub video clouds
private agent (subVC) for each mobile user
may engage into pre fetching at subVB done
to try to offer “non-terminating” video
in background and may transfer to mobile
streaming adapting to the fluctuation of link
user’s local VB. Because after one shares a
quality based on the Scalable Video Coding
video, there can be a bit of delay that the
ability. Also AMES-Cloud can further seek
receiver will know the sharing, and starts to
to issue “none buffering “experience of
watch. So, advance pre fetching will not
video streaming by background pushing
affect the mobile users in most of the cases.
functions among the VB, subVBs and
But a mobile user may play the videos to
localVB of mobile users. We assess the
view without any delay due to buffering as
AMES-Cloud by prototype implementation
the first part or May even the entire video is
and shows that the cloud computing
locally pre fetched already.
technique brings significant improvement on
video
streaming
and
sharing
the adaptively of the mobile streaming. We 5. IMPLEMENTATION
disregard the cost of encoding workload in the cloud while implementing the prototype.
Cloud computing promises lower costs, rapid scaling, easier
maintenance, and
This method require three different steps
service availability anywhere, anytime, a key 1. Uploading and Rating videos:
challenge is how to ensure and build confidence that the cloud can handle user
2. User details
data securely. A recent Microsoft survey 3. Rate videos
found that “58 percent of the public and 86 percent of business leaders are excited about
5.1. Uploading and rating Video: Here we
the possibilities of cloud computing. But
can upload the videos and also we can give
more than 90 percent of them are worried
INTERNATIONAL ASSOCIATION OF ENGINEERING & TECHNOLOGY FOR SKILL DEVELOPMENT
152
www.iaetsd.in
INTERNATIONAL CONFERENCE ON CURRENT INNOVATIONS IN ENGINEERING AND TECHNOLOGY
ISBN: 378 - 26 - 138420 - 5
rating to the videos depending upon the
adaptability and scalability of the mobile
priorities or the usage.
streaming, and the efficiency of intelligent pre fetching.
5.2. User Details: In this we will maintain the details of the users and also determine
7.REFERENCES
the usage of each user. And keep track of the
[1].A Survey on efficient video sharing and
videos the user is requesting and account
streaming in cloud environment using VC,
them.
M.Sona, D.Daniel, S.Vanitha. [2]
.AMES-Cloud
A
Framework
of
5.3. Rate videos: This wills avoiding
Adaptive Mobile Video Streaming and
unexpected
videos
accept/reject
videos
from then
users.
After
Efficient Social Video
only
users
[3].CloudStream:
delivering
high-quality
can/cannot view their own videos.
streaming videos through a cloud-based
6. CONCLUSION
SVC proxy ,Zixia Huang, ,ChaoMei,
In this paper we have discussed our
Li
Erran Li,Thomas
proposal of the cloud assisted adaptive
[4]. CISCO, “Cisco Visual Networking
mobile video streaming and public websites
Index : Global Mobile Data Traffic Forecast
are fetching, which stores the videos
Update , 2011-2016,” Tech. Rep., 2012.
efficiently in the clouds and constructs
[5] .Y. Li, Y. Zhang, and R. Yuan,
private agent (subVC) for active mobile
“Measurement and Analysis
users in order to attempt to give “non
of a Large Scale Commercial Mobile
terminating”
Internet TV System,” in ACM IMC,pp.
streaming
of
videos
by
adapting to the changes of quality of links
209–224, 2011.
which depends on scalable video coding
[6]. T. Taleb and K. Hashimoto, “MS2: A
technique, and to try to provide “non
Novel
buffering” video streaming occurrence by
Architecture,” in IEEE Transaction on
background perfecting based on the tracking
Broadcasting,vol. 57, no. 3, pp. 662–673,
of the interactions of mobile users in their
2011.
SNSs. We evaluated the framework by
[7] .X. Wang, S. Kim, T. Kwon, H. Kim, Y.
prototype
showed
Choi,“Unveiling the BitTorrent Performance
successfully that the cloud computing
in Mobile WiMAX Networks,” in Passive
method
andActive Measurement Conference, 2011.
implementation,
brings
and
improvement
to
the
Multi-Source
INTERNATIONAL ASSOCIATION OF ENGINEERING & TECHNOLOGY FOR SKILL DEVELOPMENT
153
Mobile-Streaming
www.iaetsd.in
INTERNATIONAL CONFERENCE ON CURRENT INNOVATIONS IN ENGINEERING AND TECHNOLOGY
ISBN: 378 - 26 - 138420 - 5
[8] .A. Nafaa, T. Taleb, and L. Murphy,
Servicesand Applications, vol. 1, no. 1, pp.
“Forward
Error
7–18, Apr. 2010.
Strategies
for
Correction
over
[13] .F. Wang, J. Liu, and M. Chen,
IEEE
“CALMS : Cloud-Assisted Live Media
Communications Magazine, vol. 46, no. 1,
Streaming for Globalized Demands with
pp. 72–79, 2008. Cloud-Based Mobile
Time / Region
Video Streaming Techniques By Saurabh
Diversities,” in IEEE INFOCOM, 2012.
Goel
[14] .H. T. Dinh, C. Lee, D. Niyato, and P.
[9] .J. Fernandez, T. Taleb, M. Guizani, and
Wang,
N. Kato, “Bandwidth Aggregation-aware
Computing : Architecture , Applications ,
Dynamic QoS Negotiation for Real-Time
and Approaches,”
VideoApplications in Next-
in
Generation Wireless Networks,” in IEEE
Communications and Mobile Computing,
Transaction on Multimedia, vol. 11, no. 6,
Oct. 2011.
pp. 1082–1093, 2009.
[15] .S. Chetan, G. Kumar, K. Dinesh, K.
[10]. T. Taleb, K. Kashibuchi, A. Leonardi,
Mathew, and M. A. Abhimanyu, “Cloud
S. Palazzo, K. Hashimoto, N. Kato, and Y.
Computing for Mobile World,” Tech. Rep.,
Nemoto, “A Cross-layer Approach for
2010.
AnEfficient Delivery of TCP/RTP-based
[16] .N. Davies, “The Case for VM-Based
Multimedia Applications in Heterogeneous
Cloudlets in Mobile Computing,” in IEEE
Wireless Networks,” in IEEE Transaction on
Pervasive Computing, vol. 8, no. 4, pp. 14–
Vehicular Technology, vol. 57, no. 6, pp.
23, 2009.
3801–3814, 2008.
[17] .B. Aggarwal, N. Spring, and A.
[11].Y. Li, Y. Zhang, and R. Yuan,
Schulman,
“Measurement and Analysis of a Large
Mobile
Scale Commercial Mobile Internet TV
Support,” in ACM SIGCOMM DEMO,
System,” in ACM IMC,pp. 209–224, 2011.
2010.
Wireless
Media
Adaptation
Streaming
Networks,”in
“A
Survey
Wiley
of
Journal
“Stratus
:
Communication
Mobile
of
Cloud
Wireless
Energy-Efficient using
Cloud
[12].Q. Zhang, L. Cheng, and R. Boutaba, “Cloud Computing: State-of-the-art and Research Challenges,” in Journal of Internet
INTERNATIONAL ASSOCIATION OF ENGINEERING & TECHNOLOGY FOR SKILL DEVELOPMENT
154
www.iaetsd.in