Mobile Cloud Computing & Adaptive Streaming
20th Mar 2012 Suriya Mohan, Aricent Group, Chennai
Mobile Cloud Computing & Adaptive Streaming 20 th Mar 2012 - - PowerPoint PPT Presentation
Mobile Cloud Computing & Adaptive Streaming 20 th Mar 2012 Suriya Mohan, Aricent Group, Chennai Agenda
20th Mar 2012 Suriya Mohan, Aricent Group, Chennai
2
Remote Video On TV Everywhere Mobile Cloud
3
EPG Remote Record Video On Demand Everywhere Live Streaming Cloud Computing Thin Client
Applications APIs Data Content Metadata Integration, OS & Middleware APIs
++ !.!!."/ /!!! ,!++ "
! ,+.%/,
4
APIs Connectivity & Delivery Virtualization Hardware
,+.%/, +,,+%0" !
% !!!, 1,, +0 + +1!! !++ !
Application Layer (SaaS) Provisioning of both physical and virtualized cloud resources Provisioning of both physical and virtualized cloud resources
5
0$!!##0
#!!1!0
,!
Application Layer (SaaS) Application Layer (SaaS) Platform Layer(PaaS) Platform Layer(PaaS) Infrastructure Layer (IaaS) Infrastructure Layer (IaaS)
Access to Larger Market
Lowers App Development Cost Bypass Apps
,+! ,+,
,,!
1,, !--
3/26/2012 6
Stores and save on Commissions Addresses Platform Fragmentation
!--
,!" ",!! !! 2
+%,+ +
0(,(0,1%
+!1
,++!0
!5
7
!5
6
Public Clouds (External) Printer Clouds (External) Image De-noising Enterprise / Digital Home Frog’s Cloud Imaging Server
Server Features:
Photo Book Creation using Image Processing Algorithms:
Social Networking Sites
(External)
Frog’s (Thin Client)
Base Station (Femto Cell)
Concept:
Photobook creation is one of the most technically challenging workflows for “Photo Product” solution. These problems are only magnified when the authoring platform is expanded beyond PCs to mobile and social platforms. Our “Auto Photo book creation” with “Cloud Imaging Server” uses core imaging algorithms to streamline the workflow and automate many of the more cumbersome steps, which both simplifies the creation process and makes it more amenable for mobile devices and social networks
Today’s Problem Statement:
Multimedia information such as “Photos and Videos” are increasingly viewed and shared through social networking sites such as “YouTube and Facebook”. In Today’s Scenario, the users even don’t have time to organize their photos and videos on their Handheld devices. Many users on day-2-day life snap/capture large numbers of photos either from Mobile (or) from Digital Camera to capture events in their lives, but only a very small fraction of Photos are tagged. Although online sharing makes the content easier to access, users continue to face many challenges in dealing with multimedia operations.
9
Face / Smile Detection
11
+!+%./!,& +%
+%
+,!#,7)!
,+++ $++ ,!++0
3/26/2012 12
2
3! $+
!%.*!3++ +/
+
.-%-/!0%!!8##9#0
.%+%!/ %(&$0+%!%
,%28##9#0
3/26/2012 13
,%28##9#0 +%20
!0
+!3!2!%0
#+#3!!,! ++!%0
0<
4;>'/#!3,+ #!0#!1!;>'%0
8?9$0
0;>'!+30
14
3!+3!0
+++!+
0!! 08?9$?$0
3/26/2012 15
+%!.<A/0
#+0
!,+ +
3/26/2012 16
!0
1+$9+ ,!+0
0",0
>;>'+0
+3+
!!+++%$;+0
3/26/2012 17
$0
/0
++!B$(#9$(#80
Storage Server Edge Server MP4 Audio Video Fragments MPEG TS Chunks HTTP Live Streaming
19
Origin Server Edge Server Edge Server 3gp Segments Smooth Streaming Dynamic Adaptive Streaming
&)'0"#&# )'3!0
1::,00+0
&,3 0335+05 +6.!/05!! 50
20
50
#3&0
+#+5!. )/,+!+3! +%,2$;0
Streaming Media Origin Server Edge Caching Server Low Bandwidth 300 kbps
21
3!
/+ ',,($) * $)!
22
./
) *)!
+3!
+
320
23
320
3/
Packet Data Packet Data Packet Data Network Network Network Network
RNC RNC RNC RNC
Content Adaptation Gateway Content Adaptation Gateway Content Adaptation Gateway Content Adaptation Gateway
25
Operator Deployed Streaming Servers (RTSP/ HTTP) (RTSP/ HTTP) (RTSP/ HTTP) (RTSP/ HTTP)
Linux / Windows OS
TransMUX Dynamic Rate Adaptation Improved Throughput Efficiency Video Optimization
Video Caching Over the TOP (OTT) Video Multi-user Support QoS
Streaming Client Streaming Client Streaming Client Streaming Client
Features:
Video Optimization Video Transrating Video Smoothing Video Pacing – JIT Video Delivery Video Caching Client Adaptation
Home G/W PC
IP over Fibre
Broadcast Server VoD Server
IP Multicast IP Unicast
Service Providers Content Providers End Devices Operator Network
IP Router
STB
IP over Fibre Network
VoD Server YouTube Sever
IP Unicast HTTP
Content Adaptation Gateway
OTT Server
Gaming Server IP Router IP Router
HTTP RNC Node-B
Frog’s Adaptive Streaming Client
Features Description Benefits
Video Optimization Optimize video properties like framerate, resolution etc based on client capability and human perception Avoiding client side overheads like Scaling. Adaptive Video Transrating Change the Video Bitrate dynamically according to network conditions. Increases quality of user experience by reducing stalls (rebuffering). Client Adaptation Gateway detects each device and its video profile using a database of device profiles. Different devices have different profiles - screen sizes, resolutions, CPUs, players, and codecs and levels. Optimize Bandwidth
27
and codecs and levels. Content Caching Caching reduces upstream operating expenses by storing data in temporary memory for local distribution. Caching saves multiple retrievals of the same video from content distributors, which saves bandwidth in the upstream link and minimizes operating expenses. Network Monitoring Determine optimization parameters based
(Operator n/w & client connection). Ensures optimization occurs according to network conditions. Video pacing - Just-In-Time Delivery Transmit data as per client buffer size to enable smooth playback. Transmit data as per encoding rate of video. Eliminates wasted downloads of entire video in cases where user watches only initial portion. Video Smoothing Effective video transmission of variable bitrate video Avoid Bandwidth fluctuations
28
%2*3)