Customer Premises Equipment Virtualization

Slides:



Advertisements
Similar presentations
Embedded Streaming Media with GStreamer and BeagleBoard ESC-228 Presented by Santiago Nunez santiago.nunez (at) ridgerun.com.
Advertisements

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 28 Real-Time Traffic over the Internet.
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
Multimedia Streaming Protocols1 Multimedia Streaming: Jun Lu Xinran (Ryan) Wu CSE228 Multimedia Systems Challenges and Protocols.
DELOS Network of Excellence on Digital Libraries WP1 Digital Library Architectures - From JPA1 to JPA2 to JPA3 - Hans-Jörg Schek UMIT
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
Final Presentation Liat Ben-Ami Yonathan Perez Instructor: Roy Mitrany.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Quicktime Howell Istance School of Computing De Montfort University.
Internet Traffic Patterns Learning outcomes –Be aware of how information is transmitted on the Internet –Understand the concept of Internet traffic –Identify.
Team members: Sarah Vasiliki Saeed. Real-time Transport Protocol Provides transmission of Real Time data Streaming Multimedia Applications.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
FI-WARE – Future Internet Core Platform FI-WARE Interface to Networks and Devices (I2ND) July 2011 High-level description.
Embedded Streaming Media with GStreamer and BeagleBoard
Client-controlled QoS Management in Networked Virtual Environments Patrick Monsieurs, Maarten Wijnants, Wim Lamotte Expertise Center for Digital Media.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
ENTERPRISE COMPUTING QUIZ By: Lean F. Torida
Exploiting Proxy-Based Transcoding to Increase the User Quality of Experience in Networked Applications Maarten Wijnants Patrick Monsieurs Peter Quax Wim.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
Network-on-Chip Energy-Efficient Design Techniques for Interconnects Suhail Basit.
MP 2: Audio/ Video Streaming
MULTIMEDIA OVER WIRELESS BROADBAND NETWORKS BY: NEELIMA PUNJALA.
The NIProxy: a Flexible Proxy Server Supporting Client Bandwidth Management and Multimedia Service Provision Maarten Wijnants Wim Lamotte.
Real Time Protocol (RTP) 김 준
L.R.He, B.M.G. Cheetham Mobile Systems Architecture Group, Department of Computer Science, University of Manchester, Oxford Rd, M13 9PL, U.K.
Streaming Media Control n The protocol components of the streaming n RTP/RTCP n RVSP n Real-Time Streaming Protocol (RTSP)
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Internet Measurment Multimedia 1. Properties Challenges Tools State of the Art 2.
Task-Force 1 Softwarization of Networks ICT COST Action IC1304 Autonomous Control for a Reliable Internet of Services (ACROSS)
MP 2: Audio/ Video Streaming CS414: Multimedia System Instructor: Klara Nahrstedt March 16, 2012.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
An Extensible RTCP Control Framework for Large Multimedia Distributions Paper by: Julian Chesterfield Eve M. Schooler Presented by: Phillip H. Jones.
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
Craig Farrell CTO Telecom IBM. Why to operators want SDN and NFV? Definitions SDN: Separate control/management & data plane of switches Centralization.
GRID and SMEs: the INQUADRO Strategy Angelo Zaia CEO INQUADRO – Insirio Innovations.
1 OW2Con 2011, November 23-24, Orange Labs, Paris. Wide-spreading performance testing at Orange with OW2 CLIF: an SOA use case Bruno Dillenseger,
5/11/2009 IPTV 1 Guided By: Mr. Ankit Biscuitwala Prepared By: Nency P. Patel Roll No:37.
INTERNET PROTOCOL TELEVISION (IP-TV)
CJK test-bed study based on MPM
Virtual Video Transcoding in the Cloud
Chapter 19: Network Management
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Klara Nahrstedt Spring 2012
Virtual Private Networks (VPN)
Data Communications and Network Management Overview
Golubev Alexandr, MAGIC project 2016
An IP-based multimedia traffic generator
RTP: A Transport Protocol for Real-Time Applications
Securing the Network Perimeter with ISA 2004
1st Draft for Defining IoT (1)
Universal Mobile Telecommunication System (UMTS)
Introduction to Networking
RTP – Real-time Transport Protocol
Video Conferencing-introduction
Chapter 25 Multimedia TCP/IP Protocol Suite
Borderless Networks Services Supported
Dev Test on Windows Azure Solution in a Box
MULTIMEDIA OVER WIRELESS BROADBAND NETWORKS
IMS & Wireline to Wireless Convergence
A. Sethuraman Executive Director Huawei Telecommunications India
User Datagram Protocol (UDP)
Digital television systems - (DTS)
Towards Unified Management
SCCM in hybrid world Predrag Jelesijević Microsoft 7/6/ :17 AM
Done by:Thikra abdullah
Presentation transcript:

