Distributed Video Quality Monitoring

Size: px
Start display at page:

Download "Distributed Video Quality Monitoring"

Transcription

1 Distributed Video Quality Monitoring Nick Vercammen Nicolas Staelens Brecht Vermeulen Piet Demeester Ghent University - IBBT Department of Information Technology (INTEC) Gaston Crommenlaan 8, Bus 1, 95 Ghent, Belgium Abstract Real-time Quality of Experience monitoring becomes an important field-of-interest for video service providers. Early detection of impairments caused by, for example, packet loss in the IP-based delivery network enables service providers to take the necessary actions in order to maximize end-users perception of quality. The influence of network impairments on visual quality depends on characteristics of the video stream such as the amount of motion and spatial detail. Therefore, streams should be monitored and parsed beyond the network layer. In this paper, we present a distributed video stream monitoring architecture and evaluate the real-time capability of parsing video streams up to the video layer. Our results indicate that it is possible to process a single video stream up to 6Mbit/s using commodity hardware when monitoring network parameters and high level video parameters such as frame type. A higher total bitrate can be achieved when monitoring multiple video streams encoded at lower bitrates. However, when detailed video parameters such as motion vectors and residual coefficients must be gathered, specialized hardware is needed. 1 Introduction In recent years video applications like video conferencing and live video streaming have gained interest and it is expected that their importance in IP networks will continue to grow. Due to the real-time character of these applications a connectionless transport protocol like UDP is typically used. Hence problems within the network can result in packet loss and late arrival of packets causing a degradation in quality of the received video stream. For video service providers it is a challenge to ensure that their service provides the minimum quality expected by the users. To ensure end-to-end quality a proactive approach is desired, by monitoring video streams at strategic demarcation points along the delivery chain, problems within the network can be detected. Measuring Quality of Experience combined with the measurement of network statistics allows operators to link quality losses to the causes at the network level. This paper describes an architecture to monitor video streams in IP networks in a distributed way. We also answer the question whether it is possible to measure network statistics and video application layer data for a full High Definition 1 video stream in real-time with commodity hardware. The paper is organized as follows. In section two we describe some related work in the area of video monitoring in IP networks. Section three discusses the general monitoring architecture and goes into more detail on how packets are captured and processed in the network probe. The fourth section answers the question whether it is possible to perform real-time monitoring of HD video streams using commodity hardware. Finally we conclude the paper with some conclusions and future work. 2 Related Work This section will describe some tools for network and multimedia monitoring. We will first start with tools for high level network monitoring and then describe systems that digg deeper into the network packets up until the video application layer. The tcpdump [4] tool is a well known and widely used general purpose network monitoring tool, which in turn uses libpcap [3] as an underlying library to capture packets from a network interface. Tcpdump captures packets, parses the ethernet, IP and transport layer headers and prints the data to a file or the console. By no means tcpdump keeps track of stream status or analyzes application layer data. Tools like rtpdump [8], rtpmon [2] and mmdump [5] are more geared towards multimedia monitoring. rtpdump decodes and prints RTP packet headers, rtpmon monitors RTP sessions and displays statistics based on the contents of 1 resolution:19x18 1

2 RTCP packets. mmdump keeps track of multimedia sessions by capturing packets on fixed ports for control protocols like RTSP and H.323. By analyzing the contents of these packets it then dynamically changes the capture filter so that the multimedia data packets can be captured and statistics like the number of packets and the number of bytes per multimedia stream can be gathered. None of these tools parse the contained multimedia data or keep track of jitter and packet loss. The authors in [1] describe a full video delivery network monitoring suite. The perceived quality of a video is measured at the client side, by using a technology called Pseudo Subjective Quality Assessment (PSQA) [6]. At the video layer frame losses and mean frame loss bursts are monitored and used as input to the PSQA algorithm. It should be noted that extra information is inserted into the video stream when the video is streamed. This extra data together with some data from the video stream (e.g., average frame size, video bitrate, etc) are monitored by an adapted version of VLC [12] player. As there are currently, to our knowledge, only commercial tools available that enable real-time parsing of encoded video data, we have focused on the design of a system that is capable of monitoring video streams by means of an indepth inspection of the individual network packets. Besides monitoring the network layer, we also gather video application layer statistics by analyzing RTP headers and MPEG- 4/AVC data. The measured data will serve as input for a video quality metric currently under development. 3 Monitoring Architecture 3.1 Monitoring platform The video quality monitoring platform will monitor the entire network from the video head-end to the home network. The goal is to obtain information about the flow at several demarcation points through the network. By combining the information measured at each demarcation point, the monitoring platform should obtain a complete view on the quality of the video streams transmitted through the network. The monitoring architecture is illustrated in Figure 1 and consists of three main components. The first is the monitor probe which will perform the actual monitoring and can be queried to obtain the performed measurements. Different monitor probes will be distributed across the network. The second component is the management node which will collect all measurement data. The third and final component in the architecture is the measurement archive which will aggregate all monitored information and store it in a database. Figure 1. Monitoring platform: monitor probes distributed accross the network, a central management node to gather the data and measurement archive to store the monitored data Both the management node and the measurement archive are located on one central place. The next section provides both a functional and technical overview of the monitor probe, the other components will not be handled as they are out of the scope of this paper. 3.2 Monitor Probe The monitor probe monitors the network at a specific demarcation point. It measures both network related parameters like packet loss, pack count, jitter, stream bit rate, etc and video related parameters like frame rate, resolution, GOP 2 structure, motion vectors, etc. Monitor probes can be configured to perform different levels of packet inspection depending on their location, some will simply calculate network statistics (e.g. probes located at the DSLAM) while others perform deep packet inspection up to the video layer (e.g. probes located at the video head end and client side). The latter requires partly decoding of the video stream, which is very CPU intensive. Each monitor probe periodically exchanges its monitoring information with the management node. A monitor probe can also raise an alarm to the management node when certain monitored parameters exceed a threshold. Figure 2 shows an overview of the monitor probe consisting of four different layers: the packet capture layer, the media monitor plugin layer, the persistency layer and the user layer. We will discuss each layer bottum up Packet Capture Layer The packet capture layer is responsible for capturing the network packets from the network interface and making 2 Group Of Pictures

