Presentation is loading. Please wait.

Presentation is loading. Please wait.

Customer Premises Equipment Virtualization

Similar presentations


Presentation on theme: "Customer Premises Equipment Virtualization"— Presentation transcript:

1 Customer Premises Equipment Virtualization

2 Virtualization 1

3 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

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

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

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

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

8 Inventory 2

9

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

11 OpenStack Dashboard CLI

12 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

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

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

15 Implementation 3

16 Destination characteristics
Video Projection

17 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

18 vSTB/vRGW characteristics
Block Diagram

19 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);

20 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);

21 Measurements 4

22 Quality comparison High quality content Low quality content

23 Network distribution High quality content

24 Network traffic However Thus

25 Sum of network traffic For the same stream: thus:

26 Network distribution Quality variations in content Low Quality content

27 Sum of network traffic For the transcoded stream:

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

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

30 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

31 Conclusion Reduced cost Improved transition Environment friendly


Download ppt "Customer Premises Equipment Virtualization"

Similar presentations


Ads by Google