TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI
TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI
TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
By using our PBNM tool, we allocated 1.5Mbit/s for each AF class (i.e. AF1, 2, 3 and 4), all of<br />
which are bounded. We limit the amount of EF traffic to 15% of the bandwidth capacity rate, i.e.<br />
1.5Mbit and we allocated 3.5Mbit for the best effort traffic that are allowed to borrow any available<br />
bandwidth. To get distinguish class of service, we used CBQ as our packet scheduler, In our<br />
implementation, CBQ is used to classify EF, AF, and BE traffic so that each user can get<br />
appropriate resources based on packet marking. The scheduler of the Diffserv core router employs<br />
GRED queuing discipline to support multiple drop priorities as required for the AF PHB group.<br />
The network is load using n <strong>IP</strong> traffic generator. One traffic generator is composed of a traffic<br />
sender and a traffic receiver. The traffic sender generates a UDP packet of 1024 bytes with <strong>IP</strong> and<br />
UDP headers according to a Poisson distribution with parameter λ = 128 packet/s that gives<br />
1Mbit/s per traffic generator. In our test, and since our Ethernet links are 10 Mbit/s, we have taken<br />
n=5, n=7 and n=10 in order to load the network differently each time. Each source can be either on<br />
or off during exponentially distribution on/off period with an average of λ = λ = s .<br />
on off<br />
1<br />
Edge router performs policy for particular video traffic, which is identified by a couple<br />
. Policy determines whether the video traffic is in or out-of profile. This<br />
task is done by a token bucket (r,b) (r is the rate at which the token are placed in the bucket and b<br />
the size of bucket) optional parameters can be used such as a peak rate (p), a minimum policed unit<br />
(m), and a maximum datagram size (M).<br />
The token bucket and peak rate parameters require that traffic obeys the rule that over all time<br />
periods, the amount of data sent cannot exceed M+min[pT, rT+b-M] [173]. M is the maximum<br />
datagram size, and T is the length of time period. Datagrams which arrive at an element and cause a<br />
violation of the M+min[pT, rT+b-M] bound are considered out of profile (non-conformant) and<br />
require a decision from the PDP.<br />
In our experiment, we take these parameters for the token bucket: r=600Kbit/s and b=2K, to<br />
handle user traffic. This means that video traffic must not exceed 600Kbit/s otherwise it will be<br />
considered as out-of-profile traffic.<br />
For a testing purpose, we transmit a high quality MPEG-4 simple profile video stream to see<br />
the reaction of our system. Figure 5-29 shows the MPEG-4 video stream sent by video application.<br />
The average rate of this video is about 800Kbit/s and the peak rate is about 1.4Mbit/s. <strong>Video</strong><br />
traffic is not conform to the traffic specification, the exceed traffic is considered out-of-profile.<br />
Edge router marks the video traffic according to the dynamic policy provisioning.<br />
In our experiment, in profile traffic will be marked with Gold PHB as much as there is no<br />
congestion and when congestion occurs it will be marked with Bronze PHB. Out-of-profile traffic<br />
will be marked either by Gold or Silver or it can be dropped (according to network status)<br />
dynamically.<br />
133