3 Media Monitor Plugin Layer RTP monitoring User Layer Web interface: php implementation Persistency Layer Monitor probe database communication Packet Capture Layer libpcap MySQL database H.264 monitoring Figure 2. Monitor probe software architecture the data available to the application. In our implementation we use libpcap to capture the network packets. The monitor probe should be able to handle multiple high definition video streams, so we need to be able to reliably capture packets at high bit rates Media Monitor Plugin Layer Once the packets are captured from the underlying network they will be handled by the media processing core. Within this media processing core different monitoring components can be easily plugged. Each component has a different function and parses the packets at a different level. Currently two components are developed: the RTP packet handler and the H.264/AVC packet handler. The RTP packet handler measures certain parameters by parsing the RTP headers. This way lost packets and out of order packets can be determined, both will be stored as lost packets in correspondence with RFC355 [9]. The video bitrate is determined by counting the number of bytes of the RTP payloads, interarrival jitter for video packets is calculated using the algorithm described in RFC355. The H.264/AVC packet handler is responsible for parsing and analysing the AVC video data send as payload within RTP packets. This handler is able to parse a standard AVC compliant [1] bitstream and is configurable to analyse this bitstream into different levels of details. In the simplest configuration, the packet handler will determine the frame types that are received. This way we can keep track of the data that is lost within a GOP, by comparing sequential GOP s with each other we can determine what frames are lost within a GOP 3. These results will serve as input to a model to express the subjective quality of the video. In the most complex configuration the packet handler will parse the complete bitstream, by doing this we can determine the motion vectors and residual coefficients available within a frame. With this data, content classification can be made based on the scene complexity. Type of content is an important input for a reliable prediction of the subjective quality [7]. This configuration is however very CPU intensive because a bit by bit parsing of the captured data has to be performed Persistency Layer At a regular interval, currently one second, the measured data is retrieved from the monitor probe and stored in a database. This is done in a seperate thread to keep the packet capturing and handling process as light as possible. As a database, a MySQL server is used but the software is easily extensible to allow the use of other database systems. The database keeps track of the historical data, periodically old data will be erased to prevent storage issues User Layer A web interface allows operators to review the monitored data. The web interface is implemented in php and runs on an apache2 web server, the graphs are generated using flash. 4 Experimental Results Figure 3. Network setup for evaluating the monitor probe To evaluate the performance of the monitor probe a number of experiments were set up on the video testbed and executed with the help of our test management software described in [11]. Figure 3 presents a high level overview of the network setup used to execute the experiments. Video sequences are streamed from server to client, on the switch 3 In case of a fixed GOP

4 Percentage (%) 6 Kernel usage Percentage (%) 6 Kernel usage (a) Default libpcap socket buffer (b) Increased libpcap socket buffer (1*1538) Figure 4. Monitor probe performance for a single video stream at a constant bitrate using the default libpcap socket buffer size (a) and after increasing the buffer size (b). all network data is mirrored to the monitor probe. The network can handle network streams of 1Mbit/s in both directions, this was validated by extensive throughput tests. The specifications of the machine used to run the monitor probe are shown in table 1. CPU AMD Athlon(tm) 64 Processor 3+ (Mhz) Memory 5MB Network interface 82541GI/PI Gigabit Ethernet Controller OS Linux Table 1. Specifications of machine running the monitor probe In a first test the monitor probe was configured to measure all video data, practically this means that all bytes of the video stream have to be read and analysed. Doing a test with a relatively simple video sequence, 75Kbit/s and resolution 3x2, quickly showed us that this task is too CPU intensive. The CPU is fully occupied in the parsing process, resulting in buffer overflows on the network socket and dropped network packets. So currently it is not possible to extract content specific information in real-time from a streamed video with our software solution and the available hardware. In a second test the monitor probe was configured to measure only network parameters and high level video parameters like frame type. The goal of this test was twofold: first we wanted to find out how much data the probe can handle in this configuration and second we wanted to know what the bottlenecks are when monitoring video streams. In this test a 1s long HD (18p) video sequence, encoded with x264 at a constant bitrate, was streamed and monitored. The video was encoded in different bitrates ranging from 3Mbit/s to 8Mbit/s. On the machine running the monitor probe, the CPU usage of the monitoring process was measured. Together with the data monitored by the monitor probe and the data from the streamer, the performance can be evaluated. In Figure 4 we see that the CPU usage of the monitor probe rises linear with the bitrate, hence the number of packets streamed. At a certain point the application is no longer able to monitor all packets. Some packets never reach the application because the socket buffer, allocated by libpcap, ran out of space and the packets are dropped. In Figure 4(a) we see that packet loss occurs for a bitrate of 5Mbit/s and more significant losses for 6Mbit/s and more. The CPU usage at 5Mbit/s indicates that the application is not using all CPU resources, still some packets are lost. When analysing the time it takes to handle a packet we notice that on average, it takes about 176µs, waiting for a packet and retrieving one from libpcap adds an extra overhead of 6µs. An average handle time per packet of 182µs would result in a monitoring ability of 5494 packets/s. For a stream of 5Mbit/s, 44 packets are streamed per second so theoretically it should be possible to monitor them without losses. The cause of these losses is to be found in the variation of packet handling times. Some packets need deeper inspection, e.g. when a complete frame is received, and they will take longer to analyse. When a database update occurs, the packet handling thread will lock, because the software is run on a single core machine, causing an

5 Percentate (%) Bitrate Percentage (%) Bitrate Time (s) (a) Default libpcap socket buffer Time (s) (b) Increased libpcap socket buffer (1*1538) Figure 5. Monitor probe performance for multiple video streams at constant bitrate using the default libpcap socket buffer size (a) and after increasing the buffer size (b). increase in the packet handling time. We noticed that for some packets it takes 5 to 1ms to handle, at that point packets will fill the socket buffer space and eventually the buffer will overflow. The default socket buffer size allocated by libpcap on a linux machine is 2MB, or 1363 packets expressed in packets of 1538 bytes. To achieve our theoretical monitor speed, we adapted libpcap to allocate a buffer to hold 1 packets of 1538 bytes. The result is shown in Figure 4(b), we are now able to monitor video streams of 6Mbit/s or 53 packets/s. For this bitrate the CPU usage is above 95% and is fully occupied with capturing and parsing packets. The same test was repeated, but instead of streaming one stream at a time and increasing the bitrate of it, we started with one stream of 8Mbit/s and added a new one every 1 seconds. At 9 seconds 1 videos are streamed simultane, after 1 seconds the first video is finished and so on. It is shown in Figure 5(a) that starting from 5 seconds, 6 simultaneous streams (42Mbit/s), the application is starting to miss some packets in case of a standard libpcap socket buffer. Notice that once the buffer is full, it takes a long time to recover. It takes until 18s, when only one stream is left, to completely measure all packets again. In case of an adapted libpcap buffer (see Figure 5(b)), all packets can be monitored, even at bitrates as high as 8Mbit/s. The buffer is large enough and the peak of 7Mbit/s and 8Mbit/s short enough for the application to recover from these bitrates that it normally is not able to monitor. Knowing that video bitrates for AVC encoded sequences are never constant but have high peaks, a large socket buffer is important for reliable video monitoring. 5 Conclusion and future work In this paper, we presented a system for real-time video monitoring in distributed locations within the network. This system is able to monitor both network parameters and video parameters. The depth of packet inspection can be configured to monitor low level video characteristics like motion vectors and residual coefficients or to monitor network parameters and high level video characteristics like frame type. Tests showed that it is currently not possible to perform the low level video monitoring with our software solution and commodity hardware. If video characteristics like the amount of motion and spatial complexity are needed for a video quality metric, a different approach is required. These characteristics could for example be inserted into the video stream in special packets. On the other hand tests showed that the monitor probe in its simplest configuration can handle single video streams with a bitrate up to 6Mbit/s. To achieve this bitrate the socket buffer size allocated by libpcap has to be increased (14.7MB). Higher bitrates can be achieved when monitoring multiple video streams, given that the peak periods are short enough. In case of buffer overflow, the application needs a long time to recover. We can conclude that given the nature of video bitrates, a large buffer is needed for reliably monitoring video. In monitoring video, the bottleneck is not the capturing of the packets but the processing of them. So if higher bitrates have to be achieved, these processing times will have to be reduced or the packet processing will have to be decoupled from the capturing process.

