Performance Evaluation of Issues Related to Video over Broadband

advertisement
World Academy of Science, Engineering and Technology 46 2008
Performance Evaluation of Issues Related to
Video over Broadband Network
A. S. Gundale, and A. R. Yardi
was designed to dynamically adapt to properties of the
internetwork and to be robust during various network
parameter failures. TCP was formally defined in RFC 793.
As time went on, various errors and inconsistencies were
detected, and the requirements were changed in some areas.
These clarifications and some bug fixes are detailed in RFC
1122. Extensions are given in RFC 1323. Each machine
supporting TCP has a TCP transport entity, either a library
procedure, a user process, or part of the kernel. In all cases,
it manages TCP streams and interfaces to the IP layer.
A TCP entity accepts user data streams from local
processes breaks them up into segments not exceeding 64
KB and sends each piece as a separate IP datagram. When
datagrams containing TCP data arrive at a machine, they are
given to the TCP entity, which reconstructs the original byte
streams. These segments supplied to IP layer converts them
in to IP datagram. The IP layer gives no guarantee that
datagrams will be delivered properly, so it is up to TCP to
time out and retransmit them if datagram is corrupted or not
received. Datagrams that do arrive may well do so in the
wrong order; it is also up to TCP to reassemble them into
messages in the proper sequence. In short, TCP must furnish
the reliability that most users want and that IP does not
provide. The TCP/IP networking protocol (Internet and
World Wide Web rely on) shows poor performance over
satellite network. The TCP/IP reference implementation’s
4k buffer size limits channel capacity and the data
throughput to only 64kbps. The maximum buffer of 64k
limits maximum throughput to 1Gbps. Therefore the GEO
‘K’ band satellite services are unsuitable for high bandwidth
application as the increased GEO connection decrease the
available bandwidth. With a limited buffer size, a longer
end-to-end delay decreases the space available to hold
copies of unacknowledged data for retransmissions. This
limits the throughput on a loss-less TCP connection.
The TCP is accompanied by congestion control
algorithm, which is forced to react during loss of packets
even though the packet losses are not due to congested
network. When the loss is indicated by a timeout, TCP
enters into a slow-start phase and throughput reduces
significantly. Duplicate acknowledgements forces system to
go into fast recovery mode. This results in reduction of the
congestion window size. On the other hand, whenever a
packet loss is due to a transmission error, any contraction of
the window is inappropriate. The outcome is decreased
throughput, poor utilization of the network resources.
Therefore, modifications of TCP to mitigate the conditions
imposed by wireless and mobile networks are needed.
Obviously, there is no a single solution for making TCP to
Abstract—Multimedia
applications
such
as
video
conferencing, video on demand, teleteaching etc are the major
users of broadband networks. At the heart of this revolution is the
digital compression of audio and video signals. Network
supporting multimedia applications require certain performance
guarantees from networks. Moreover when these applications are
transmitted over satellite network, issues like limited bandwidth
and throughput restrict them. Efficient allocation techniques are
needed to provide guaranteed transfer. Various methods such as
TCP and IP are available to transport multimedia applications. The
TCP shows degradation in its performance in typical satellite
environment due to slow-start, window size, and acknowledgment
policy. Also there were attempts to deliver applications over IP in
satellite, but leads to wastage of expensive network capacity. The
Asynchronous Transfer Mode network is designed to support both
real and non-real time broadband applications making it very
suitable for transporting multimedia. This paper discusses issues
related resource management over satellite networks.
Keywords—ATM, cwnd, Mpeg, QoS, VoD.
M
I. INTRODUCTION
OST of the networks using TCP/IP are developed
for data transportation. TCP was designed to run
over any short distance packet switching wired networks
where errors due to the transmission medium. TCP adopts
additional control mechanisms like flow control, congestion
management and reliability to provide efficient network
utilization and a fair share of network resources. TCP in
wireless and mobile networks suffers significant
performance degradation due to the misinterpretation of
random losses that come from high bit-error rate, limited &
variable bandwidth and frequent disconnections. Generally
a network experiences two kinds of traffics, one is elastic –
those adjust themselves in accordance with network
parameter changes e. g. FTP & HTTP and another is
inelastic- which do not follow changes in network
parameters like delay or throughput. This applies mostly to
real-time traffic, which imposes tight restrictions on QoS
parameters such as throughput, delay, jitter and packet loss.
Attempts are also made to deliver IP over satellite network,
but the satellite technologies have focused on connectionoriented transmission protocols rather than IP.
II. TRANSMISSION CONTROL PROTOCOL (TCP)
TCP was specifically designed to provide a reliable endto end byte stream over an unreliable internetwork. TCP
A. S. Gundale is withWalchand Institute of Technology, Solapur, India.
A. R. Yardi is with Walchand College of Engineering, Sangli, India.
122
World Academy of Science, Engineering and Technology 46 2008
operate flawlessly in heterogeneous networks.
There are various mechanisms are available to control the
congestion. Some of the popular methods are TCP Reno,
TCP FACK, TCP Westwood and TCP VEGAS etc. The
Forward Acknowledgment (FACK) algorithm improves
on the recovery of the lost packets. It uses SACK (Selective
ACK) options in order to gather additional information
about the state of congestion and provides more accurate
control to the outstanding data in the network. FACK
decouples the congestion control algorithms from the data
recovery algorithms. Namely, new data can be sent during
network recovery of the lost data in order to sustain the TCP
self-clocking feature when there is no further data to
retransmit.
FACK Algorithm1. For more accurate calculation of outstanding packets
2. awnd = snd.nxt – snd.fack
with the assumption of no out-of-order delivery and
no retransmission
3. To include retransmission,
awnd = snd.nxt – snd.fack + retran_data
4. While (awnd < cwnd) sendsomething ();
One of the strong features of ATM is its quality of service
(QoS) guarantees like delay, cell loss and bandwidth
guarantees. Real-time voice and video (and applications
such as VoD) require stringent delay and bandwidth
guarantees for acceptable picture quality, which makes
ATM very suitable for carrying multimedia traffic.
Each application expects the network to provide a desired
quality of service (QoS). QoS measurements include bounds
on the cell loss probability, cell delay, etc. The service
provider is interested in providing the desired QoS
efficiently. For Conventional approaches of resource
allocation rely on predetermined traffic characteristics. The
amount of resources required to provide the QoS is
calculated using these values. These techniques experience
the following fundamental problems. First, the source
characteristics may not be known ahead of time. In the case
of live or interactive video, the user must guess at these
characteristics. Second, parameters may not adequately
characterize the source. It has been shown for MPEGcompressed video that long-range dependencies occur,
which implies that standard statistical models are probably
inadequate. Third, the number of parameters required
should be kept small, so to reduce the complexity of the
allocation method.
IV. PERFORMANCE EVALUATION OF MPEG OVER ATM
Network considered for simulation is as shown in Fig. 2.
The model composed of an ATM switch with a finite
capacity buffer, bottleneck link (L) and three VBR MPEG
connections .The distance between the sources and the
switch (L) is adjustable). The Round Trip Time (RTT)
between the sources and destinations is also variable.
Fig. 1 Performance of FACK over satellite network
Source 1
The above simulation shows congestion control during
FTP over GEO satellite network with BER 5%. The
performance shows frequent degradation in throughput, not
necessarily because of congested link but may be due to
frequent disconnections. In this control mechanism more
time is wasted in reestablishing the connection and
regaining the maximum throughput conditions.
2
CBR
VBR
ABR
2
Sink 3
Each Mpeg source is considered as an independent
process, which wakes up periodically to send a frame. Each
cell corresponding to a frame is send to buffer separately
and all cells belonging to a frame has to be sent to the buffer
before the next frame from source is generated. As this
process is periodic, this period is divided into equal time
slots depending on frame size. After all cells received in
buffer, it is sent them immediately on the channel if it is idle
and link is set to busy. If link is busy then cell is put into the
queue. Whereas if link is busy & buffer is full, then
incoming cell is discarded and related statistics is updated.
Buffer size decides maximum number of cells to be queued.
Additional request is rejected and corresponding cell is
dropped.
1. Analysis of Effect of finite buffer size: The queuing
behavior of network buffer is analysed. As many Mpeg
streams share the buffer, the cell loss due to limited buffer
size is important consideration. The simulation is carried for
number of Mpeg sources on the input side at different
network utilization conditions.
TABLE I
CHARACTERISTICS OF ATM SERVICES
QoS
Guarantee
Yes
Yes
Acceptable
BTE
Fig. 2 Simulation model
ATM is a totally different transfer technology from the
traditional Synchronous Transfer Mode (STM) technology.
ATM is based on statistical multiplexing which allows
transportation of real-time and non-real time services in the
same network. ATM Forum has defined and standardized
four types of services: Constant Bit Rate (CBR), Variable
Bit Rate (VBR) including real time VBR and non-real time
VBR, Available Bit Rate (ABR) and Unspecified Bit Rate
(UBR). Their specifications and characteristics are shown in
Table I.
BW
guarantee
Yes
Yes
Limited
Buffer
Source-3
III. ASYNCHRONOUS TRANSFER MODE
Service
Sink 1
BW
utilization
Very low
Low
Very high
123
World Academy of Science, Engineering and Technology 46 2008
It is observed that the more buffer size reduces the cell
loss whereas the more link utilization requirements results
in increased cell loss. Mpeg trace and simulated trace was
considered during simulation. Fig. 3 shows cell loss for six
multiplexed Mpeg sources at different network efficiency
conditions. The error rate was considered in the range of 101
to 10-3.
The average time is function of queue length- as queue
size is increased cell has to wait more. The average waiting
time for a cell in the queue is 50 mS, for two Mpeg
applications on the input and frame is generated periodically
at the rate one fame per 1/30 sec This waiting time is very
important as it contribute in QoS.
4. Average buffer requirement in erroneous conditions:
The error on the channel is responsible for cell loss.
Excessive cell loss during transmission couldn’t meet the
QoS requirements. It is observed that when cell loss rate is
10-4, the link utilization is less than 80% in two Mpeg
applications. It is also found that average buffer requirement
decreases as more applications are attached on the link. Fig.
6 shows average buffer requirement for six and ten Mpeg
input streams. It is experienced that 10 Mpeg applications
require less than 6 applications.
Fig. 3 Effect of buffer size on cell loss
2. Average Buffer behavior analyses: As cell is queued,
which are scheduled to be transferred, it has to wait before
is actually coupled to the link. The queue is managed in real
time i.e. when one cell is scheduled to transmit; the queue
size is increased by one, whereas after sending one cell on
the link the queue size is decremented by one. It necessary
to analyse the queue in case of Mpeg as it is bursty in
nature. This queue requirement is taken as average buffer
requirement. This is also analysed at various network
utilization requirements.
Fig. 6 Buffer requirement for different link utilization
Fig: 7 Cell loss against average buffer for different ink efficiency
requirements. Cell loss rate 10-4
Fig. 4 Average queue length versus cell loss for six multiplexed
sources
5. Effect of modeling parameters on cell loss: The Mpeg
consist of I, B and P frames. These frames are characterized
by various modeling parameters namely μI, σI, μB, σB, μP, σP.
The value of μI dose increase mean and variance of I frame
and leads to greater cell loss in case of bigger I frame. μI
doesn’t affect values of μB & μP.
3. Waiting time for a cell: Average waiting time depicts
the cell need to wait before it is transmitted. Careful
selection in necessary as for most of time it remains empty.
In case of Mpeg queue is holding some cells during big Iframe transmission. The increased link utilization also
demands more average queue.
Fig. 5 Average waiting time in the queue
Fig. 8 Effect of μI on cell loss
124
World Academy of Science, Engineering and Technology 46 2008
The parameter σI also shows approximately same
variation. In case of B frame μB & σB are interrelated. As μB
increases it forces to increase size of B frame in number of
cells. The increase in μB shows reduction in cell loss
percentage in case of both B and I frames. The parameter μP
is optimized, upto the optimized value the cell loss is within
the specified limits, but if value goes above predetermined
value the cell loss increases sharply. Hence with the
observations the cell loss depends on frame size and number
of frames. The autocorrelation factor a1 and a2 doesn’t
create much change in cell loss.
7. Forwarding ATM on broadband satellite network: For
long distance communication the use of satellite is
necessary. Hence ATM transmission on long BDP
(Bandwidth Delay Product) network is key. The satellite
network is using broadband terminal equipment along with
all the parameter with the local applications, as discussed
earlier. BTE also manages its own queue and its selection is
also based on required quality of services.
The values for buffer and queue are exerting their effects
on throughput on the channel. Up to certain value of queue
size the performance is optimized and thereafter
performance degrades.
Fig. 9 Effect of σI cell loss
6. Analysis of bandwidth utilization: The link efficiency
greatly depends on how the input application streams are
attached to the network. In previous simulations the input
streams were randomly forwarded. It is been very
encouraging to find that if input applications are attached
with some logical arrangement rather than randomly
connected, increase in link utilization is observed.
Considering simple superposed arrangement as given
belowu* = (0, 1, 2,…., L) then (0, 1, 2,…., L-1) then….. (0, 1, 2,
…, N-wL-1)
where w is integer part of N/L. The number u* indicates
application currently is in progress. The cell loss behavior is
analysed and it is found that the cell dropped are reduced.
Fig. 12 Retransmission of ATM cells for different buffer sizes
Fig. 13 Effect of BTE buffer size on throughput
V. CONCLUSION
1. Appropriate buffer size is essential to handle applications
on the link. As number MPEG sources are increased the
need of buffer gets minimized.
2. Buffer size depends on utilization expected and
permissible cell loss (QoS)
3. As sources get increased the average waiting time also
gets increased.
4. If sources are handled in specific multiplexed manner the
buffer requirement further gets reduced. Hence it is clear
that random handling of source is not beneficial.
5. As MPEG is bursty, an appropriate bandwidth must be
kept in reserve to serve extra need at times.
6. ATM on Satellite broadband network needs careful
design to support appropriate quality of service.
Fig. 10 Cell loss against buffer size in superposed scheme
REFERENCES
[1]
[2]
Fig: 11 Cell loss against buffer size in random distribution scheme
125
M.F. Alam, M. Atiquzzaman, M.A. Karim, Efficient MPEG video
traffic shaping for the next generation Internet, IEEE GLOBECOM’
99, Rio de Janeiro, Brazil December (1999).
M.F. Alam, M. Atiquzzaman, M.A. Karim, Effects of source traffic
sha ping on MPEG video transmission over next generation IP
network, Eighth IC3N, Boston, USA October (1999) 514–519.
World Academy of Science, Engineering and Technology 46 2008
[3]
[4]
[5]
[6]
[7]
[8]
ATM Forum Technical Committee, Video on demand specification
1.0, Technical Report, ATM Forum, December 1995.
D. Deloddere, W. Verbiest, H. Verhille, Interactive video on demand,
IEEE Communication Magazine 32 (5) (1994) 82–88.
Y.-H. Chang, D. Coggins, D. Pitt, An open-system approach to video
on demand, IEEE Communication Magazine 32 (5) (1994) 68–80.
R.J. Jones, Baseband and passband transport system for interactive
video on demand, IEEE Communication Magazine 32 (5) (1994) 90–
101.
S. Lederman, Video on demand: a traffic model and GOS technique,
GLOBE-COM’86 (1986) 676–683.
W.D. Sincoskie, Video on demand: is it feasible? GLOBECOM’90,
San Diego, CA (1990) 201–205.
126
Download