Customer Premises Equipment Virtualization

Virtualization 1

Virtualization Virtualization the creation of a virtual rather than actual version of a device Internet of Things (IoT) integration of the physical world into computer-based systems

Virtualization ETSI(European Telecommunications Standards Institute) Network Function Virtualization (NFV) design, deploy and manage a fully virtualized infrastructure

Traditional Home Enironment Virtualized Home Enironment STB/RGW vSTB/vRGW

Pros & Cons of vSTB/vRGW CAPEX Reduction OPEX Reduction Improved QoE Reduced dependency on the CPE Cons Enormous amounts of cloud resources

Network Topology Source Video Transmission vSTB/vRGW Video Reception Transcoding Video Relay PVR (Personal Video Recorder) Destination Video Reception Video Projection

Inventory 2

OpenStack Services Compute Storage Networking Overview Dashboard Command line interface (CLI)

OpenStack Dashboard CLI

RTP & RTCP Real-Time Transmission Protocol Payload Identification Source Identification Sequence Numbering Timestamping RTP Control Protocol QoS Monitoring Congestion Control Identification Session size estimation Scaling

GStreamer API for multimedia applications Pipeline Architecture Plugin Architecture Protocol Handling Extensible

Useful Libraries GLib Provide the main loop GTK+ GIO Graphical User Interface GIO User network control

Implementation 3

Destination characteristics Video Projection

Destination Implementation Graphical User Interface Interaction PLAYING: State changing Destination → vSTB/vRGW → Source PAUSE: State changing Destination → vSTB/vRGW → Source START_RECORDING: Branch adding Destination → vSTB/vRGW STOP_RECORDING: Branch removing Destination → vSTB/vRGW UP: Caps modification Destination → vSTB/vRGW DOWN: Caps modification Destination → vSTB/vRGW

vSTB/vRGW characteristics Block Diagram

vSTB/vRGW characteristics Video Recording branch Adding branch: Removing branch: if (gst_pad_link (tee_save_pad, bin_pad) != GST_PAD_LINK_OK) { g_printerr ("Save-Tee could not be linked.\n"); gst_object_unref (pipeline); return -1; } //Set the bin state to PLAYING// gst_element_set_state (bin, GST_STATE_PLAYING); /* remove the probe first */ gst_pad_remove_probe (pad, GST_PAD_PROBE_INFO_ID (info)); gst_object_ref (bin); gst_bin_remove (GST_BIN (pipeline), bin); gst_pad_send_event (bin_pad, gst_event_new_eos ()); gst_element_set_state (bin, GST_STATE_NULL);

vSTB/vRGW characteristics Video Transcoding branch Changing caps: Caps specifications: g_object_set (G_OBJECT(capsfilter), "caps", caps6, NULL); resol ++; g_print("Changing resolution to %d:\n", resol); /* setting up the caps on videoscale elements caps6 = gst_caps_new_simple ("video/x-raw", "width", G_TYPE_INT, 640, "height", G_TYPE_INT, 360, NULL); caps5 = gst_caps_new_simple ("video/x-raw", "width", G_TYPE_INT, 360, "height", G_TYPE_INT, 280, NULL); caps4 = gst_caps_new_simple ("video/x-raw", "width", G_TYPE_INT, 280, "height", G_TYPE_INT, 240, NULL); …

Measurements 4

Quality comparison High quality content Low quality content

Network distribution High quality content

Network traffic   However   Thus  

Sum of network traffic   For the same stream:   thus:  

Network distribution Quality variations in content Low Quality content

Sum of network traffic   For the transcoded stream:      

Workload Distribution High quality, no recording enabled High quality with recording enabled

Workload Distribution Low quality, no recording enabled Low quality with recording enabled

Statistics Statistics reception GstStructure *stats; gchar *str; /* get the source stats */ g_object_get (source, "stats", &stats, NULL); /* simply dump the stats structure */ str = gst_structure_to_string (stats); g_print ("source stats: %s\n", str); Statistics publications

Conclusion Reduced cost Improved transition Environment friendly