3
MANNIE UOB [email protected] internet streaming applications to gain popularity. With internet streaming quite common the next technology advance is cloud based streaming. This document discusses about cloud based streaming, technology behind cloud streaming and pros and cons of cloud streaming. Two techniques used to improve streaming performance have been explained. Mobile cloud based streaming is an emerging technology which has also been explained in this document. Keywords : Cloud streaming, cloud streaming topology, H264, SVC, CALMS, mobile streaming Introduction : Improvements in networking technology have made it possible to bridge the gap between demand and supply of bandwidth. This has helped making made media streaming very popular. Cloud based streaming is the next improvement in this field further enhancing the media streaming experience. An end user device need not be a sophisticated or high end platform anymore as most of the computation intensive activity can be executed in the cloud. Resource starved hand held devices can also be used for seamless video streaming [1]. Further cloud streaming also helps in the case of handheld devices by reducing power usage, thereby reducing battery charging cycles. Cloud streaming topologies : Cloud streaming technology requires efficient cloud network back bone to stream data with least possible latency. Challenges faced in cloud computing design can be considered in two segments listed as below: Refer Appendix Challenges faced in the cloud plane: Understanding end user audience, number of users, are selecting suitable cloud topology, appropriate routing algorithm, optimal bandwidth utilization, load balancing etc. Challenges faced in the user plane: Firstly managing various configurations of user end devices such as TV, laptop, tablets, mobile phones and secondly a different network connections such as ADSL, Cable modems, Wifi routers. [2] Example of a cloud computing architecture Grid based cloud architecture Source [3] Cloud streaming technology : Cloud streaming starts with data to be encoded in suitable format. H.264 -AVC, MPEG4, VP6 are commonly used bitstream encoding techniques. These forms of encoding are collectively referred as constant bit rate coding techniques (CBR). CBR technique lack flexibility, to meet the demands of dynamic bandwidth variation. In order to overcome this drawback the international body of video coding group suggested scalable video coding technique (SVC) which is an advanced version of H264-AVC [4]. Bitrate of the video stream is based on parameters such as QoS (quality of service), bandwidth, 1 | Page

Cloud Based Steaming Emerging Technology

Embed Size (px)

DESCRIPTION

This is an Emerging Technology. Other technologies are also uploaded.

Citation preview

Page 1: Cloud Based Steaming Emerging Technology

MANNIE UOB [email protected]

internet streaming applications to gain popularity. With internet streaming quite common the next technology advance is cloud based streaming. This document discusses about cloud based streaming, technology behind cloud streaming and pros and cons of cloud streaming. Two techniques used to improve streaming performance have been explained. Mobile cloud based streaming is an emerging technology which has also been explained in this document. Keywords : Cloud streaming, cloud streaming topology, H264, SVC, CALMS, mobile streamingIntroduction : Improvements in networking technology have made it possible to bridge the gap between demand and supply of bandwidth. This has helped making made media streaming very popular. Cloud based streaming is the next improvement in this field further enhancing the media streaming experience. An end user device need not be a sophisticated or high end platform anymore as most of the computation intensive activity can be executed in the cloud. Resource starved hand held devices can also be used for seamless video streaming [1]. Further cloud streaming also helps in the case of handheld devices by reducing power usage, thereby reducing battery charging cycles. Cloud streaming topologies : Cloud streaming technology requires efficient cloud network back bone to stream data with least possible latency. Challenges faced in cloud computing design can be considered in two segments listed as below: Refer Appendix

Challenges faced in the cloud plane: Understanding end user audience, number of users, are selecting suitable cloud topology, appropriate routing algorithm, optimal bandwidth utilization, load balancing etc.

Challenges faced in the user plane: Firstly managing various configurations of user end devices such as TV, laptop, tablets, mobile phones and secondly a different network connections such as ADSL, Cable modems, Wifi routers. [2]

Example of a cloud computing architecture Grid based cloud architecture Source [3]Cloud streaming technology : Cloud streaming starts with data to be encoded in suitable format. H.264 -AVC, MPEG4, VP6 are commonly used bitstream encoding techniques. These forms of encoding are collectively referred as constant bit rate coding techniques (CBR). CBR technique lack flexibility, to meet the demands of dynamic bandwidth variation. In order to overcome this drawback the international body of video coding group suggested scalable video coding technique (SVC) which is an advanced version of H264-AVC [4]. Bitrate of the video stream is based on parameters such as QoS (quality of service), bandwidth, and pixel resolution of end user device. Video scalability can be achieved in three ways [5].

Spatial scaling Temporal scaling Signal to noise ration scaling

Cloud streaming applications : Broadcasting companies, video editing companies, digital studios require video encoding services for both transmission of data and archiving of digital/non-digital contents. Video conferencing over the cloud (VaaS), music streaming , hosting for gaming applications. Eg: Ultraviolet, Gamestop, Otoy, Gaikai.Pros and ConsCloud streaming helps users with sophisticated gadgets, high end computers, desktops or mobile phones need not have high memory capabilities, processing power etc.This gives financial savings. Data stored in cloud servers are replicated in several other several other servers to prevent from loss of data. On the contrary cloud streaming has led to risks of data in cloud servers and its security. Data is hosted on cloud servers run by third parties the end user would be bound by rules and regulations specified by cloud hosting companies. [9]SummaryIn this document a brief of cloud streaming and its associated technology has been discussed. Cloud streaming is fast growing technology with demand ever increasing. More number of users are hooked to interactive gaming, video on demand or using video conferencing, uploading information onto the cloud. As demand for cloud based streaming increases it would result in reduction of usage charges. Smartphone, Tablet PC soon would replace the desktop, as data storage and complex computation processes can be executed by cloud servers. Some key parameters required for success of cloud streaming are reliability of service, security of data, low latency in transmission data and most

1 | P a g e

Page 2: Cloud Based Steaming Emerging Technology

MANNIE UOB [email protected]

importantly cost effectiveness. As per Gartner survey, about 50% section all major companies would opt some form of cloud services recording an average 16% growth trajectory. [10]

Reference[1] George Lawton “Cloud Streaming Brings Video to Mobile Devices”[2] Javier Cervino, Pedro Rodrıguez, Irena Trajkovska, Alberto Mozo, and Joaquın Salvachua “Testing a Cloud Provider Network for Hybrid P2P and Cloud Streaming Architectures”[3] Thomas B Winans and John Seely Brown May 2009 “Cloud computing a collection of working papers” [4] Sunghee Lee, Nonmember and Kwangsue Chung, Senior Member, IEEE “Adaptive Rate Control Scheme for Cross-Device Handover in Cloud Based Streaming System”[5] Hong-Yi Chang!, Ya-Yueh Shih!, Yuan-Wei Lin2 “CloudPP: A Novel Cloud-based P2P Live Video Streaming Platform with SVC technology” [6] Huifang Sun, Anthony Vetro and Jun Xin Mitsubishi Electric Research Labs “An Overview of Scalable Video Streaming “[7] ] Feng Wang, Jiangchuan Liu, Minghua Chen “CALMS: Cloud-Assisted Live Media Streaming for Globalized Demands with Time/Region Diversities” [8] http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/Encoding-in-the-Cloud-65498.aspx [9] http://www.pcworld.com/article/228376/cloud_music_streaming_pros_and_cons.html[10] http://www.gartner.com/it/page.jsp?id=1526414

Appendix:

2 | P a g e