Wassim Ramadan's research while affiliated with Institut FEMTO-ST and other places

What is this page?


This page lists the scientific contributions of an author, who either does not have a ResearchGate profile, or has not yet added these contributions to their profile.

It was automatically created by ResearchGate to create a record of this author's body of work. We create such pages to advance our goal of creating and maintaining the most comprehensive scientific repository possible. In doing so, we process publicly available (personal) data relating to the author as a member of the scientific community.

If you're a ResearchGate member, you can follow this page to keep up with this author's work.

If you are this author, and you don't want us to display this page anymore, please let us know.

Publications (10)


Oscillation-Free Video Adaptation at Application Layer on Server Side and Experiments Using DCCP
  • Article

July 2013

·

18 Reads

·

2 Citations

The Computer Journal

Wassim Ramadan

·

Eugen Dedu

·

Nowadays, video data transfers account for much of the Internet bandwidth and a huge number of users use it daily. However, despite its apparent interest, video streaming is still done in a suboptimal manner. Indeed, more and more high-definition and high-quality videos are nowadays stored on Internet but they are not accessible for everybody because a high and stable bandwidth is needed to stream them; also, during videoconferencing, the highest possible quality often exceeds the available bandwidth. Hence, a lower bitrate encoding is usually chosen but it leads to lower quality and network under-utilization too. This paper presents Video Adaptation at Application Layer (VAAL), a simple and efficient method designed to use optimally network resources and to ameliorate user video experience. It involves only the application layer on the server. The main idea of VAAL is that it checks Transmission Control Protocol-friendly transport protocol buffer overflows and adapts the video bitrate accordingly; as a result, the bitrate constantly matches the network bandwidth. It can be used together with Zigzag Avoidance Algorithm (ZAAL), a novel algorithm aiming to avoid quality oscillations. Experimental results show that the video adaptation using VAAL+ZAAL performs much better compared with the currently widely used static encoding, making it a strong candidate for hard real-time video streaming.

Share

Fig. 2 The various speeds involved in a video transfer.
A taxonomy of the parameters used by decision methods for adaptive video transmission
  • Article
  • Full-text available

January 2013

·

39 Reads

·

8 Citations

Multimedia Tools and Applications

Nowadays, video data transfers account for much of the Internet traffic and a huge number of users use this service on a daily base. Even if videos are usually stored in several bitrates on servers, the video sending rate does not take into account network conditions which are changing dynamically during transmission. Therefore, the best bitrate is not used which causes sub-optimal video quality when the video bitrate is under the available bandwidth or packet loss when it is over it. One solution is to deploy adaptive video, which adapts video parameters such as bitrate or frame resolution to network conditions. Many ideas are proposed in the literature, yet no paper provides a global view on adaptation methods in order to classify them. This article fills this gap by discussing several adaptation methods through a taxonomy of the parameters used for adaptation. We show that, in the research community, the sender generally takes the decision of adaptation whereas in the solutions supported by major current companies the receiver takes this decision. We notably suggest, without evaluation, a valuable and realistic adaptation method, gathering the advantages of the presented methods.

Download

Avoiding quality oscillations during adaptive streaming of video

November 2011

·

116 Reads

·

6 Citations

A high number of videos, encoded in several bi- trates, are nowadays available on Internet. A high bitrate needs a high and stable bandwidth, so a lower bitrate encoding is usually chosen and transferred, which leads to lower quality too. A solution is to adapt dynamically the current bitrate so that it al- ways matches the network bandwidth, like in a clas- sical congestion control context. When the bitrate is at the upper limit of the bandwidth, the adaptation switches constantly between a lower and a higher bitrate, causing an unpleasant oscillation (zigzag) in quality on the user machine. This paper presents a solution to avoid such oscillations. It uses an EWMA (Exponential Weighted Moving Average) value for each bitrate, which reflects its history. The evalu- ation of the algorithm shows that loss rate is much smaller, bitrate is more stable, and so received video quality is better.


Improving the transmission of video and data in wireless networks

