Continuous One-Way Available Bandwidth Change Detection in High Definition Video Conferencing
|
|
|
- Rudolf Norton
- 10 years ago
- Views:
Transcription
1 Continuous One-Way Available Bandwidth Change Detection in High Definition Video Conferencing Aziz Khanchi, Mehdi Semsarzadeh, Abbas Javadtalab and Shervin Shirmohammadi Distributed and Collaborative Virtual Environment Research Lab (DISCOVER Lab) School of Electrical Engineering and Computer Science (EECS), University of Ottawa, Canada {akhanchi, msemsarzadeh, javadtalab, ABSTRACT In order to deal, as fast as possible, with available bandwidth variations in High Definition Video Conferencing over best-effort networks, we propose a Bayesian instantaneous end-to-end bandwidth change discovery mechanism. Most other congestion detection mechanisms use network parameters such as packet loss probability, round trip time or jitter. On the other hand, our approach uses weighted inter-arrival time of video packets at the receiver in order to detect bandwidth variations more accurately and more quickly. Our approach is continuous, since it monitors available bandwidth with each incoming video packet, and therefore detects congestion occurrence in less than 200 ms, on average, which is significantly faster than existing RTCP-based approaches. It is also one-way, because it only takes into account the characteristics of the incoming path and not the outgoing path, as opposed to other approaches which use round trip time. Categories and Subject Descriptors H.4.3 [Information Systems Applications]: Communications Applications Computer conferencing, teleconferencing, and videoconferencing. General Terms Algorithms, Measurement, Performance, Design. Keywords Congestion Detection, VBR Video, Bayesian Statistics, High Definition Video Conferencing, Inter-arrival Time. 1. INTRODUCTION With the constant growth of ubiquitous multimedia access, the number and variety of multimedia aware devices and their corresponding applications are increasing every day. Video conferencing is one of those applications that is becoming more and more popular in the multimedia world. The market for this application is growing rapidly due to its efficiency, practicality, convenience and affordability. Typical customers of video conferencing include hotels, law firms, remote development firms, construction firms, and generally companies and organizations with geographically-distributed branches. Video conferencing, especially High Definition Video Conferencing (HDVC), is a high bandwidth application; the higher the video resolution, the higher the needed network bandwidth. Furthermore, Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. NOSSDAV 13, February 26-March 1, 2013, Oslo, Norway. Copyright 2013 ACM /13/02...$ user satisfaction or specifically quality of service (QoS) plays the most important role in video conferencing. This is why many current video conferencing systems require dedicated networks with guaranteed quality of service, such as CISCO s Telepresence (formerly Tandberg) or Hewlett-Packard s Halo telepresence. However, a dedicated network increases the total cost of the solution and is also a recurring cost. Hence, a solution that takes advantage of Internet s best-effort services is preferred. Because best effort networks do pose the problem that the available bandwidth changes dynamically over time and is not fixed, it is challenging to transmit high quality video with guaranteed QoS. A detailed discussion about HDVC requirements and challenges in its video transmission was presented in 0[1] and will not be repeated here, other than mentioning that one of the problems to be solved is the live detection of changes in the available bandwidth, in order to adjust the video bitrate to match that bandwidth for two purposes: 1- to ensure very few (ideally none) video packets are lost if the available bandwidth goes down, and 2- to ensure the video is transmitted at a higher quality when the available bandwidth goes up. Hence, changes in the available bandwidth have to be detected quickly in order to maintain the QoS of a video conferencing system, which is the main goal of this paper. While our proposed method detects the network congestion in a prompt way, the video bitrate won t be adjusted drastically to ensure acceptable video quality from end user s perspective. Current two-way congestion detection and avoidance techniques rely on round-trip time (RTT) and/or packet loss measurements using RTCP packets that are sent from the sender side. But such existing methods have certain shortcomings, discussed in details in section 0 that make them unsuitable for video conferencing. In this paper, we will propose a one-way congestion detection method that only depends on video packets without any control information such as RTCP. We measure bandwidth changes at the receiver side, by utilizing the received video packets and implementing Bayesian analysis. Based on the network status and our network congestion detection algorithm, appropriate feedbacks can then be sent to the encoder to adapt its video encoding bitrate to network conditions in a live manner. Our primary focus is real-time end-to-end live video transmission, as is the case for HDVC. For prerecorded or ondemand video transmission, which is outside the scope of this paper, we refer the readers to [2]. The rest of this paper is organized as follows. The related works are reviewed in section 2. Our proposed Bayesian congestion detection method is discussed in Section 2. Simulation results are explained in Section 4, and finally the paper concludes in section RELATED WORK There is much literature focusing on the detection and/or estimation of the available bandwidth [3]-[9] or on rate adaptation techniques [10]-[14]. In general, there are two stages for adapting the video bit rate in response to network fluctuations. First, certain network
2 parameters need to be measured. Exactly which parameters, depends on the specific technique, but typically parameters such as RTT or packet loss rate are measured. Second, the video bit rate needs to be adjusted according to the measured parameters. There is a major agreement in the scientific community that the video bitrate should be adjusted in a manner that makes its transmission TCPfriendly. In [10], an equation is introduced in order to adapt the sending rate to network fluctuations for a unicast application, by relying on packet loss probability and RTT measurements. This equation replaces the AIMD approach in regular TCP and is shown to be TCP compatible. The throughput equation is shown in formula (1), as provided in [11]. ( ( ) ) where is the sending rate in packets per second, is round trip time in seconds and is the loss event rate, between 0 and 1, of the number of loss events as a fraction of the number of packets transmitted. As the and/or increase, decreases. Eq. (1) not only performs congestion detection through monitoring RTT and, but also provides a sending rate in response to detected bandwidth fluctuations. In Section 0, approaches using Eq. (1) outcomes are compared to our proposed approach. Moreover, our commercial partner currently utilizes this equation as part of their HDVC package. Many researchers have extended the TCP-friendly scheme for various applications and network topologies. For example, equation (1) is extended to multicast applications in [12]. In [13], a prediction method is developed based on packet loss probability and is shown to be TCP-friendly. This method also uses RTT predictions. The network performance evaluation is based on comparing the true current state with the forecasted state at the end of the previous control period. Each control period has three different cases: unloaded, loaded and congested. Crossing forecasts with actual cases leads to different sending rates. For example, if a control period is forecasted to be unloaded and its current status is also unloaded, then the sending rate is increased aggressively. Finlay, 0 provides a survey of TCP-compatible congestion control methods. The above techniques have three main shortcomings, especially when it comes to HDVC. First, they are all based on round trip time, which means they are unable to perform measurements for actual one-way traffic. In fact, it is well known that RTT latencies provide misleading information for unidirectional delays [21]. In video conferencing, if users A and B are teleconferencing, the network path from A to B is not necessarily the same as from B to A. More importantly, the traffic from A to B is not the same as that from B to A. Given the high volume of data transmitted by this application, it becomes crucial to measure the one-way characteristics accurately. In other words, if we detect a bandwidth reduction from A to B, we need to reduce the video bitrate from A to B, but the video bitrate from B to A must remain the same if no changes are detected from point B to A. Existing techniques do not make such distinction, whereas our approach has been specifically designed to be a one-way measurement technique. Enhanced approaches like TCP Vegas also depend on RTT. Second, existing techniques take too long to detect and report changes, typically in few second intervals. They assume available bandwidth to be mostly stationary and consequently measure the available bandwidth over (possibly) few RTTs. This is not suitable for video conferencing which requires bandwidth changes to be (1) detected as fast as possible, in order to maintain the video quality as high as possible. Our approach detects changes much faster and is therefore more suitable for video conferencing. Third, existing techniques mostly rely on control packets, which adds data overhead to the network and processing overhead to the application. In our technique, we use only the incoming video packets themselves, without any control messages, and we analyze them to detect changes in the available bandwidth. As such, our approach has less overhead as well. 3. PROPOSED BAYESIAN CONGESTION DETECTION MODEL In this section, we describe the weighted inter-arrival process and introduce our statistical model and Bayesian approach. This will provide us with the technical tools necessary for congestion detection. For simplicity, we will consider only one queue of video packets that travel from a single sender to a single receiver through an unreliable network. Once the packets are received by the receiver, they are time-stamped. We define the random process of interarrival times,, as the difference in packet spacing at the receiver side for a pair of subsequent packets. If is the arrival time in timestamp units for packet, then: Note that ( ) ( ) ( ) ( ) where and are one-way transit time and sending time of the i th packet, respectively. Because the video packets are sent by RTP, the receiver has no information about the sending times. However, equation (3) shows how bandwidth fluctuations can affect the interarrival process. Obviously, out of order delivery is a problem here, but we will use statistical inference to minimize this issue. The basic idea in our method is that the OTT shows an increasing trend when the available bandwidth drops for any reason. Due to variable packet sizes in a video stream, we will engage the weighted inter-arrival time,, as defined in formula (4). Si e of packet i i In line with Internet data analysis 0 [15], and as confirmed by our measurements of HDVC packets, the random variable is heavytailed and approximately fits to a Pareto distribution. The probability density function (pdf) of a Pareto random variable with parameters and is: ( ) (5) where x M is the minimum possible value of the random variable and is the shape parameter. For the random variable of HDVC video packets, we may assume a Pareto distribution with fixed or stochastic shape parameter,. Due to the complex nature of Internet communications and traffic, it is reasonable to think of the shape parameter itself as a random variable that varies over time. This time-varying perspective will harness the unpredictable behavior of bandwidth variations. In other words, if we agree that follows a Pareto distribution, there is no (2) (3) (4)
3 reason to accept universal values for the shape parameter because this parameter itself may change over time, even within a single HDVC session. Let us assume that we have a reasonable estimate of the minimum parameter. This information can be obtained from previous experiences or it can simply be a sensible number, although it should not be much smaller than the actual minimum. From this point, the only unknown factor in the Pareto distribution is the shape parameter,, which in turn is our new random variable. As a random variable, the shape parameter needs a distribution by itself. In Bayesian statistics, it is well-known that the conjugate distribution for the shape parameter of a Pareto distribution with known minimum,, is the gamma distribution [2]. The choice of the gamma distribution guarantees that as we dynamically update the information according to weighted inter-arrival times, the distribution of does not alter from the gamma distribution. We will assume that ( ) where ( ) is the gamma distribution with mean and variance and, respectively 0. In the following subsection, we will first show how the weighted inter-arrival times can be used to update the distribution of. Then, we will introduce our control scheme. 3.1 Updating the distribution of At the beginning of the session, we assume that the shape parameter denoted by follows the gamma distribution ( ), where and are predetermined and fixed. These fixed numbers can be chosen based on our previous information or we can choose some logical fixed positive numbers with the hope that the system will correct itself in a short period of time. Note that initially the mathematical expectation of is. After the arrival of the first two packets, is calculated with packet numbering starting from zero. Therefore, the posterior distribution of the shape parameter based on the observed data,, will be modified as shown in (6). a 0 ( ) ( ) (11) Our data shows that the sequence is highly associated with the reliability of the network. In 03.2, we will show that the bandwidth variations can be detected by examining the moving average of ( ). In order to express the relation between and network status, we have extracted ( ) based on the arrival time of video packets of an actual HDVC trace. The video trace we used is an actual recording of an HDVC session using Magor Communication s Telecollaboation HDVC system, at 1080p resolution, 30 frames per second, lasting for 12 seconds, and with its video bitrate varying between 0.75 and 2 Mbps. The resulting ( ) is shown in Figure 1. As the figure shows, ( ) follows the bandwidth condition closely with an apparent linear trend; i.e., the slope of ( ) changes whenever the bandwidth changes. Although ( ) and network bandwidth follow the same trend, in the small scale (zoomed-in section in Figure 1) the non-linearity of ( ) makes it challenging to have any regression type justification about the network condition, while the bandwidth variation has to be detected with an accuracy in the order of millisecond. Hence, we propose to use the moving average of ( ) instead of its instant values, as described in the next subsection. ( [ ] ) (6) As a result, based on the numerical value of, follows a gamma distribution with average represented in (7). ( ) ( ) (7) Once the next (third) packet arrives and is calculated, it will be used to obtain a new estimation of the Pareto shape parameter, and its corresponding average, shown in equations (8) and (9), respectively. ( [ ] ) (8) ( ) ( ) (9) This scheme will be continued and after each packet arrival the expectation of the shape parameter is calculated, which will provide us with a sequence of mathematical expectations of the shape parameter. Note that for simplicity, we can write: ( ) (10) Figure 1. Plot of ( ) and bitrate for video packets 3.2 Control Scheme As explained before, our analysis of actual HDVC traces shows that variations of ( ) highly depend on bandwidth fluctuations. Therefore, we propose a congestion control technique based on comparing moving averages of ( ). Comparing moving averages is a well-known technique used for the prediction of stock markets and financial applications. We propose to generate a numerical sequence of differences of the last moving averages of orders and ( ) following each packet arrival. When the i th packet arrives ( ), the difference is determined as shown in formula (12). where ( ) ( ) ( ) (12) (13) After determining the value of, we can detect network congestion easily. A sharp decline in the value of indicates a decrease in the available bandwidth and, analogously, a rise in shows an increase. The steps of List demonstrate the overall scheme. As shown in List, after extracting the value, we can adjust the sender s video rate by comparing fluctuations with
4 lower and upper bounds, represented by and, respectively. Here, is the time interval that the bounds are kept fixed. Once crosses the lower (upper) bound it indicates a decrease (an increase) in the bandwidth. Step 1-Collect Raw network information: S2 R1 L1 R2 S3 Determine arrival time, and size of packets upon arrival at the receiver s side and extract using (4). S1 S4 Step 2- Update ( ): Use (11) to update the expected value of Step 3- Evaluate Diff: Evaluate using (12): ( ) ( ) Diff i MAi ( n1 ) MAi ( n2) Step 4- Generate lower and upper bound: Generate lower and upper bounds every fraction of a second. Step 5- Monitor bound crossings: Send the information to the sender to decrease or increase the video bit rate according to bound crossings. List 1. Proposed method for adjusting the video bitrate Considering steps 1, 2, and 3, once is sampled; the lower and upper bounds will be generated according to the following rules: If the first nonzero decimal of is of order, the bounds are proposed to be and. We have used a closer lower bound to increase sensitivity. Otherwise, if the first nonzero decimal of is of order where, then bounds should be ( ) In order, to avoid computation complications, we may choose a lower bound on ( ( ) ) It should be noted that the numbers 0.02, 0.05, and 1.5 in the above rules have been determined experimentally using dozens of HDVC recording samples, where it was found that these numbers do not depend on the specific video but on the network behavior. These numbers are quite important and their choice affects the sensitivity of our congestion detection method. Hence, more future work is needed to determine these numbers in a systematic manner. 4. SIMULATION RESULTS In this section we show the speed and accuracy of our bandwidth measurement method and we compare it with the most common method, which is the congestion detection algorithm of RTT-based schemes, such as those used in [11] and [19]. In order to examine the performance of the proposed method, we have used the x264 reference software [17] as the H.264/AVC video encoder and the NS2 software [18] as the network simulator platform. The NS-2 simulation setup is depicted in Figure 2. Here, S1 is the RTP sender which is responsible to send a video stream. The stream goes through the Routers (R1 and R2). The whole throughput of the system is determined by the link capacity (L1) and S4 is the receiver of RTP stream. S2 and S3 are used to generate traffic other than video stream. The Sender (S1) sends video packets and the Receiver (S4) collects video packets and stores it in a file. The packet is transmitted with RTP/RTCP protocol and all network parameters are stored in the log files. Figure 2. The NS-2 simulation setup In our simulation scenario, various videos (see Table 2) are coded and sent through the NS2 software. For this experiment, and. We use a dynamic and update the bounds every 50 packet arrivals, based on the update rules discussed in the previous section. In order to examine the performance of our method for different network conditions, we have defined four cases for HD videos and 2 cases for SD videos as shown in Table. For all of the cases in Table, the video encoder bitrate is fixed and is equal to the Initial bandwidth of each case. The network then changes its bandwidth at frame 60 (second 2 of the video) to the Secondary bandwidth indicated in the table. Table 2 and Table 3 show the response time of the tested methods for various HD and SD video sequences, respectively. We should mention that the recommended time spacing between RTCP packets is 5 seconds 0[19] [20]. However, because one of our goals is to illustrate the speed of our approach, we have decreased the RTCP transmission interval to 1 second (in Table 2) and 0.1 second (in Table 3) to be fairer to RTCP. As the results of Table 2 and Table 3 show, our proposed method outperforms the RTCP-based scheme in all of the simulation cases. In addition, Figure 3 shows the graph of with the generated upper and lower bounds for the Rush hour video sequence, while network condition is set to case 4 of Table. As we can see from the graph, the sudden decline in is triggered right after the sudden decrease in bandwidth from 2 Mbps to 1 Mbps. However, the receiver reports the detected congestion at 2.2 sec when crosses the lower bound. Finally, in order to show the efficiency of our method, we have considered an unrealistic case of RTCP transmission interval of 0.2 second for HD size videos. The simulation results for this case are shown in Table 4. As the table shows, even in this unrealistic case our proposed method outperforms the RTCP-based scheme, in all simulation cases. It can also be seen from our results that, although in our approach the receiver still has to inform the sender of the bandwidth change, meaning that the sender will get the information in a round trip time similar to existing systems, our approach leads to a faster and more accurate congestion information at the sender, while the proposed method in 0[11] and 0[19] detects the congestion much later or even sometimes it fails to detect the congestion. Moreover, the receiver should delay its congestion detection until the sender adjusts its sending rate. In addition to these ns-2 simulations and results, our preliminary implementation and evaluations on our partner's testbed show that our proposed method works, and bandwidth changes are detected immediately in many instances. There is one other performance metric that we did not measure, and that is the fact that our approach measures one-way network changes, whereas the RTT methods cannot measure unidirectional network characteristics. Since this is obvious and intuitive, there is no need to conduct simulations to show it.
5 Table 1. Network condition cases Network Bandwidth (Mbps) Case Number HD Videos SD Videos Initial Secondary Initial Secondary Table 2. Response time comparison for the proposed and RTCP-Based schemes, with 1 sec RTCP interval HD videos Case# Sequence name Response time (Sec) Proposed method 0 0 Tractor No detection Sun flower No detection Station No detection Rush hour No detection Tractor No detection Sun flower No detection Station No detection Rush hour No detection Difference Tractor Sun flower Station Rush hour Tractor Sunflower Station Rush hour Average time ahead when both methods have detection Table 4. Response time comparison for the proposed and RTCP-Based schemes, with 0.2 sec RTCP interval HD videos Case# Sequence name Response time (Sec) Proposed method 0 0 Tractor No detection Sunflower No detection Station No detection Rush hour No detection Tractor No detection Sunflower No detection Station No detection Rush hour No detection Difference Tractor Sunflower Station Rush hour Tractor Sunflower Station Rush hour Average time ahead when both methods have detection Table 3. Response time comparison for the proposed and RTCP-Based schemes, with 0.1 sec RTCP interval SD videos Case# 1 2 Sequence name Response time (Sec) Proposed method 0 0 Difference City Crew Harbour Ice City Crew Harbour No detection Ice Average time ahead when both methods have detection Figure 3. Graph for our proposed approach for the Rush hour video decreasing the bandwidth from 2 Mbps to 1 Mbps. The vertical and horizontal axes represent time in seconds and values, respectively. The curve shows the values of upon every packet arrival and the straight lines are the generated lower and upper bounds. 5. CONCLUSION In this paper, we described a one-way and fast congestion detection mechanism. Among the benefits of our work is the fact that our mechanism is receiver-based and depends only on the path connecting the sender to the receiver and hence does not rely on RTT. Our proposed Bayesian mechanism improves upon currently available control methods, and can also be implemented in other (non-hd) real time applications if required. Based on our simulation results, the proposed method predicts the congestion occurrence well ahead of the popular RTCP-Based scheme, in all of simulation cases.
6 Our method can be used either on its own, or in conjunction with other methods, even RTCP based methods, in order to provide more information for the rate adaptation decision engine. For our future work, the mathematical model can be improved by considering a stochastic minimum value for the Pareto distribution. 6. REFERENCES [1] A. Javadtalab, M. Omidyeganeh, S. Shirmohammadi, and M. Hosseini, A Rate Control Algorithm for x264 High Definition Video Conferencing, Proc. Workshop on Acoustics and Video Coding and Communication, in Proc. IEEE International Conference on Multimedia & Expo, Barcelona, Spain, July , (6 pages). [2] Chou P.A. and Zhourong M., Rate-distortion optimized streaming of packetized media, IEEE Transactions on Multimedia, 8, 2 (2006), [3] Jain M. and Dovrolis C., Pathload: a measurement tool for endto-end available bandwidth, In Proceedings of the Passive and Active Measurements (PAM) Workshop, (2002), [4] Jain M. and Dovrolis C., End-to-end available bandwidth: measurement methodology, dynamics, and relation with TCP throughput, In Proceedings of the ACM SIGCOMM computer communications review, (2002), [5] Melander B., Bjorkman M., and Gunningburg P., A new endto-end probing and analysis method for estimating bandwidth bottlenecks, In Proceedings of the Global Telecommunications Conference, (2000), [6] Paxson V., End-to-end Internet packet dynamics, IEEE/ACM Transactions on Networking, 7, 3 (1999), [7] Ribeiro V., Coates M., Riedi R., Sarvotham S., Hendricks B., and Baraniuk R., Multifractal cross-traffic estimation, In Proceedings of the ITC Specialist Seminar on IP Traffic Measurement, (2000). [8] Ribeiro V. R., Riedi R. H., Baraniuk R. G., Navaratil J. and Cottrel L., pathchirp: Efficient available bandwidth estimation for network paths, In Proceedings of the Passive and Active Monitoring Workshop, (2003). [9] Strauss J., Ketabi D., and Kaashoek F., A measurement study of available bandwidth estimation tools, In Proceedings of the ACM SIGCOMM conference on Internet measurement, (2003), [10] Floyd S., Handley M., Padhye J. and Widmer J., Equationbased congestion control for unicast applications, In Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, pp. (2000), [11] TCP friendly rate control (TFRC): Protocol Specification, RFC 5348 standard, [12] Widmer J. and Handley M., Extending equation-based congestion control to multicast applications, In Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, (2001), [13] Sun Y. S., Tsou F. M, Chen M.C. and Tsai Z., A TCPfriendly congestion control scheme for real-time packet video using prediction, In Proceedings of the Global Telecommunications Conference, (1999), [14] Singhal N. and Sharma R. M., Survey on TCP friendly congestion control for unicast and multicast traffic, International Journal of Computer Applications, 26, 1 (2011), [15] Crovella M.E. and Bestavros A., Self-similarity in World Wide Web traffic: evidence and possible causes, IEEE/ACM Transactions on Networking, 5, 6 (1997), [16] Krishnamoorthy K., Handbook of statistical distributions with applications, Chapman & Hall, [17] x264 Reference Software, available at: last retrieved on Nov [18] Network Simulator version 2 (NS-2), available at: last retrieved on Nov [19] RTP: A Transport Protocol for Real-Time Applications, RFC3550 standard, [20] Gharavi H., Ban K. and Cambiotis J., RTCP-based framesynchronized feedback control for IP-video communications over multipath fading channels, In Proceedings of the IEEE International Conference on Communications, (2004), [21] K. Claffy, G. Polyzos and H. W. Braun, Measurement considerations for assessing unidirectional latencies, Internetworking Res. and Experience, Vol. 4, No. 3 (1993), pp
An Improved Available Bandwidth Measurement Algorithm based on Pathload
An Improved Available Bandwidth Measurement Algorithm based on Pathload LIANG ZHAO* CHONGQUAN ZHONG Faculty of Electronic Information and Electrical Engineering Dalian University of Technology Dalian 604
Bandwidth Measurement in Wireless Networks
Bandwidth Measurement in Wireless Networks Andreas Johnsson, Bob Melander, and Mats Björkman {andreas.johnsson, bob.melander, mats.bjorkman}@mdh.se The Department of Computer Science and Engineering Mälardalen
Ten Fallacies and Pitfalls on End-to-End Available Bandwidth Estimation
Ten Fallacies and Pitfalls on End-to-End Available Bandwidth Estimation Manish Jain Georgia Tech [email protected] Constantinos Dovrolis Georgia Tech [email protected] ABSTRACT The area of available
Effects of Interrupt Coalescence on Network Measurements
Effects of Interrupt Coalescence on Network Measurements Ravi Prasad, Manish Jain, and Constantinos Dovrolis College of Computing, Georgia Tech., USA ravi,jain,[email protected] Abstract. Several
A Hidden Markov Model Approach to Available Bandwidth Estimation and Monitoring
A Hidden Markov Model Approach to Available Bandwidth Estimation and Monitoring Cesar D Guerrero 1 and Miguel A Labrador University of South Florida Department of Computer Science and Engineering Tampa,
CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs
CHAPTER 6 VOICE COMMUNICATION OVER HYBRID MANETs Multimedia real-time session services such as voice and videoconferencing with Quality of Service support is challenging task on Mobile Ad hoc Network (MANETs).
How To Compare Available Bandwidth On A Network With A Powerline To A Network On A Testbed On A Computer Or Network On An Ipad Or Ipad On A 2Mbb (Or Ipad) On A 4Ghz Network On The
2009 International Symposium on Computing, Communication, and Control (ISCCC 2009) Proc.of CSIT vol.1 (2011) (2011) IACSIT Press, Singapore Path-F3: Improving Accuracy and Network Load in Available Estimation
ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP
ENSC 427: Communication Networks ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP Spring 2010 Final Project Group #6: Gurpal Singh Sandhu Sasan Naderi Claret Ramos ([email protected]) ([email protected])
Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks
Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks Vasilios A. Siris and Despina Triantafyllidou Institute of Computer Science (ICS) Foundation for Research and Technology - Hellas
Comparative Analysis of Congestion Control Algorithms Using ns-2
www.ijcsi.org 89 Comparative Analysis of Congestion Control Algorithms Using ns-2 Sanjeev Patel 1, P. K. Gupta 2, Arjun Garg 3, Prateek Mehrotra 4 and Manish Chhabra 5 1 Deptt. of Computer Sc. & Engg,
Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation
Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation R.Navaneethakrishnan Assistant Professor (SG) Bharathiyar College of Engineering and Technology, Karaikal, India.
Examining Self-Similarity Network Traffic intervals
Examining Self-Similarity Network Traffic intervals Hengky Susanto Byung-Guk Kim Computer Science Department University of Massachusetts at Lowell {hsusanto, kim}@cs.uml.edu Abstract Many studies have
Path Optimization in Computer Networks
Path Optimization in Computer Networks Roman Ciloci Abstract. The main idea behind path optimization is to find a path that will take the shortest amount of time to transmit data from a host A to a host
Low-rate TCP-targeted Denial of Service Attack Defense
Low-rate TCP-targeted Denial of Service Attack Defense Johnny Tsao Petros Efstathopoulos University of California, Los Angeles, Computer Science Department Los Angeles, CA E-mail: {johnny5t, pefstath}@cs.ucla.edu
Clearing the Way for VoIP
Gen2 Ventures White Paper Clearing the Way for VoIP An Alternative to Expensive WAN Upgrades Executive Overview Enterprises have traditionally maintained separate networks for their voice and data traffic.
MONITORING AVAILABLE BANDWIDTH OF UNDERLYING GRID NETWORKS
MONITORING AVAILABLE BANDWIDTH OF UNDERLYING GRID NETWORKS Marcia Zangrilli Bruce B. Lowekamp, advisor Department of Computer Science College of William and Mary Abstract Harnessing the complete power
Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow
International Journal of Soft Computing and Engineering (IJSCE) Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow Abdullah Al Masud, Hossain Md. Shamim, Amina Akhter
GREEN: Proactive Queue Management over a Best-Effort Network
IEEE GlobeCom (GLOBECOM ), Taipei, Taiwan, November. LA-UR -4 : Proactive Queue Management over a Best-Effort Network Wu-chun Feng, Apu Kapadia, Sunil Thulasidasan [email protected], [email protected], [email protected]
QoSIP: A QoS Aware IP Routing Protocol for Multimedia Data
QoSIP: A QoS Aware IP Routing Protocol for Multimedia Data Md. Golam Shagadul Amin Talukder and Al-Mukaddim Khan Pathan* Department of Computer Science and Engineering, Metropolitan University, Sylhet,
Sync & Sense Enabled Adaptive Packetization VoIP
Sync & Sense Enabled Adaptive Packetization VoIP by Boonchai Ngamwongwattana B.Eng., King Mongkut s Institute of Technology, Ladkrabang, Thailand, 1994 M.S., Telecommunications, University of Pittsburgh,
II. BANDWIDTH MEASUREMENT MODELS AND TOOLS
FEAT: Improving Accuracy in End-to-end Available Bandwidth Measurement Qiang Wang and Liang Cheng Laboratory Of Networking Group (LONGLAB, http://long.cse.lehigh.edu) Department of Computer Science and
CONTROL SYSTEM FOR INTERNET BANDWIDTH BASED ON JAVA TECHNOLOGY
CONTROL SYSTEM FOR INTERNET BANDWIDTH BASED ON JAVA TECHNOLOGY SEIFEDINE KADRY, KHALED SMAILI Lebanese University-Faculty of Sciences Beirut-Lebanon E-mail: [email protected] ABSTRACT This paper presents
Measurement of IP Transport Parameters for IP Telephony
Measurement of IP Transport Parameters for IP Telephony B.V.Ghita, S.M.Furnell, B.M.Lines, E.C.Ifeachor Centre for Communications, Networks and Information Systems, Department of Communication and Electronic
Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network
Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network Jianguo Cao School of Electrical and Computer Engineering RMIT University Melbourne, VIC 3000 Australia Email: [email protected]
VoIP QoS. Version 1.0. September 4, 2006. AdvancedVoIP.com. [email protected] [email protected]. Phone: +1 213 341 1431
VoIP QoS Version 1.0 September 4, 2006 AdvancedVoIP.com [email protected] [email protected] Phone: +1 213 341 1431 Copyright AdvancedVoIP.com, 1999-2006. All Rights Reserved. No part of this
AN END-TO-END SOLUTION FOR HIGH DEFINITION VIDEO CONFERENCING OVER BEST- EFFORT NETWORKS BY ABBAS JAVADTALAB
AN END-TO-END SOLUTION FOR HIGH DEFINITION VIDEO CONFERENCING OVER BEST- EFFORT NETWORKS BY ABBAS JAVADTALAB Thesis submitted to the Faculty of Graduate and Postdoctoral Studies in partial fulfillment
Network Performance Monitoring at Small Time Scales
Network Performance Monitoring at Small Time Scales Konstantina Papagiannaki, Rene Cruz, Christophe Diot Sprint ATL Burlingame, CA [email protected] Electrical and Computer Engineering Department University
A New Adaptive FEC Loss Control Algorithm for Voice Over IP Applications
A New Adaptive FEC Loss Control Algorithm for Voice Over IP Applications Chinmay Padhye and Kenneth J. Christensen Computer Science and Engineering University of South Florida Tampa, FL 336 {padhye, christen}@csee.usf.edu
Study of Different Types of Attacks on Multicast in Mobile Ad Hoc Networks
Study of Different Types of Attacks on Multicast in Mobile Ad Hoc Networks Hoang Lan Nguyen and Uyen Trang Nguyen Department of Computer Science and Engineering, York University 47 Keele Street, Toronto,
Applying Active Queue Management to Link Layer Buffers for Real-time Traffic over Third Generation Wireless Networks
Applying Active Queue Management to Link Layer Buffers for Real-time Traffic over Third Generation Wireless Networks Jian Chen and Victor C.M. Leung Department of Electrical and Computer Engineering The
Cloud Monitoring Framework
Cloud Monitoring Framework Hitesh Khandelwal, Ramana Rao Kompella, Rama Ramasubramanian Email: {hitesh, kompella}@cs.purdue.edu, [email protected] December 8, 2010 1 Introduction With the increasing popularity
Requirements of Voice in an IP Internetwork
Requirements of Voice in an IP Internetwork Real-Time Voice in a Best-Effort IP Internetwork This topic lists problems associated with implementation of real-time voice traffic in a best-effort IP internetwork.
SJBIT, Bangalore, KARNATAKA
A Comparison of the TCP Variants Performance over different Routing Protocols on Mobile Ad Hoc Networks S. R. Biradar 1, Subir Kumar Sarkar 2, Puttamadappa C 3 1 Sikkim Manipal Institute of Technology,
Network traffic: Scaling
Network traffic: Scaling 1 Ways of representing a time series Timeseries Timeseries: information in time domain 2 Ways of representing a time series Timeseries FFT Timeseries: information in time domain
Application Notes. Introduction. Sources of delay. Contents. Impact of Delay in Voice over IP Services VoIP Performance Management.
Application Notes Title Series Impact of Delay in Voice over IP Services VoIP Performance Management Date January 2006 Overview This application note describes the sources of delay in Voice over IP services,
Performance Evaluation of VoIP using Shortest-Widest and Modified Widest-Shortest QoS Routing Algorithms
Performance Evaluation of VoIP using Shortest-Widest and Modified Widest-Shortest QoS Routing Algorithms Ala F. Khalifeh, and Ali H. El-Mousa Abstract Implementation of current real time services (of which
Establishing How Many VoIP Calls a Wireless LAN Can Support Without Performance Degradation
Establishing How Many VoIP Calls a Wireless LAN Can Support Without Performance Degradation ABSTRACT Ángel Cuevas Rumín Universidad Carlos III de Madrid Department of Telematic Engineering Ph.D Student
Chapter 3 ATM and Multimedia Traffic
In the middle of the 1980, the telecommunications world started the design of a network technology that could act as a great unifier to support all digital services, including low-speed telephony and very
How To Provide Qos Based Routing In The Internet
CHAPTER 2 QoS ROUTING AND ITS ROLE IN QOS PARADIGM 22 QoS ROUTING AND ITS ROLE IN QOS PARADIGM 2.1 INTRODUCTION As the main emphasis of the present research work is on achieving QoS in routing, hence this
Performance of networks containing both MaxNet and SumNet links
Performance of networks containing both MaxNet and SumNet links Lachlan L. H. Andrew and Bartek P. Wydrowski Abstract Both MaxNet and SumNet are distributed congestion control architectures suitable for
Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc
(International Journal of Computer Science & Management Studies) Vol. 17, Issue 01 Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc Dr. Khalid Hamid Bilal Khartoum, Sudan [email protected]
Measurement of V2oIP over Wide Area Network between Countries Using Soft Phone and USB Phone
The International Arab Journal of Information Technology, Vol. 7, No. 4, October 2010 343 Measurement of V2oIP over Wide Area Network between Countries Using Soft Phone and USB Phone Mohd Ismail Department
Data Networks Summer 2007 Homework #3
Data Networks Summer Homework # Assigned June 8, Due June in class Name: Email: Student ID: Problem Total Points Problem ( points) Host A is transferring a file of size L to host B using a TCP connection.
XCP-i : explicit Control Protocol for heterogeneous inter-networking of high-speed networks
: explicit Control Protocol for heterogeneous inter-networking of high-speed networks D. M. Lopez-Pacheco INRIA RESO/LIP, France Email: [email protected] C. Pham, Member, IEEE LIUPPA, University of
Broadband Quality of Service Experience (QoSE)
Broadband Quality of Service Experience (QoSE) Indicators 1 Price is not the only dimension that is of interest to customers and regulators. Quality of Service Experience (QoSE) is integrally connected
Observingtheeffectof TCP congestion controlon networktraffic
Observingtheeffectof TCP congestion controlon networktraffic YongminChoi 1 andjohna.silvester ElectricalEngineering-SystemsDept. UniversityofSouthernCalifornia LosAngeles,CA90089-2565 {yongminc,silvester}@usc.edu
Encapsulating Voice in IP Packets
Encapsulating Voice in IP Packets Major VoIP Protocols This topic defines the major VoIP protocols and matches them with the seven layers of the OSI model. Major VoIP Protocols 15 The major VoIP protocols
Chapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71
Chapter 7 outline 7.1 multimedia networking applications 7.2 streaming stored audio and video 7.3 making the best out of best effort service 7.4 protocols for real-time interactive applications RTP, RTCP,
TFMC: a TCP-Friendly Multiplexing Control Scheme for VoIP Flow Transmission
TFMC: a TCP-Friendly Multiplexing Control Scheme for VoIP Flow Transmission Abdelbasset Trad INRIA 004 Route des Lucioles, BP-9 0690 Sophia-Antipolis, France Email: [email protected] Telephone:
Adaptive Coding and Packet Rates for TCP-Friendly VoIP Flows
Adaptive Coding and Packet Rates for TCP-Friendly VoIP Flows C. Mahlo, C. Hoene, A. Rostami, A. Wolisz Technical University of Berlin, TKN, Sekr. FT 5-2 Einsteinufer 25, 10587 Berlin, Germany. Emails:
Classes of multimedia Applications
Classes of multimedia Applications Streaming Stored Audio and Video Streaming Live Audio and Video Real-Time Interactive Audio and Video Others Class: Streaming Stored Audio and Video The multimedia content
Robust Router Congestion Control Using Acceptance and Departure Rate Measures
Robust Router Congestion Control Using Acceptance and Departure Rate Measures Ganesh Gopalakrishnan a, Sneha Kasera b, Catherine Loader c, and Xin Wang b a {[email protected]}, Microsoft Corporation,
Influence of Load Balancing on Quality of Real Time Data Transmission*
SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 6, No. 3, December 2009, 515-524 UDK: 004.738.2 Influence of Load Balancing on Quality of Real Time Data Transmission* Nataša Maksić 1,a, Petar Knežević 2,
Requirements for Simulation and Modeling Tools. Sally Floyd NSF Workshop August 2005
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005 Outline for talk: Requested topic: the requirements for simulation and modeling tools that allow one to study, design,
Power management of video transmission on wireless networks for multiple receivers
Power management of video transmission on wireless networks for multiple receivers Christos Bouras, Kostas Stamos and Giannis Zaoudis Research Academic Computer Technology Institute and Computer Engineering
An Experimental Investigation of the Congestion Control Used by Skype VoIP
An Experimental Investigation of the Congestion Control Used by VoIP Luca De Cicco, Saverio Mascolo, Vittorio Palmisano {ldecicco, mascolo, vpalmisano}@poliba.it Dipartimento di Elettrotecnica ed Elettronica,
Experiences with Interactive Video Using TFRC
Experiences with Interactive Video Using TFRC Alvaro Saurin, Colin Perkins University of Glasgow, Department of Computing Science Ladan Gharai University of Southern California, Information Sciences Institute
IJMIE Volume 2, Issue 7 ISSN: 2249-0558
Evaluating Performance of Audio conferencing on Reactive Routing Protocols for MANET Alak Kumar Sarkar* Md. Ibrahim Abdullah* Md. Shamim Hossain* Ahsan-ul-Ambia* Abstract Mobile ad hoc network (MANET)
Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.
Broadband Networks Prof. Dr. Abhay Karandikar Electrical Engineering Department Indian Institute of Technology, Bombay Lecture - 29 Voice over IP So, today we will discuss about voice over IP and internet
NETWORK REQUIREMENTS FOR HIGH-SPEED REAL-TIME MULTIMEDIA DATA STREAMS
NETWORK REQUIREMENTS FOR HIGH-SPEED REAL-TIME MULTIMEDIA DATA STREAMS Andrei Sukhov 1), Prasad Calyam 2), Warren Daly 3), Alexander Iliin 4) 1) Laboratory of Network Technologies, Samara Academy of Transport
Quality of Service Analysis of Video Conferencing over WiFi and Ethernet Networks
ENSC 427: Communication Network Quality of Service Analysis of Video Conferencing over WiFi and Ethernet Networks Simon Fraser University - Spring 2012 Claire Liu Alan Fang Linda Zhao Team 3 csl12 at sfu.ca
Priority Based Dynamic Rate Control for VoIP Traffic
Priority Based Dynamic Rate Control for VoIP Traffic Fariza Sabrina CSIRO ICT Centre, Sydney, Australia Email: [email protected] Jean-Marc Valin Octasic Inc., Montreal, Quebec, Canada Email:[email protected]
Bandwidth Estimation using Passive Monitoring for WLANs Case Study Report
Bandwidth Estimation using Passive Monitoring for WLANs Case Study Report Investing in the future by working together for a sustainable and competitive region Bandwidth Estimation using Passive Monitoring
International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July-2015 1169 ISSN 2229-5518
International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July-2015 1169 Comparison of TCP I-Vegas with TCP Vegas in Wired-cum-Wireless Network Nitin Jain & Dr. Neelam Srivastava Abstract
The ISP Column A monthly column on all things Internet
The ISP Column A monthly column on all things Internet Just How Good are You? Measuring Network Performance February 2003 Geoff Huston If you are involved in the operation of an IP network, a question
Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?
18-345: Introduction to Telecommunication Networks Lectures 20: Quality of Service Peter Steenkiste Spring 2015 www.cs.cmu.edu/~prs/nets-ece Overview What is QoS? Queuing discipline and scheduling Traffic
Service Level Analysis of Video Conferencing over Wireless Local Area Network
Service Level Analysis of Video Conferencing over Wireless Local Area Network B.O. Sadiq, E. Obi, A.S. Abubakar, Y. Ibrahim & S. Saidu Department of Electrical and Computer Engineering Ahmadu Bello Unicersity
Bandwidth Measurement in xdsl Networks
Bandwidth Measurement in xdsl Networks Liang Cheng and Ivan Marsic Center for Advanced Information Processing (CAIP) Rutgers The State University of New Jersey Piscataway, NJ 08854-8088, USA {chengl,marsic}@caip.rutgers.edu
STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT
STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT 1. TIMING ACCURACY The accurate multi-point measurements require accurate synchronization of clocks of the measurement devices. If for example time stamps
Performance Comparison of Mixed Protocols Based on EIGRP, IS-IS and OSPF for Real-time Applications
Middle-East Journal of Scientific Research 12 (11): 1502-1508, 2012 ISSN 1990-9233 IDOSI Publications, 2012 DOI: 10.5829/idosi.mejsr.2012.12.11.144 Performance Comparison of Mixed Protocols Based on EIGRP,
A Policy-Based Admission Control Scheme for Voice over IP Networks
Journal of Computer Science 5 (11): 817-821, 2009 ISSN 1549-3636 2009 Science Publications A Policy-Based Admission Control Scheme for Voice over IP Networks Sami Alwakeel and Agung Prasetijo Department
Adaptive VoIP Transmission over Heterogeneous Wired/Wireless Networks
Adaptive VoIP Transmission over Heterogeneous Wired/Wireless Networks Abdelbasset Trad 1, Qiang Ni 1, and Hossam Afifi 2 1 INRIA, Planete Project 2004 Route des Lucioles, BP-93 06902 Sophia-Antipolis,
Improving our Evaluation of Transport Protocols. Sally Floyd Hamilton Institute July 29, 2005
Improving our Evaluation of Transport Protocols Sally Floyd Hamilton Institute July 29, 2005 Computer System Performance Modeling and Durable Nonsense A disconcertingly large portion of the literature
Basic Multiplexing models. Computer Networks - Vassilis Tsaoussidis
Basic Multiplexing models? Supermarket?? Computer Networks - Vassilis Tsaoussidis Schedule Where does statistical multiplexing differ from TDM and FDM Why are buffers necessary - what is their tradeoff,
A Passive Method for Estimating End-to-End TCP Packet Loss
A Passive Method for Estimating End-to-End TCP Packet Loss Peter Benko and Andras Veres Traffic Analysis and Network Performance Laboratory, Ericsson Research, Budapest, Hungary {Peter.Benko, Andras.Veres}@eth.ericsson.se
An Analysis of Error Handling Techniques in Voice over IP
An Analysis of Error Handling Techniques in Voice over IP Martin John Lipka ABSTRACT The use of Voice over IP (VoIP) has been growing in popularity, but unlike its wired circuit-switched telephone network
Stability of QOS. Avinash Varadarajan, Subhransu Maji {avinash,smaji}@cs.berkeley.edu
Stability of QOS Avinash Varadarajan, Subhransu Maji {avinash,smaji}@cs.berkeley.edu Abstract Given a choice between two services, rest of the things being equal, it is natural to prefer the one with more
Advanced Networking Voice over IP: RTP/RTCP The transport layer
Advanced Networking Voice over IP: RTP/RTCP The transport layer Renato Lo Cigno Requirements For Real-Time Transmission Need to emulate conventional telephone system Isochronous output timing same with
AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK
Abstract AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK Mrs. Amandeep Kaur, Assistant Professor, Department of Computer Application, Apeejay Institute of Management, Ramamandi, Jalandhar-144001, Punjab,
Optimizing Converged Cisco Networks (ONT)
Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS Introducing QoS Objectives Explain why converged networks require QoS. Identify the major quality issues with converged networks.
High-Speed TCP Performance Characterization under Various Operating Systems
High-Speed TCP Performance Characterization under Various Operating Systems Y. Iwanaga, K. Kumazoe, D. Cavendish, M.Tsuru and Y. Oie Kyushu Institute of Technology 68-4, Kawazu, Iizuka-shi, Fukuoka, 82-852,
Analysis of IP Network for different Quality of Service
2009 International Symposium on Computing, Communication, and Control (ISCCC 2009) Proc.of CSIT vol.1 (2011) (2011) IACSIT Press, Singapore Analysis of IP Network for different Quality of Service Ajith
Path Selection Analysis in MPLS Network Based on QoS
Cumhuriyet Üniversitesi Fen Fakültesi Fen Bilimleri Dergisi (CFD), Cilt:36, No: 6 Özel Sayı (2015) ISSN: 1300-1949 Cumhuriyet University Faculty of Science Science Journal (CSJ), Vol. 36, No: 6 Special
Comparison of Voice over IP with circuit switching techniques
Comparison of Voice over IP with circuit switching techniques Author Richard Sinden Richard Sinden 1 of 9 Abstract Voice-over-IP is a growing technology. Companies are beginning to consider commercial
ENSC 427: Communication Networks. Analysis of Voice over IP performance on Wi-Fi networks
ENSC 427: Communication Networks Spring 2010 OPNET Final Project Analysis of Voice over IP performance on Wi-Fi networks Group 14 members: Farzad Abasi ([email protected]) Ehsan Arman ([email protected]) http://www.sfu.ca/~faa6