6 In future we will start using multicore machines to test the monitor probe. We will make advantage of the multiple cores by decoupling the capture process from the packet handling process. Looking at current CPU usage for the monitor probe we believe that a 5% gain can be made by decoupling them. We will also add some new measurements to the monitor probe like packet loss period, time between loss periods, etc. [11] N. Vercammen, N. Staelens, A. Rombaut, B. Vermeulen, and P. Demeester. Extensive video quality evaluation: A scalable video testing platform. In Computer and Information Technology, 8. ICCIT 8. 11th International Conference on, pages 91 97, December 8. [12] VLC Media Player. 6 Acknowledgements The research activities that have been described in this paper were funded by Ghent University, the Interdisciplinary Institute for Broadband Technology (IBBT) and the Institute for the Promotion of Innovation by Science and Technology in Flanders (IWT). This paper is the result of research carried out as part of the Video Q-SAC project funded by the IBBT. Video Q-SAC is being carried out by a consortium of the industrial partners: Alcatel-Lucent, Telindus, Televic and fifthplay (Niko Group) in cooperation with the IBBT research groups: IBCN & MultimediaLab (UGent), SMIT (VUB) and IMEC. References [1] ITU-T Recommendation H.264 : Advanced video coding for generic audiovisual services, November 7. [2] D. Bacher, A. Swan, and L. Rowe. rtpmon - a thirdparty rtcp monitor. hgs/rtp/rtpmon.htm. [3] V. Jacobson, C. Leres, and S. McCanne. pcap - packet capture library. UNIX man page. [4] V. Jacobson, C. Leres, and S. McCanne. tcpdump - dump traffic on a network. UNIX man page. [5] J. V. D. Merwe, R. Caceres, Y. hua Chu, and C. Sreenan. mmdump: A tool for monitoring internet multimedia traffic.. [6] S. Mohamed and G. Rubino. A study of real-time packet video quality using random neural networks. IEEE Transactions on Circuits and Systems for Video Technology, 12(12): , December 2. [7] A. Reibman and D. Poole. Characterizing packet-loss impairments in compressed video. In IEEE International Conference on Image Processing (ICIP), volume 5, October 7. [8] H. Schulzrinne. rtpdump. columbia.edu/ hgs/rtp/rtpdump.html. [9] H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson. RTP: A transport protocol for real-time applications (RFC355), 3. [1] D. Vera, P. Rodrguez-Bocca, and G. Rubino. Qoe monitoring platform for video delivery networks. In 7th IEEE International Workshop on IP Operations and Management (IPOM 7), November 7.

Network-Adaptive Video Coding and Transmission

Network-Adaptive Video Coding and Transmission Header for SPIE use Network-Adaptive Video Coding and Transmission Kay Sripanidkulchai and Tsuhan Chen Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA 15213

More information

RECOMMENDATION ITU-R BT.1720 *