July 2011

·

9 Reads

This thesis deals in improving the data transfer on wireless networks and for the continuous data such as video. To improve transmission over wireless networks, we were interested in congestion control transport protocols and we also proposed a practical method for adjusting the video rate to network conditions.This thesis composes of two parts. The first part concerns the loss differentiation between congestion losses and losses on the wireless network. It is known that when there is a loss, transport protocols reduce the current sending rate (e.g. by two). However, for wireless losses, it has no interest in reducing the rate. To differentiate these losses on the data senders side, we propose a novel method that uses both the ECN (Explicit Congestion Notification) and the change of RTT of the packet following the loss. The second part proposes a novel method for video adaptation at the application layer of the sender. With the advent of high bitrate video (e.g. HD, 3D) and steadily increasing but irregular network bandwidth, video quality to the user lags. It is non-optimal (bitrate is highly smaller or larger than the available bandwidth) and not adaptable (to the dynamic conditions of the network). We propose a simple method to implement, since it requires a change only at the application layer of the sender. It adapts the bitrate of the video to the network conditions, i.e. it is a congestion control on the transmitter. Videoconferencing is an ideal case for the application of adaptation. This method works over any transport protocol with congestion control (e.g. TCP, DCCP), which also confers the property of TCP-friendliness.


Fig. 1. Video data flow on the sender side.  
Fig. 2. Successfulness average increasing during the biggest period of time.  
Fig. 3. Network topology used for experiments.  
Fig. 5. Quality adaptation with ZAAL for flow number 1 in ten concurrent flows test: few zigzags occur.  
Avoiding Zigzag Quality Switching in Real Content Adaptive Video Streaming

June 2011

·

87 Reads

·

1 Citation

A high number of videos, encoded in several bitrates, are nowadays available on Internet. A high bitrate needs a high and stable bandwidth, so a lower bitrate encoding is usually chosen and transferred, which leads to lower quality too. A solution is to adapt dynamically the current bitrate so that it always matches the network bandwidth, like in a classical congestion control context. When the bitrate is at the upper limit of the bandwidth, the adaptation switches constantly between a lower and a higher bitrate, causing an unpleasant oscillation (zigzag) in quality on the user machine. This paper presents a solution to avoid such oscillations. It uses an EWMA (Exponential Weighted Moving Average) value for each bitrate, which reflects its history. The evaluation of the algorithm shows that loss rate is much smaller, bitrate is more stable, and so received video quality is better.


Fig. 6 Impact of congestion and wireless losses on RTT.
Fig. 7 Distribution of losses based on RTT intervals.
Fig. 10 RELD, without competition: distribution of losses based on RTT intervals.  
Fig. 24 A marked packet can be lost on a wireless channel afterwards.
RELD, RTT ECN Loss Differentiation to optimize the performance of transport protocols on wireless networks

April 2011

·

83 Reads

·

9 Citations

Telecommunication Systems

One major yet unsolved problem in wired-cum-wireless networks is the classification of losses, which can be due either to wireless temporary interferences or to network congestion. The transport protocol response to losses has to be different for these two cases. If the transmission uses existing protocols like TCP, the losses will always be classified as congestion losses by the data sender, causing reduced throughput. In wired networks, ECN (Explicit Congestion Notification) can be used to control the congestion through active queue management such as RED (Random Early Detection). It can also be used to resolve the transport protocol misreaction on wireless networks. This paper proposes a loss differentiation method (EcnLD), based on ECN signaling and RTT, and applied to TCPlike. TCPlike is one of the two current congestion controls present in the new transport protocol DCCP (Datagram Congestion Control Protocol). Our results indicate that EcnLD is a good approach to optimize congestion control and therefore increase the performance of transport protocols over wireless networks.