RECOMMENDATION ITU-R BT.1720 * Rec. ITU-R BT.1720 1 RECOMMENDATION ITU-R BT.1720 * Quality of service ranking and measurement methods for digital video broadcasting services delivered over broadband Internet protocol networks (Question

More information

QoE Characterization for Video-On-Demand Services in 4G WiMAX Networks

QoE Characterization for Video-On-Demand Services in 4G WiMAX Networks QoE Characterization for Video-On-Demand Services in 4G WiMAX Networks Amitabha Ghosh IBM India Research Laboratory Department of Electrical Engineering University of Southern California, Los Angeles http://anrg.usc.edu/~amitabhg

More information

Video Quality Monitoring

Video Quality Monitoring CHAPTER 1 irst Published: July 30, 2013, Information About The (VQM) module monitors the quality of the video calls delivered over a network. The VQM solution offered in the Cisco Integrated Services Routers

More information

MISB EG Motion Imagery Standards Board Engineering Guideline. 24 April Delivery of Low Bandwidth Motion Imagery. 1 Scope.

MISB EG Motion Imagery Standards Board Engineering Guideline. 24 April Delivery of Low Bandwidth Motion Imagery. 1 Scope. Motion Imagery Standards Board Engineering Guideline Delivery of Low Bandwidth Motion Imagery MISB EG 0803 24 April 2008 1 Scope This Motion Imagery Standards Board (MISB) Engineering Guideline (EG) provides

More information

RealMedia Streaming Performance on an IEEE b Wireless LAN

RealMedia Streaming Performance on an IEEE b Wireless LAN RealMedia Streaming Performance on an IEEE 802.11b Wireless LAN T. Huang and C. Williamson Proceedings of IASTED Wireless and Optical Communications (WOC) Conference Banff, AB, Canada, July 2002 Presented

More information

Assuring Media Quality in IP Video Networks. Jim Welch IneoQuest Technologies

Assuring Media Quality in IP Video Networks. Jim Welch IneoQuest Technologies Assuring Media Quality in IP Video Networks Jim Welch IneoQuest Technologies Agenda The challenge: Viewer satisfaction requires High Program Availability High Availability metric - what about five 9s?

More information

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC Anietie Bassey, Kufre M. Udofia & Mfonobong C. Uko Department of Electrical/Electronic

More information

Experience with SDI Contribution over IP Network

Experience with SDI Contribution over IP Network White Paper Experience with SDI Contribution over Network Author: Helge Stephansen, T-VS Tom Erik Krognes, Media Netwerk All rights reserved Introduction The growth of based service in the national and

More information

Comparison of Shaping and Buffering for Video Transmission

Comparison of Shaping and Buffering for Video Transmission Comparison of Shaping and Buffering for Video Transmission György Dán and Viktória Fodor Royal Institute of Technology, Department of Microelectronics and Information Technology P.O.Box Electrum 229, SE-16440

More information

RTP: A Transport Protocol for Real-Time Applications

RTP: A Transport Protocol for Real-Time Applications RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive audio and video. Those services include payload type

More information

15: OS Scheduling and Buffering

15: OS Scheduling and Buffering 15: OS Scheduling and ing Mark Handley Typical Audio Pipeline (sender) Sending Host Audio Device Application A->D Device Kernel App Compress Encode for net RTP ed pending DMA to host (~10ms according to

More information

4 rd class Department of Network College of IT- University of Babylon

4 rd class Department of Network College of IT- University of Babylon 1. INTRODUCTION We can divide audio and video services into three broad categories: streaming stored audio/video, streaming live audio/video, and interactive audio/video. Streaming means a user can listen

More information

The Performance of MANET Routing Protocols for Scalable Video Communication

The Performance of MANET Routing Protocols for Scalable Video Communication Communications and Network, 23, 5, 9-25 http://dx.doi.org/.4236/cn.23.522 Published Online May 23 (http://www.scirp.org/journal/cn) The Performance of MANET Routing Protocols for Scalable Video Communication

More information

QoE-Driven Video Streaming and Video Content Caching

QoE-Driven Video Streaming and Video Content Caching CommNet2 & IcoreJoint Workshop on Content Caching & Distributed Storage for Future Communication Networks QoE-Driven Video Streaming and Video Content Caching Xiaohong Peng Adaptive Communications Networks

More information

Optimized Segmentation of H.264/AVC Video for HTTP Adaptive Streaming

Optimized Segmentation of H.264/AVC Video for HTTP Adaptive Streaming Optimized ation of H.264/AVC Video for HTTP Adaptive Streaming Jan Lievens *, Shahid M. Satti, Nikos Deligiannis, Peter Schelkens, and Adrian Munteanu Department of Electronics and Informatics (ETRO),

More information

Streaming (Multi)media

Streaming (Multi)media Streaming (Multi)media Overview POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks 1 POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks Circuit Switching Connection-oriented

More information

SamKnows test methodology

SamKnows test methodology SamKnows test methodology Download and Upload (TCP) Measures the download and upload speed of the broadband connection in bits per second. The transfer is conducted over one or more concurrent HTTP connections

More information

Module 10 MULTIMEDIA SYNCHRONIZATION

Module 10 MULTIMEDIA SYNCHRONIZATION Module 10 MULTIMEDIA SYNCHRONIZATION Lesson 36 Packet architectures and audio-video interleaving Instructional objectives At the end of this lesson, the students should be able to: 1. Show the packet architecture

More information

mmdump: A Tool for Monitoring Internet Multimedia Traffic

mmdump: A Tool for Monitoring Internet Multimedia Traffic mmdump: A Tool for Monitoring Internet Multimedia Traffic Jacobus van der Merwe 1, Ramón Cáceres 1, Yang-hua Chu 2, and Cormac Sreenan 3 1 AT&T Labs - Research 2 Carnegie Mellon University 3 University

More information

ANALYSIS OF THE CORRELATION BETWEEN PACKET LOSS AND NETWORK DELAY AND THEIR IMPACT IN THE PERFORMANCE OF SURGICAL TRAINING APPLICATIONS

ANALYSIS OF THE CORRELATION BETWEEN PACKET LOSS AND NETWORK DELAY AND THEIR IMPACT IN THE PERFORMANCE OF SURGICAL TRAINING APPLICATIONS ANALYSIS OF THE CORRELATION BETWEEN PACKET LOSS AND NETWORK DELAY AND THEIR IMPACT IN THE PERFORMANCE OF SURGICAL TRAINING APPLICATIONS JUAN CARLOS ARAGON SUMMIT STANFORD UNIVERSITY TABLE OF CONTENTS 1.

More information

G Robert Grimm New York University

G Robert Grimm New York University G22.3250-001 Receiver Livelock Robert Grimm New York University Altogether Now: The Three Questions What is the problem? What is new or different? What are the contributions and limitations? Motivation

More information

Parameter Equipment Motivation Monitoring method. Smooth play-out Test stream

Parameter Equipment Motivation Monitoring method. Smooth play-out Test stream IP transport requirements Packet Loss Ratio The ratio between the number of the packets lost in the network total and number the of transmitted packets1. Latency The time interval between initial transmission

More information

A Multimedia Streaming Server/Client Framework for DM64x

A Multimedia Streaming Server/Client Framework for DM64x SEE THEFUTURE. CREATE YOUR OWN. A Multimedia Streaming Server/Client Framework for DM64x Bhavani GK Senior Engineer Ittiam Systems Pvt Ltd bhavani.gk@ittiam.com Agenda Overview of Streaming Application

More information

STANDARDIZED TOOLCHAIN AND MODEL DEVELOPMENT FOR VIDEO QUALITY ASSESSMENT - THE MISSION OF THE JOINT EFFORT GROUP IN VQEG

STANDARDIZED TOOLCHAIN AND MODEL DEVELOPMENT FOR VIDEO QUALITY ASSESSMENT - THE MISSION OF THE JOINT EFFORT GROUP IN VQEG STANDARDIZED TOOLCHAIN AND MODEL DEVELOPMENT FOR VIDEO QUALITY ASSESSMENT - THE MISSION OF THE JOINT EFFORT GROUP IN VQEG Nicolas Staelens, Inigo Sedano, Marcus Barkowsky, Lucjan Janowski, Kjell Brunnström,

More information

Experimental Evaluation of Jitter Buffer Algorithms on Voice over IP Networks

Experimental Evaluation of Jitter Buffer Algorithms on Voice over IP Networks Experimental Evaluation of Jitter Buffer Algorithms on Voice over IP Networks Abstract J.P.Ouedraogo, L.Sun and I.H.Mkwawa Signal Processing and Multimedia Communications, University of Plymouth, Plymouth,

More information

Real-time monitoring and prediction of Internet Video

Real-time monitoring and prediction of Internet Video Master s Thesis Real-time monitoring and prediction of Internet Video By Jordi Rey Morales Department of Electrical and Information Technology Faculty of Engineering, LTH, Lund University SE-221 00 Lund,

More information

Real-time monitoring and prediction of Internet Video

Real-time monitoring and prediction of Internet Video Master s Thesis Real-time monitoring and prediction of Internet Video By Jordi Rey Morales Department of Electrical and Information Technology Faculty of Engineering, LTH, Lund University SE-221 00 Lund,

More information

Chapter 28. Multimedia

Chapter 28. Multimedia Chapter 28. Multimedia 28-1 Internet Audio/Video Streaming stored audio/video refers to on-demand requests for compressed audio/video files Streaming live audio/video refers to the broadcasting of radio

More information

Performance Evaluation of Tcpdump

Performance Evaluation of Tcpdump Performance Evaluation of Tcpdump Farhan Jiva University of Georgia Abstract With the onset of high-speed networks, using tcpdump in a reliable fashion can become problematic when facing the poor performance

More information

MODELING AND SIMULATION OF MPEG-2 VIDEO TRANSPORT OVER ATM NETWOR.KS CONSIDERING THE JITTER EFFECT

MODELING AND SIMULATION OF MPEG-2 VIDEO TRANSPORT OVER ATM NETWOR.KS CONSIDERING THE JITTER EFFECT MODELING AND SIMULATION OF MPEG-2 VIDEO TRANSPORT OVER ATM NETWOR.KS CONSIDERING THE JITTER EFFECT Wenwu Zhu: Yiwei Thomas Hou, and Yao Wang Polytechnic University Brooklyn, NY 11201 Ya-Qin Zhang David

More information

Effects of Internet Path Selection on Video-QoE

Effects of Internet Path Selection on Video-QoE Effects of Internet Path Selection on Video-QoE by Mukundan Venkataraman & Mainak Chatterjee Dept. of EECS University of Central Florida, Orlando, FL 32826 mukundan@eecs.ucf.edu mainak@eecs.ucf.edu Streaming

More information

End-to-End Flow Monitoring with IPFIX

End-to-End Flow Monitoring with IPFIX End-to-End Flow Monitoring with IPFIX Byungjoon Lee 1, Hyeongu Son 2, Seunghyun Yoon 1 and Youngseok Lee 2 1 ETRI, NCP Team, Gajeong-Dong 161, Yuseong-Gu, Daejeon, Republic of Korea {bjlee, shpyoon}@etri.re.kr

More information

Real-Time Protocol (RTP)

Real-Time Protocol (RTP) Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of

More information

VIDEO TRANSMISSION OVER UMTS NETWORKS USING UDP/IP

VIDEO TRANSMISSION OVER UMTS NETWORKS USING UDP/IP VIDEO TRANSMISSION OVER UMTS NETWORKS USING UDP/IP Sébastien Brangoulo, Nicolas Tizon, Béatrice Pesquet-Popescu and Bernard Lehembre GET/ENST - Paris / TSI 37/39 rue Dareau, 75014 Paris, France phone:

More information

MA5400 IP Video Gateway. Introduction. Summary of Features

MA5400 IP Video Gateway. Introduction. Summary of Features MA5400 IP Video Gateway Introduction The MA5400 IP Video Gateway bridges the gap between the MPEG-2 and IP domains providing an innovative solution to the need to transport real-time broadcast quality

More information

[1,2,3]. (well-known port)

[1,2,3]. (well-known port) O,, {bluewind, mount, jwkhong}@postechackr,, PC,,,, 1, PC,, (Internet Service Provider, ISP), [1,2,3] (well-known port),,, [4] RDT[6], RTP[11], MMST/MMSU[5], (data session) IP (VoIP) 2 1 1 21 (a) SIP,

More information

Can Congestion-controlled Interactive Multimedia Traffic Co-exist with TCP? Colin Perkins

Can Congestion-controlled Interactive Multimedia Traffic Co-exist with TCP? Colin Perkins Can Congestion-controlled Interactive Multimedia Traffic Co-exist with TCP? Colin Perkins Context: WebRTC WebRTC project has been driving interest in congestion control for interactive multimedia Aims

More information

Receive Livelock. Robert Grimm New York University

Receive Livelock. Robert Grimm New York University Receive Livelock Robert Grimm New York University The Three Questions What is the problem? What is new or different? What are the contributions and limitations? Motivation Interrupts work well when I/O

More information

over the Internet Tihao Chiang { Ya-Qin Zhang k enormous interests from both industry and academia.

over the Internet Tihao Chiang { Ya-Qin Zhang k enormous interests from both industry and academia. An End-to-End Architecture for MPEG-4 Video Streaming over the Internet Y. Thomas Hou Dapeng Wu y Wenwu Zhu z Hung-Ju Lee x Tihao Chiang { Ya-Qin Zhang k Abstract It is a challenging problem to design

More information

CS 218 F Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness. References:

CS 218 F Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness. References: CS 218 F 2003 Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness References: J. Padhye, V.Firoiu, D. Towsley, J. Kurose Modeling TCP Throughput: a Simple Model

More information

Real-Time Course. Video Streaming Over network. June Peter van der TU/e Computer Science, System Architecture and Networking

Real-Time Course. Video Streaming Over network. June Peter van der TU/e Computer Science, System Architecture and Networking Real-Time Course Video Streaming Over network 1 Home network example Internet Internet Internet in Ethernet switch 2 QoS chains Quality of video Size of video bit/s network Quality of network Bandwidth,

More information

Multimedia Applications. Classification of Applications. Transport and Network Layer

Multimedia Applications. Classification of Applications. Transport and Network Layer Chapter 2: Representation of Multimedia Data Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Protocols Quality of Service and Resource Management

More information

2. Traffic lect02.ppt S Introduction to Teletraffic Theory Spring

2. Traffic lect02.ppt S Introduction to Teletraffic Theory Spring lect02.ppt S-38.145 - Introduction to Teletraffic Theory Spring 2005 1 Contents Traffic characterisation Telephone traffic modelling Data traffic modelling at packet level Data traffic modelling at flow

More information

CSCD 433/533 Advanced Networks Fall Lecture 14 RTSP and Transport Protocols/ RTP

CSCD 433/533 Advanced Networks Fall Lecture 14 RTSP and Transport Protocols/ RTP CSCD 433/533 Advanced Networks Fall 2012 Lecture 14 RTSP and Transport Protocols/ RTP 1 Topics Multimedia Player RTSP Review RTP Real Time Protocol Requirements for RTP RTP Details Applications that use

More information

ELEC 691X/498X Broadcast Signal Transmission Winter 2018

ELEC 691X/498X Broadcast Signal Transmission Winter 2018 ELEC 691X/498X Broadcast Signal Transmission Winter 2018 Instructor: DR. Reza Soleymani, Office: EV 5.125, Telephone: 848 2424 ext.: 4103. Office Hours: Wednesday, Thursday, 14:00 15:00 Slide 1 In this

More information

EVALUATION OF QOS PARAMETERS FOR IPTV

EVALUATION OF QOS PARAMETERS FOR IPTV EVALUATION OF QOS PARAMETERS FOR IPTV Ancuta Sanda BUZILA, Gabriel LAZAR, Tudor BLAGA, Virgil DOBROTA Technical University of Cluj Napoca, Communications Department George Baritiu 26-28, 400027 Cluj-Napoca,

More information

Lecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Lecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it Lecture 2 Communication services The Trasport Layer Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it The structure edge: applications and hosts core: routers of s access s, media:

More information

High Efficiency Video Decoding on Multicore Processor

High Efficiency Video Decoding on Multicore Processor High Efficiency Video Decoding on Multicore Processor Hyeonggeon Lee 1, Jong Kang Park 2, and Jong Tae Kim 1,2 Department of IT Convergence 1 Sungkyunkwan University Suwon, Korea Department of Electrical

More information

UDP Lite for Real Time Multimedia Applications

UDP Lite for Real Time Multimedia Applications UDP Lite for Real Time Multimedia Applications Lars-Åke Larzon*, Mikael Degermark*, Stephen Pink* Extended Enterprise Laboratory HP Laboratories Bristol HPL-IRI-1999-001 April, 1999 E-mail: [11n,micke,steve]@cdt.luth.se

More information

Measurement QoS Parameters of VoIP Codecs as a Function of the Network Traffic Level

Measurement QoS Parameters of VoIP Codecs as a Function of the Network Traffic Level Measurement QoS Parameters of VoIP Codecs as a Function of the Network Traffic Level Jugoslav Jocić *, Zoran Veličković ** * Telekom Srbija AD, Prokuplje, Serbia ** College of Applied Technical Sciences,

More information

A MULTIPOINT VIDEOCONFERENCE RECEIVER BASED ON MPEG-4 OBJECT VIDEO. Chih-Kai Chien, Chen-Yu Tsai, and David W. Lin

A MULTIPOINT VIDEOCONFERENCE RECEIVER BASED ON MPEG-4 OBJECT VIDEO. Chih-Kai Chien, Chen-Yu Tsai, and David W. Lin A MULTIPOINT VIDEOCONFERENCE RECEIVER BASED ON MPEG-4 OBJECT VIDEO Chih-Kai Chien, Chen-Yu Tsai, and David W. Lin Dept. of Electronics Engineering and Center for Telecommunications Research National Chiao

More information

On the Scalability of RTCP Based Network Tomography for IPTV Services. Ali C. Begen Colin Perkins Joerg Ott

On the Scalability of RTCP Based Network Tomography for IPTV Services. Ali C. Begen Colin Perkins Joerg Ott On the Scalability of RTCP Based Network Tomography for IPTV Services Ali C. Begen Colin Perkins Joerg Ott Content Distribution over IP Receivers Content Distributor Network A Transit Provider A Transit

More information

INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University

INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2 1 Outline 1. Basics 2. Media Handling 3. Quality of Service (QoS) 2 Basics - Definitions - History - Standards.

More information

Outline. QoS routing in ad-hoc networks. Real-time traffic support. Classification of QoS approaches. QoS design choices

Outline. QoS routing in ad-hoc networks. Real-time traffic support. Classification of QoS approaches. QoS design choices Outline QoS routing in ad-hoc networks QoS in ad-hoc networks Classifiction of QoS approaches Instantiation in IEEE 802.11 The MAC protocol (recap) DCF, PCF and QoS support IEEE 802.11e: EDCF, HCF Streaming

More information

Multimedia networked applications: standards, protocols and research trends

Multimedia networked applications: standards, protocols and research trends Multimedia networked applications: standards, protocols and research trends Maria Teresa Andrade FEUP / INESC Porto mandrade@fe.up.pt ; maria.andrade@inescporto.pt http://www.fe.up.pt/~mandrade/ ; http://www.inescporto.pt

More information

Transport protocols Introduction

Transport protocols Introduction Transport protocols 12.1 Introduction All protocol suites have one or more transport protocols to mask the corresponding application protocols from the service provided by the different types of network

More information

Hybrid WIMAX and DVB-H Emulator for Scalable Multiple Descriptions Video Coding Testing

Hybrid WIMAX and DVB-H Emulator for Scalable Multiple Descriptions Video Coding Testing Hybrid WIMAX and DVB-H Emulator for Scalable Multiple Descriptions Video Coding Testing C. H. Liew and S. Worrall Centre for Communication Systems Research University of Surrey Guildford, Surrey, UK {c.liew,

More information

Introduction to VoIP. Cisco Networking Academy Program Cisco Systems, Inc. All rights reserved. Cisco Public. IP Telephony

Introduction to VoIP. Cisco Networking Academy Program Cisco Systems, Inc. All rights reserved. Cisco Public. IP Telephony Introduction to VoIP Cisco Networking Academy Program 1 Requirements of Voice in an IP Internetwork 2 IP Internetwork IP is connectionless. IP provides multiple paths from source to destination. 3 Packet

More information

Multimedia Networking

Multimedia Networking CMPT765/408 08-1 Multimedia Networking 1 Overview Multimedia Networking The note is mainly based on Chapter 7, Computer Networking, A Top-Down Approach Featuring the Internet (4th edition), by J.F. Kurose

More information

Introduction Framing Payloads APIs NMSG. Robert Edmonds Internet Systems Consortium, Inc. December 3, 2009

Introduction Framing Payloads APIs NMSG. Robert Edmonds Internet Systems Consortium, Inc. December 3, 2009 Internet Systems Consortium, Inc. December 3, 2009 Introduction is a file and wire format for storing and transmitting blobs of information. Introduction is a file and wire format for storing and transmitting

More information

Cross-layer Feedback Control for Video Communications via Mobile Ad-hoc Networks

Cross-layer Feedback Control for Video Communications via Mobile Ad-hoc Networks Cross-layer Feedback Control for Video Communications via Mobile Ad-hoc Networks 1 H. Gharavi and K. Ban National Institute of Standards and Technology 100 Bureau Drive, Gaithersburg, MD 20899-8920 Abstract-This

More information

RTP. Prof. C. Noronha RTP. Real-Time Transport Protocol RFC 1889

RTP. Prof. C. Noronha RTP. Real-Time Transport Protocol RFC 1889 RTP Real-Time Transport Protocol RFC 1889 1 What is RTP? Primary objective: stream continuous media over a best-effort packet-switched network in an interoperable way. Protocol requirements: Payload Type

More information

2 RTP Encapsulation and its Application in NS-2 Simulation

2 RTP Encapsulation and its Application in NS-2 Simulation 3rd International Conference on Multimedia Technology(ICMT 2013) RTP Encapsulation for Scalable Video Stream and its Application in NS-2 Simulation Zhou Ying, Zhang Jihong, Liu Wei Abstract. Real-time

More information

Improving the Performance of Passive Network Monitoring Applications using Locality Buffering

Improving the Performance of Passive Network Monitoring Applications using Locality Buffering Improving the Performance of Passive Network Monitoring Applications using Locality Buffering Antonis Papadogiannakis, Demetres Antoniades, Michalis Polychronakis, and Evangelos P. Markatos Institute of

More information

2. Traffic. Contents. Offered vs. carried traffic. Characterisation of carried traffic

2. Traffic. Contents. Offered vs. carried traffic. Characterisation of carried traffic Contents characterisation Telephone traffic modelling Data traffic modelling at packet level Data traffic modelling at flow level lect.ppt S-8.5 - Introduction to Teletraffic Theory Spring 6 Offered vs.

More information

SERIES P: TELEPHONE TRANSMISSION QUALITY, TELEPHONE INSTALLATIONS, LOCAL LINE NETWORKS Models and tools for quality assessment of streamed media

SERIES P: TELEPHONE TRANSMISSION QUALITY, TELEPHONE INSTALLATIONS, LOCAL LINE NETWORKS Models and tools for quality assessment of streamed media I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n ITU-T P.1203 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (10/2017) SERIES P: TELEPHONE TRANSMISSION QUALITY, TELEPHONE INSTALLATIONS,

More information

Streaming H.264/AVC Video over the Internet

Streaming H.264/AVC Video over the Internet Streaming H264/AVC Video over the Internet Antonios Argyriou and Vijay Madisetti School of Electrical and Computer Engineering Georgia Institute of Technology Atlanta, GA 30332, USA Email: {anargyr,vkm}@ecegatechedu

More information

UDP-Lite Enhancement Through Checksum Protection

UDP-Lite Enhancement Through Checksum Protection IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS UDP-Lite Enhancement Through Checksum Protection To cite this article: Suherman et al 2017 IOP Conf. Ser.: Mater. Sci. Eng. 180

More information

Advanced Video Coding: The new H.264 video compression standard

Advanced Video Coding: The new H.264 video compression standard Advanced Video Coding: The new H.264 video compression standard August 2003 1. Introduction Video compression ( video coding ), the process of compressing moving images to save storage space and transmission

More information

Triple Play Network Analysis with the Viavi J6900A Triple Play Analyzer

Triple Play Network Analysis with the Viavi J6900A Triple Play Analyzer Triple Play Network Analysis with the Viavi J6900A Triple Play Analyzer INTRODUCTION........................................................... 2 SCOPE OF THIS DOCUMENT..................................................

More information

RSVP Support for RTP Header Compression, Phase 1

RSVP Support for RTP Header Compression, Phase 1 RSVP Support for RTP Header Compression, Phase 1 The Resource Reservation Protocol (RSVP) Support for Real-Time Transport Protocol (RTP) Header Compression, Phase 1 feature provides a method for decreasing

More information

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols Integrated services Reading: S. Keshav, An Engineering Approach to Computer Networking, chapters 6, 9 and 4 Module objectives Learn and understand about: Support for real-time applications: network-layer

More information

Error Concealment Used for P-Frame on Video Stream over the Internet

Error Concealment Used for P-Frame on Video Stream over the Internet Error Concealment Used for P-Frame on Video Stream over the Internet MA RAN, ZHANG ZHAO-YANG, AN PING Key Laboratory of Advanced Displays and System Application, Ministry of Education School of Communication

More information

QoS-Aware IPTV Routing Algorithms

QoS-Aware IPTV Routing Algorithms QoS-Aware IPTV Routing Algorithms Patrick McDonagh, Philip Perry, Liam Murphy. School of Computer Science and Informatics, University College Dublin, Belfield, Dublin 4. {patrick.mcdonagh, philip.perry,

More information

Measuring Over-the-Top Video Quality

Measuring Over-the-Top Video Quality Contents Executive Summary... 1 Overview... 2 Progressive Video Primer: The Layers... 2 Adaptive Video Primer: The Layers... 3 Measuring the Stall: A TCP Primer... 4 Conclusion... 5 Questions to Ask of

More information

Multimedia Networking

Multimedia Networking Multimedia Networking 1 Multimedia, Quality of Service (QoS): What is it? Multimedia applications: Network audio and video ( continuous media ) QoS Network provides application with level of performance

More information

Unified Communication Specification for H.264/MPEG- 4 Part 10 Scalable Video Coding RTP Transport Version 1.0

Unified Communication Specification for H.264/MPEG- 4 Part 10 Scalable Video Coding RTP Transport Version 1.0 Unified Communication Specification for H.264/MPEG- 4 Part 10 Scalable Video Coding RTP Transport Version 1.0 This document is now managed by IMTC. Please note that any change that affects backwards compatibility

More information

White paper: Video Coding A Timeline

White paper: Video Coding A Timeline White paper: Video Coding A Timeline Abharana Bhat and Iain Richardson June 2014 Iain Richardson / Vcodex.com 2007-2014 About Vcodex Vcodex are world experts in video compression. We provide essential

More information

Tutorial 2 : Networking

Tutorial 2 : Networking Lund University ETSN01 Advanced Telecommunication Tutorial 2 : Networking Author: Emma Fitzgerald Tutor: Farnaz Moradi November 26, 2015 Contents I Before you start 3 II Whole Class Exercise: Networking

More information

Joint Impact of MPEG-2 Encoding Rate and ATM Cell Losses on Video Quality

Joint Impact of MPEG-2 Encoding Rate and ATM Cell Losses on Video Quality Published in GLOBECOM 98, Sidney, November 998 Joint Impact of MPEG- Encoding Rate and ATM Cell Losses on Video Quality Olivier Verscheure, Pascal Frossard and Maher Hamdi Institute for computer Communications

More information

Image and video processing

Image and video processing Image and video processing Digital video Dr. Pengwei Hao Agenda Digital video Video compression Video formats and codecs MPEG Other codecs Web video - 2 - Digital Video Until the arrival of the Pentium

More information

Uncompressed HD Video Streaming with Congestion Control

Uncompressed HD Video Streaming with Congestion Control Uncompressed HD Video Streaming with Congestion Control Ladan Gharai...University of Southern California/ISI Colin Perkins... University of Glasgow http://www.east.isi.edu/~ladan/apan.pdf Outline Goals

More information

Video Quality for Live Adaptive Bit-Rate Streaming: Achieving Consistency and Efficiency

Video Quality for Live Adaptive Bit-Rate Streaming: Achieving Consistency and Efficiency Video Quality for Live Adaptive Bit-Rate Streaming: Achieving Consistency and Efficiency Introduction The video industry is undergoing an unprecedented amount of change. More premium live video content

More information

Remote Health Monitoring for an Embedded System

Remote Health Monitoring for an Embedded System July 20, 2012 Remote Health Monitoring for an Embedded System Authors: Puneet Gupta, Kundan Kumar, Vishnu H Prasad 1/22/2014 2 Outline Background Background & Scope Requirements Key Challenges Introduction

More information

Triveni Digital Inc. MPEG Technology Series. MPEG 101 (MPEG 2 with a dash of MPEG 4 thrown in) Copyright 2011 Triveni Digital, Inc.

Triveni Digital Inc. MPEG Technology Series. MPEG 101 (MPEG 2 with a dash of MPEG 4 thrown in) Copyright 2011 Triveni Digital, Inc. Triveni Digital Inc. MPEG Technology Series MPEG 101 (MPEG 2 with a dash of MPEG 4 thrown in) An LG Electronics Company Copyright 2011 Triveni Digital, Inc. Course Sections Encoding Basics Transport Stream

More information

DVBControl. DVBAnalyzer DVBMosaic DVBLoudness DVBMonitor. Catalogue 2011/2012. Intuitive tools that enables you to Control DVB!

DVBControl. DVBAnalyzer DVBMosaic DVBLoudness DVBMonitor. Catalogue 2011/2012. Intuitive tools that enables you to Control DVB! DVBControl Catalogue 2011/2012 Intuitive tools that enables you to Control DVB! DVBAnalyzer DVBMosaic DVBLoudness DVBMonitor DVBAnalyzer DVBAnalyzer enables powerful analyzing of all aspects of DVB/ATSC/ISDB

More information

Improving the Database Logging Performance of the Snort Network Intrusion Detection Sensor

Improving the Database Logging Performance of the Snort Network Intrusion Detection Sensor -0- Improving the Database Logging Performance of the Snort Network Intrusion Detection Sensor Lambert Schaelicke, Matthew R. Geiger, Curt J. Freeland Department of Computer Science and Engineering University

More information

IPTV 1

IPTV     1 IPTV http://bobek.cz http://nangu.tv 1 IPTV Standardization 2 IETF - Signaling Multicast-based services On-demand services RFC 3376 IGMPv3 However, IGMPv2 is by far the most common signaling protocol used

More information

A LOW-COMPLEXITY AND LOSSLESS REFERENCE FRAME ENCODER ALGORITHM FOR VIDEO CODING

A LOW-COMPLEXITY AND LOSSLESS REFERENCE FRAME ENCODER ALGORITHM FOR VIDEO CODING 2014 IEEE International Conference on Acoustic, Speech and Signal Processing (ICASSP) A LOW-COMPLEXITY AND LOSSLESS REFERENCE FRAME ENCODER ALGORITHM FOR VIDEO CODING Dieison Silveira, Guilherme Povala,

More information

An Adaptive Multimedia Transmission Protocol for Distributed Multimedia Applications

An Adaptive Multimedia Transmission Protocol for Distributed Multimedia Applications An Adaptive Multimedia Transmission Protocol for Distributed Multimedia Applications Shu-Ching Chen 1, Mei-Ling Shyu 2, Irina Gray 1, Hongli Luo 2 1 Distributed Multimedia Information System Laboratory

More information

Spirent Avalanche. Video Quality Analyzer (VQA) & Voice Quality Analysis System. High Performance IPTV Emulation. Applications

Spirent Avalanche. Video Quality Analyzer (VQA) & Voice Quality Analysis System. High Performance IPTV Emulation. Applications & Voice Quality Analysis System Applications and Security Test Solutions Telephone companies worldwide are supplementing their revenue from legacy voice and data with added services such as IPTV. IPTV

More information

Maelstrom: An Enterprise Continuity Protocol for Financial Datacenters

Maelstrom: An Enterprise Continuity Protocol for Financial Datacenters Maelstrom: An Enterprise Continuity Protocol for Financial Datacenters Mahesh Balakrishnan, Tudor Marian, Hakim Weatherspoon Cornell University, Ithaca, NY Datacenters Internet Services (90s) Websites,

More information

Congestion Manager. Nick Feamster Computer Networks. M.I.T. Laboratory for Computer Science. October 24, 2001

Congestion Manager. Nick Feamster Computer Networks. M.I.T. Laboratory for Computer Science. October 24, 2001 Congestion Manager Nick Feamster M.I.T. Laboratory for Computer Science 6.829 Computer Networks October 24, 2001 Outline Motivation (problem CM solves?) Sharing info on concurrent flows Enable application

More information

A Method on Multimedia Service Traffic Monitoring and Analysis 1

A Method on Multimedia Service Traffic Monitoring and Analysis 1 A Method on Multimedia Service Traffic Monitoring and Analysis 1 Hun-Jeong Kang, Myung-Sup Kim, James Won-Ki Hong Department of Computer Science and Engineering POSTECH, Korea {bluewind, mount, jwkhong}@postech.ac.kr

More information

CHARTING THE FUTURE OF INNOVATION # ERICSSON TECHNOLOGY. LEVERAGING STANDARDS FOR VIDEO QoE

CHARTING THE FUTURE OF INNOVATION # ERICSSON TECHNOLOGY. LEVERAGING STANDARDS FOR VIDEO QoE CHARTING THE FUTURE OF INNOVATION #6 2017 ERICSSON TECHNOLOGY LEVERAGING STANDARDS FOR VIDEO QoE VIDEO QUALITY OF EXPERIENCE Video QoE LEVERAGING STANDARDS TO MEET RISING USER EXPECTATIONS How happy are

More information

Fovea simulates hundreds of IPTV subscribers/set Top Boxes (STBs) independently changing channels and watching video.

Fovea simulates hundreds of IPTV subscribers/set Top Boxes (STBs) independently changing channels and watching video. Fovea simulates hundreds of IPTV subscribers/set Top Boxes (STBs) independently changing channels and watching video. Fovea GoldenEyes simultaneously monitor hundreds of Multicast IPTV streams in real-time,

More information

Energy Efficiency in Thin Client Solutions

Energy Efficiency in Thin Client Solutions Energy Efficiency in Thin Client Solutions Willem Vereecken, Lien Deboosere, Pieter Simoens, Brecht Vermeulen, Didier Colle, Chris Develder, Mario Pickavet, Bart Dhoedt and Piet Demeester Ghent University

More information

Why Study Multimedia? Operating Systems. Multimedia Resource Requirements. Continuous Media. Influences on Quality. An End-To-End Problem

Why Study Multimedia? Operating Systems. Multimedia Resource Requirements. Continuous Media. Influences on Quality. An End-To-End Problem Why Study Multimedia? Operating Systems Operating System Support for Multimedia Improvements: Telecommunications Environments Communication Fun Outgrowth from industry telecommunications consumer electronics

More information

New York University Computer Science Department Courant Institute of Mathematical Sciences

New York University Computer Science Department Courant Institute of Mathematical Sciences New York University Computer Science Department Courant Institute of Mathematical Sciences Course Title: Data Communications & Networks Course Number: g22.2662-001 Instructor: Jean-Claude Franchitti Session:

More information