Fig. 5. EcnLD vs TCPlike for two MAC retransmissions with concurrence.
Fig. 6. EcnLD vs Eaglet with competition on a wireless network of 11Mb/s and one MAC retransmission.
Fig. 7. EcnLD vs Eaglet with competition on a wireless network of 11Mb/s and two retransmissions MAC.
Fig. 9. EcnLD vs Eaglet with competition on a wireless network of 54Mb/s and two MAC retransmissions.
{EcnLD}, {ECN Loss Differentiation} to optimize the performance of transport protocols on wireless networks

November 2009

·

93 Reads

·

3 Citations

One major yet unsolved problem in wired-cum-wireless networks is the classification of losses, which can be due either to wireless temporary interferences or to network congestion. The transport protocol response to losses has to be different for these two cases. If the transmission uses existing protocols like TCP, the losses will always be classified as congestion losses by the data sender, causing reduced throughput. In wired networks, ECN (Explicit Congestion Notification) can be used to control the congestion through active queue management such as RED (Random Early Detection). It can also be used to resolve the transport protocol misreaction on wireless networks. This paper proposes a loss differentiation method (EcnLD), based on ECN signaling and RTT, and applied to TCPlike. TCPlike is one of the two current congestion controls present in the new transport protocol DCCP (Datagram Congestion Control Protocol). Our results indicate that EcnLD is a good approach to optimize congestion control and therefore increase the performance of transport protocols over wireless networks.



Citations (6)


... A solution is to make video data elastic through video adaptation, for example changing bitrate encoding at sender during streaming in order to always meet network bandwidth. We have in the past assessed video quality [20] and proposed solutions for video adaptation [22] and analysed current solutions [12]. However, we have not worked until now on video transmission in nanonetworks. ...

Reference:

A first study on video transmission over a nanowireless network
Oscillation-Free Video Adaptation at Application Layer on Server Side and Experiments Using DCCP
  • Citing Article
  • July 2013

The Computer Journal

... After applying both cases, we will compare the results with regard to the data transmission time for two data flow speeds, the first is 5Mb/s, which is the streaming speed for sending 1080p video files, and the second is 2.5Mb/s, which is the approved streaming speed for sending 720p video files (Dedu, Ramadan, & Bourgeois, 2015). We will test the experiment in 30 minutes. ...

A taxonomy of the parameters used by decision methods for adaptive video transmission

Multimedia Tools and Applications

... A major constraint of optimal quality level estimation is that the server has no visibility on the set of flows that share the bottleneck link. Ramadan et al. [31] propose an algorithm to reduce the oscillations of quality during video adaptation. During streaming, it marks each quality as unsuccessful or successful, depending on whether it has led to lost packets. ...

Avoiding quality oscillations during adaptive streaming of video

... Jeyasekar et al. [14] proposed an RTT estimation method based on the ARIMA (2,1,1) model and calculated packet backlogs using estimated RTT mutations to differentiate between congestion losses and non-congestion losses. In [15], a loss differentiation method, RTT ECN loss differentiation (RELD), based on ECN signaling and RTT is proposed, taking into account the packet number of ECN tags, the number of lost packets, RTT mean, and RTT deviation. TCP-wireless environment, link losses, and congestion packet loss models (TCP-WELCOME) [16] distinguish packet loss by observing the history of RTT sample evolution on the link and the data packet loss trigger. ...

RELD, RTT ECN Loss Differentiation to optimize the performance of transport protocols on wireless networks

Telecommunication Systems

... Some of them are senderdriven [28], others are receiver-driven [31]. The decision sometimes uses sender buffer [39], sometimes receiver buffer [28]. Some methods need beforehand data [13]; as a consequence, no method can deal optimally with all types of video transmission such as videosurveillance, videoconference, VoD (video on demand). ...

VAAL, Video Adaptation at Application Layer and Experiments using DCCP

... In order to solve the corresponding problem for DCCP over the wireless network, the authors in [3] investigated the modification of the congestion control scheme. In [4] [5], the authors utilized the ECN to identify the congestion situation. The combined ECN marks packets as the indication of congestion when the network becomes congested and then adjusts the DCCP transmission rate in wireless links. ...

{EcnLD}, {ECN Loss Differentiation} to optimize the performance of transport protocols on wireless networks