Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/261050983

Overhead analysis in WiMAX-based IPTV systems

Conference Paper · January 2011


Source: ieeexplore.ieee.org

CITATIONS READS
3 655

2 authors:

Alireza Abdollahpouri Bernd E. Wolfinger


University of Kurdistan University of Hamburg
38 PUBLICATIONS   323 CITATIONS    122 PUBLICATIONS   818 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

An ideal point based many-objective optimization for community detection of complex networks View project

Multicast gain View project

All content following this page was uploaded by Alireza Abdollahpouri on 06 April 2014.

The user has requested enhancement of the downloaded file.


Overhead Analysis in WiMAX-based IPTV Systems
Alireza Abdollahpouri1,2, Bernd E. Wolfinger1
1
Department of Computer Science - TKRN
University of Hamburg - Germany
2
University of Kurdistan - Sanandaj - Iran
Email: {Abdollahpouri, Wolfinger}@informatik.uni-hamburg.de

Abstract- Salient features supported by mobile WiMAX WiMAX/IEEE 802.16 systems. They evaluated the effect of
including high data rate, multicast support, guaranteed quality of header overhead on VoIP transmission. Y. Gao et al. in [6]
service, scalability and so on makes it a promising access network showed that overhead size changes according to varying user
for IPTV delivery. A WiMAX frame consists of data bursts and number and number of burst profiles. They proposed a
control fields. Control fields are encoded with the highest dynamic overhead model for downlink and uplink and proved
modulation and coding scheme with four repetitions in order to
that their proposed model can better evaluate the system
make sure that all the users can receive and decode them
successfully. Therefore, overhead for transmitting control capacity using system level simulation. In order to reduce
information has a significant impact on the overall capacity of the MBS MAP overhead, E. Kim and N. Lee in [7] proposed an
frame. We show by both simulation and analytical methods that efficient Multicast Broadcast Service (MBS) using bitmap
with an appropriate combination of multicast and unicast TV which is an indication intended for one or multiple MSs. In [8]
channels and a smart scheduling policy, the total number of H. S. Kim and S. Yang proposed a further compressed MAP
overhead slots can be minimized. called tiny MAP where redundant elements are removed
through small modifications of the standard.
Keywords: IPTV; Mobile TV; Overhead analysis; WiMAX None of the abovementioned articles considered the
combined unicast-multicast workloads in the MAP overhead
I- INTRODUCTION analysis which we will focus on. In this paper, a simulation-
based overhead analysis as well as an analytical method is
New generation which have grown up with Internet and
given for IPTV transmission in WiMAX-based access
interactive gaming, are no longer satisfied with traditional
networks. Taking advantage of the Zipf-like distribution of TV
one-way broadcasting of TV programs. Internet Protocol TV
channels popularity, we analyze a combined multicast-unicast
(IPTV) describes a mechanism for transporting TV streams
transmission in order to find the case in which minimum
encapsulated in IP packets using networking protocols and
number of overhead slots is required. We will show that with a
tries to offer more interactivity and more control over the
correct combination of multicast and unicast TV channels and
content. To provide ubiquitous delivery, IPTV service
a proper scheduling policy, the overhead can be significantly
providers have to pay special attention to wireless broadband
reduced.
technologies as their access networks.
The remainder of this article is organized as follows: In
Worldwide Interoperability for Microwave Access
Section II some background information about IPTV and
(WiMAX) technology which is based on IEEE 802.16 air-
WiMAX is given. Section III presents an analysis on WiMAX
interface standard provides a specific Quality of Service (QoS)
overhead for control information. We then present our
class for bandwidth-hungry and delay-sensitive applications
simulation and analytical methods in Section IV. The paper
and therefore, it can be a leading solution to deliver IPTV
continues with a case study and numerical results in Section
streams to fixed and mobile subscribers [1]. A WiMAX frame
V, and ends with conclusions and future works in Section VI.
composed of data information (data bursts) and control
information. The control information is considered to be the
overhead of the frame since it does not carry application data.
It has been argued for a long time that the popularity of TV II- BACKGROUND
channels can be modeled quite realistically using a Zipf-like
distribution in which the top 10% of channels account for A.IPTV
nearly 80% of viewers [2]. Therefore, most channels are
unpopular or rarely watched and it is not efficient to multicast IPTV is one of the fastest growing services so that the
a channel as long as there are less than a given number of number of worldwide IPTV subscribers will exceed 70 million
viewers tuned into it. Measures and calculation methods to by 2015 [11]. This is partially due to the enormous
determine the gain (or loss) of multicasting versus unicasting improvement of networking technologies and partially because
in IPTV transmissions have been proposed recently in [3] and of the advances in media encoding and compression
[4]. techniques (e.g., H.264/AVC). When offered via wireless
In [5] authors studied physical and MAC layers overhead as technologies (e.g., WiMAX), IPTV can pave the way for
well as header suppression and header compression in quad-play in next generation networks.
other dimension. The smallest logical unit for bandwidth
allocation is called a slot. The definition of a slot depends on the
type of subcarrier permutation and varies for uplink and
downlink. For downlink Partial Usage of SubChannels (PUSC),
a data slot is composed of one subchannel (24 data subcarriers +
4 pilot subcarriers) and two OFDMA symbols [1]. For example,
the data region depicted by dotted line in Fig. 2, occupies five
slots. The number of bits inside a slot (slot capacity) is variable
and depends on the modulation and coding schemes used. For
instance, the capacity of one 64-QAM 3/4 slot is three times as
Fig.1 – IPTV system structure much as the capacity of one QPSK 3/4 slot (See Table I).
WiMAX in Time Division Duplex (TDD) mode can
Some special features of IPTV systems are: dynamically adjust the downlink/uplink ratio to efficiently
o User-defined favorite channel list to facilitate and manage the asymmetric demand for bandwidth. As shown in
accelerate channel switching. Fig. 2, the TDD frame structure is divided into DL and UL sub-
o DVR (Digital Video Recording) capability which with frames separated by transition gaps to prevent DL and UL
the aid of a local hard drive, allows a user to pause, transmission collisions. Typical frame duration is 5ms. In the
rewind, fast forward (not in live play), and record the TV DL sub-frame, the preamble is used for synchronization; the
program being played. Some IPTV providers allow the Frame Control Header (FCH) provides the frame configuration
users to record one channel to DVR while watching information such as coding scheme, MAP message length and
another live channel on TV. usable sub-channels. The DL-MAP and UL-MAP provide sub-
o Advanced features such as Picture-In-Picture (PIP), on- channel allocation, the type of modulation and coding used by
line gaming and chatting, targeted advertising and the bursts containing the data information, in DL and UL
personalized web services [12]. respectively, as well as other control information. In the UL
In general, IPTV services can be divided into two classes, sub-frame the UL Ranging sub-channel is allocated for MS to
namely Video on Demand (VoD) for stored contents and perform closed-loop time, frequency, and power adjustment as
Broadband-TV (BTV) for live TV channels. Live TV service well as bandwidth requests. In the figure, a combined multicast–
is usually accompanied by an electronic program guide to unicast in downlink subframe is shown.
facilitate program selection. Unlike the native broadcast in The portion of the WiMAX data rate used for IPTV service
traditional TV systems, in IPTV, video streams are distributed can be limited in such a manner that non-IPTV traffic does not
using IP unicast and multicast toward subscribers. Typically, suffer too much from IPTV service. Also, thanks to the QoS
unicast is employed in the case of VoD and multicast is enabling (guaranteeing) mechanisms of WiMAX, we can easily
employed by BTV service for the delivery of live TV channel make sure that IPTV service is not negatively affected by
streams. Each individual TV channel is mapped into a concurrent background traffic of different kind.
dynamic multicast stream with a unique multicast address.
When a user switches into a specific channel, the STB sends a
request to join the corresponding multicast stream using IGMP
protocol, and then if successful, the user can receive and start
to watch the required content after a short buffering and
decoding delay.
Fig. 1 depicts a typical IPTV system structure which
consists of the following five main parts: IPTV head-end, core
network, metro backbone, access network and customer
network. Interested readers can refer to [13] for a more
detailed description.

B. WiMAX

WiMAX is a broadband wireless access technology based on


IEEE 802.16 standard which defines physical and MAC layers
of the air interface. Mobile WiMAX utilizes the Orthogonal Fig.2 – WiMAX TDD frame structure
Frequency Division Multiple Access (OFDMA) where the
spectrum is divided into many subcarriers and different users C. WiMAX Multicast Broadcast Service (MBS)
can be served simultaneously. MAC layer in WiMAX is
connection oriented and each connection is identified by a In unicast transmission, the resource requirement increases
unique 16-bit connection identifier (CID). proportionally with the number of users and therefore, it is not
Bandwidth allocation in WiMAX frames consists of OFDMA an efficient approach in terms of bandwidth requirement. Based
symbols in one dimension and frequency subchannels in the on the useful features of similar technologies (namely MBMS,
DVB-H and MediaFLO), the IEEE 802.16e standard proposed III- OVERHEAD ANALYSIS IN WIMAX FRAMES
Multicast Broadcast Service (MBS). MBS provides an efficient
method for concurrent transmission of a common data (e.g., a There exist many studies on WiMAX capacity evaluation
TV channel) to a group of users, using a common multicast but only a few of them consider the impact of overhead on the
connection identifier (MCID). Multicast CIDs are in the range system performance [6]-[10]. As mentioned in Section I, none
0XFEA0 to 0XFEFE. of the previous studies consider mixed multicast-unicast
Using MBS, bandwidth requirement reduces from one workload. In the following, we want to investigate the
burst per viewer to one burst per TV channel. MBS is offered overhead slots for IPTV transmission in an MBS zone.
in the downlink only. To manage overall operations of MBS, The overheads for control parts (Preamble, FCH, DL-MAP
an MBS controller (server), is needed in the system ( Fig. 1). and UL-MAP and MBS overhead) are encoded with QPSK
It is worth noting that MBS can not take advantage of 1/2 and four repetitions in order to enable all the mobile
Adaptive Modulation and Coding (AMC) because it must stations to decode them correctly. Therefore, they have a
fulfill the requirements of all the clients in the multicast group significant impact on overall capacity of the frame.
(even those in the border of the cell with low SNR). Each DL-MAP and UL-MAP is composed of a fixed part
Meanwhile, ARQ can not be used in multicast sessions. and a variable part. The fixed part includes 104 and 64 bits for
A service area composed of a set of WiMAX cells and DL-MAP and UL-MAP, respectively. In both DL-MAP and
using the same MCID range is called an MBS zone. Each UL-MAP, variable parts consist of one entry (MAP-IE) per
MBS zone is identified by a unique number. MBS user burst. Therefore, the size of the MAP messages depends
transmission is synchronized among the BSs inside an MBS on the number of bursts. For MBS transmission, the overhead
zone to allow macro-diversity, reducing interference and includes MBS-MAP-IE, MBS-MAP and MBS-DATA-IE [14].
smoothing the hand-off. In this paper we only concentrate on downlink subframe
The BS sends an MBS MAP message to specify the and downlink overhead. Other than the preamble, the rest of
location and size of MBS data bursts in the MBS region of the the control parts are transmitted in units of slots. The size of
downlink subframe. MBS MAP is located at the first the abovementioned fields are as follows:
subchannel and the first OFDMA symbol of the MBS region ⋅ FCH : 4 slots;
as illustrated in Fig. 2. ⋅ Fixed part of DL-MAP: 104 bits;
Similar to unicast services in IEEE 802.16, the MBS ⋅ Fixed part of UL-MAP: 64 bits;
service flows are managed through a DSx (Dynamic Service ⋅ DL-MAP-IE: 60 bits for each entry (unicast burst);
Addition/Deletion/Change) messaging procedure used to ⋅ UL-MAP-IE: 32 bits for each entry (unicast burst);
create, change, and delete a service flow for each MS.
⋅ MBS-MAP-IE: 40 bits;
An MBS zone with two cells (size 2) is depicted in the Fig
⋅ MBS-MAP: 28 bits ;
3. As shown in the figure, four TV users are in cell1 and five
others are in cell2. The numbers beside the circles indicate the ⋅ MBS DATA IE: 72 bits for each entry (multicast burst).
TV channel each user is already watching. The number of data The number of overhead slots in the first part of the
bursts (unicast and multicast) is equal to four and three in cell1 overhead (in downlink subframe) for a specific cell is equal to:
and cell2, respectively. Note that, although there is no active
user watching channel 2 in cell1, for the sake of synchronicity, 104 + 64 + 60U + 40  (1)
channel 2 is also multicasted in cell1. Here, channel 2 is called OV1 = 4 +  ⋅r
 slot − size ( MCS 1 ) 
an unused channel in cell1. OV1 and OV2 are overhead parts
in the downlink subframe and will be discussed and calculated
where … denotes the ceiling function.
in the next section.
For the MBS region, overhead can be calculated from the
following formula:
 28 + 72M  (2)
OV2 =  ⋅r
 slot− size( MCS1 ) 
where, U is the number of unicast bursts, M is the number of
multicast bursts and r is the repetition factor.
Therefore, total downlink overhead is equal to:
OV= OV1 + OV2 (3)
The total number of available slots in a frame is fixed and the
overall radio resource is limited. Therefore, not all of the
combinations of multicast/unicast are feasible.
A solution is feasible if:
Available Slots ≥ Required slots (4)
Fig.3 – Multicast and unicast in a 2-cell MBS zone
If a portion α% of the bandwidth resource is reserved a priori the required slots in the frame. The position of data bursts are
for IPTV, the total number of available slots is calculated as advertised by the BS via DL-MAP.
follows: As mentioned previously, watching probability of TV
channels can be modeled quite realistically using a Zipf-like
Available Slots = α ⋅ (Total Slots - OV ) (5) distribution with the following formula:
If AMC is used for unicast bursts, the slot requirement for −1
Ω  C 1 
unicast served users depends on their SNR and therefore the pi = where Ω =  ∑ α  ; 0 < α ≤ 1; (7)
most suitable MCS for each user can be applied. iα  j =1 j 
For MBS, the most robust MCS (lowest rate) is used. Required
slots can be calculated from the following formula: α is shaping parameter, Ω is scaling parameter, which can be
decided by α, and C is the number of TV channels. We assume
Required slots = 50 TV channels and α =1, then: Ω = 0.2222622.
U − Served
The users can access the TV service (provided by the MBS
∑ Slots (User
i =1
i ,k ) + M ⋅ Slots ( MCastBurst ) (6)
server) via the BS and send their request for the channels. A
user with a good signal condition can receive data at a higher
Here, Slots(Useri,k) is the slot requirement for unicast-served modulation (and thus, higher rate) compared to a user with a
user i which uses MCSk, M as in (2) is the number of channels poor link condition. Meanwhile, sending data at a higher
transmitted by means of multicast, U-served is the number of modulation consumes less resources (slots). In unicast mode,
unicast-served users, and Slots(MCastBurst) is the slot different streams of this channel (with different rates) must be
requirement for a multicast burst. transmitted. In multicast mode, the BS needs to choose an
MCS that has lower SNR requirement (and thus lower slot
capacity) to fulfill the requirements of all clients in the
IV- SIMULATION AND ANALYTICAL METHODS
multicast group. In this mode only one stream but with the
lowest rate (most robust MCS) is transmitted. Note that, if the
A. Evaluation based on simulation lowest rate MCS is not chosen, each user arrival and departure
may change the MCS of the multicast group and involves
To analyze the effect of overhead slots in the total capacity signaling overhead and implies significantly more complexity.
of the WiMAX network, we developed a simulation tool based We use seven MCS levels as shown in Table I.
on the C++ programming language. Note that, upper layer The total number of N IPTV users are uniformly distributed
overhead (RTP/UDP/IP) which is about 40 bytes can be over WiMAX cells. After dropping the users, SNR is
reduced to only 3 bytes using Payload Header Suppression calculated for each user in order to find the best MSC to
technique (PHS) and therefore will be neglected in the transfer the TV stream. Thereafter, each user selects a TV
simulation. channel from the set of channels which have zipf-like
The simulation scenario is depicted in Fig. 4 which is distribution.
composed of seven WiMAX cells which make an MBS zone. The number of TV channels being transmitted by means of
The MBS server handles the TV requests of IPTV users on multicasting (M) varies from 1 to 50. Then, the number of
behalf of the IPTV head-end. unicast served users is defined and overhead can be calculated
by means of (1) and (2). Fig. 5 illustrates the simulation
algorithm.
We use the following metrics to evaluate our simulation
scenario:

• Average number of unused multicast channels


• Average number of overhead slots

Fig.4 – Simulation scenario

Each WiMAX cell consists of a number of subscriber


stations served by a BS, which controls the access to the
wireless medium in a centralized manner. After establishing a
connection, the BS is then responsible for meeting the
requested QoS guarantees, scheduling the data and allocating Fig. 5- Simulation algorithm
For feasibility analysis and to calculate the number of B. Evaluation based on analytical method
required slots, we need some assumption about the workload.
The mobile TV workload depends on the quality and the size The main advantage of analytical methods are their
of the display screen. We assume that WiMAX subscribers use straight-forward applicability (as compared to simulations)
PDA or mobile phones which have low display resolution and and their strongly simplified usage (e.g., to determine
small sizes. Display resolution directly affects bandwidth performance or reliability measures of interest). The analytical
requirement for TV streams. For example, for a TV program method proposed in the following is mainly based on the idea
in QCIF format (176×144) with 15 frames per second, that it is possible to determine the overhead to be expected
bandwidth requirement is about 128 Kbps. Due to the low without knowing the exact location of users. Instead, for the
bandwidth requirement, currently available WiMAX data rates analytical method we make only use of expected number of
are usable for providing a sufficiently large number of users being located in given areas, in which the received SNR
different TV programs to the set of IPTV users being active in is similar. Since we assume that clients are uniformly
a cell at the same time (who together will only rarely require distributed in the area, the probability that a client is located in
more than 20-30 TV programs in parallel at a given time, a specific region is related to the area fraction of that region.
corresponding to an aggregate data rate of still less than 4 Assume Rk (k=1,…,7) is the maximum distance that signals
Mbps). can be received using MCSk. With the assumption that
Note that TV workload is highly asymmetric and almost all decreasing in the signal strength is only due to the free space
of the traffic is going downlink. With the assumption of the path loss, Rk can be calculated from the following formula:
DL:UL ratio of 3:1 and number of 30 subchannels, the total
Pt [ dBm ] + 10 log( G t ) + 10 log( G r ) − SNR [ dB ] − N [ dBm / Hz ]
number of slots in the downlink is equal to 510 [15]. We
assume 70% of downlink transmission capacity is reserved for λ ⋅ 10 20
Rk = ;
IPTV (α=0.7). Having this information, the number of 4π
available slots can be easily calculated for each (10)
unicast/multicast combination.
Since the frame duration is 5 ms, 200 frames exist in a where, Pt (43 dBm) is the transmission power, N (-174
second. If each user is scheduled to be served in every frame, dBm/Hz) is the thermal noise and Gt (16 dBi) and Gr (0 dBi)
640 (128000/200) bits per frame are required for it in QCIF are transmitter and receiver antenna gain, respectively [16].
format. For each MCS, the number of required slots per frame Therefore, we can divide each cell into seven concentric
for the TV stream is equal to: circles (with radius Rk) which represent seven different regions
in which users can receive signals modulated using different
Slots(Useri,k )=640/slot_size(MCSk) (8) MSCs as shown in Fig. 6.
Slot requirement for MBS bursts can be calculated as follows:
Slots(MCastBurst )= 640/slot_size(MCS1)=14. (9)

Table I- Parameters for different MCSs


MCS Required Bits per Slot size No. of
SNR (dB) Subcarrier (bits) required slots
per frame
MCS1: QPSK 1/2 5 1 48 14
MCS2: QPSK 3/4 8 1.5 72 9
MCS3: 16-QAM1/2 10.5 2 96 7
MCS4: 16-QAM3/4 14 3 144 5
MCS5: 64-QAM1/2 16 3 144 5
MCS6: 64-QAM2/3 18 4 192 4
MCS7: 64-QAM3/4 20 4.5 216 3
Fig.6 – Concentric circles to divide the cell in to different MCS regions
Main simulation parameters are summarized in Table II.
Let Ak be the area fraction of region MCSk which is
Table II- Simulation parameters
bounded by two concentric circles with radiuses Rk and Rk+1,
Parameter Value
respectively (A1 is highlighted in the Fig. 6 ). Then, Ak can be
Frame duration 5 ms calculated as follows:
OFDMA symbols per frame 48
Rk2 − Rk2+1 (11)
No. of available slots in DL-subframe 510 Ak = , R8 = 0
DL:UL ratio 3:1 R12
Percentage of bandwidth reserved for IPTV (α) 0.7
Consequently, the average bits per slot can be calculated as
Number of WiMAX cell in MBS zone 7 follows:
Video format QCIF(176×144)-15 fps 7

Bandwidth requirement for one stream 128 Kbps


Slot_size( average) = ∑ Ai ⋅ slot − size ( MCS i ) = 113bits (12)
i =1
Number of TV channels 50
Total number of required slots is the sum of the slots that with the increment of number of IPTV clients inside the
needed for unicast-served users and the slots needed to cell, the number of unused multicast channels decreases;
transmit multicast bursts and the overhead slots. Calculation of because then it is more probable that two or more clients
the overhead slots is similar to simulation method. watch the same channel simultaneously.
Therefore, the total number of required slots is equal to: Comparing Figures 7 and 8 leads us to a fact that there is a
tradeoff between overhead and number of unused multicast
 640  (13) channels. In particular this means that, the more users in the
Required slots = U ⋅  + M ⋅14 + OV
 113  network, the higher overhead and the lower number of unused
Considering the delay requirements of a given workload, a multicast channels.
smarter scheduler can try to reduce the number of bursts in a
frame in order to minimize the MAP overhead. In other words, 350
the scheduler can use less frequent but bigger allocations to
reduce the size of the variable part of DL-MAP. For example, if 300
we assume maximum tolerable delay of 20 msec for IPTV
users, we can divide the IPTV users to four groups (5 msec 250
frame duration) and schedule each group every 4th frames. This

Overhead (slots)
technique does not change the size of data (80 bytes every 200
frame changes to 320 bytes every four frames), but only the
control overhead. 150
35 users

70 users

105 users
100
V- CASE STUDY 140 users

175 users
50
In this section we want to discuss some numerical results 210 users

based on our simulation scenario and analytical formulae. 0


0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50

No. of channels being multicasted


A. Overhead slots
Fig. 7 -Average number of overhead slots
To evaluate the total number of overhead slots, the number (95% confidence intervals)
of multicast channels (M) varies from one to 50 and the
simulation is repeated for different number of IPTV users in 50

MBS zone (from 5 to 30 users per cell). Overhead slots are


Average number of unused multicast channels

35 users
calculated according to (1) and (2). When the total number of
40
users is higher than 105, the overhead slightly decreases until 70 users

multicasting about four most popular channels (M=4) and then 105 users

140 users
rises steadily. As can be seen in Fig. 7, this increment after 30
175 users
decrement makes U-shaped curves. The U-shaped diagram is
210 users
clearer for the cases when a larger number of IPTV users exist
20
in the network.
When the total number of users is less than 70 only the first TV
channel must be multicasted in order to minimize the overhead. 10
For the case of about 210 users, multicasting 4 to 6 most
popular channels, can lead to minimum overhead. The curves of
Fig. 7 are obtained using the simulation method. 0
0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50

No. of channels being multicasted


B. Unused multicast channels -10

Fig. 8– Average number of unused multicast channels


As mentioned previously and can be seen in Fig. 3, MBS (95% confidence intervals)
synchronization leads to waste of resources because BSs in the
same MBS zone should transmit the same data regardless of
the number of users. Therefore, in some cells there may be C. Feasibility
some multicast channels which are not used (e.g., Channel 2 in
cell 1 in Fig. 3). We vary the number of multicast channels According to what we discussed previously in Section IV,
from one to 50 and calculate average number of unused we conduct the simulation and calculate available slots and
multicast channels for different number of total clients. The required slots for each multicast/unicast combination and
simulation results are given in Fig. 8. It clearly makes sense therefore evaluate the feasibility for a total number of 140
users. The result is shown in Fig. 9. As can be concluded from E. Comparing simulation and analytical results
the figure, only a small region is feasible (multicasting less
than 14 channels). This is because every user is served in To verify and validate the simulation results we conduct an
every frame. Using a smarter scheduling policy widens the analytical evaluation for the total number of 210 users (30
feasibility area. users per cell). The curves of required slots (for data bursts
and control overhead) are compared in Fig. 11. As can be
seen, there is no significant difference between the results and
the analytical curve matches well with the simulation curve.

30 users per cell

1200

1000

800

Required Slots
600

400

200 Simulation
Anaytical
0
Fig. 9– Feasibility analysis 1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49
No. of Multica sted Channe ls

D. Effect of scheduling on overhead Fig. 11– Simulation vs. analytical method

To evaluate the effects of scheduling policy on overhead


slots, the simulation is repeated for four different cases for the
VI- CONCLUSION
total number of 210 users and the results are shown in Fig. 10.
As can be concluded from the figure, the maximum overhead
MBS in WiMAX can decrease bandwidth requirement in
is achieved for case 1 when all users are served in every
IPTV systems from one burst per user to one burst per TV
frame. The difference between case i and case i+1 decreases
channel. However, due to inefficiency of multicasting for
such that the distance between case 3 and case 4 is not
unpopular channels, using a combined multicast/unicast
significant. The no-overhead curve is also shown for
transmission can be a better strategy in terms of MAP overhead.
comparison. It is worth noting that no scheduling policy (no
We evaluated MAP overhead for different combinations of
matter how smart it would be) can reach this curve, because
multicast/unicast of TV channels. Simulation results shows that
scheduling mechanisms can only affect and reduce the
increasing the number of IPTV users in the networks leads to
variable part of the MAP overhead.
higher overhead but lower number of unused multicast
channels. Although a smart scheduling mechanism can reduce
30 users per cell
the overhead slots, due to the fixed parts of the MAP overheads,
1200 a portion of overhead slots can not be reduced. The methods for
overhead analysis introduced in this paper allow one to decide
1000 for a given scenario (e.g., number of active IPTV users, number
of WiMAX cells in MBS zone, etc), which channels to multicast
800 and which to unicast in order to achieve optimum network
Required Slots

efficiency. It is not hard to determine the optimum during the


600 operation of an existing WiMAX system. For example, one
could directly use the results of simulation experiments carried
400 Case 1: every frame
out a priori for different number of users assuming a certain user
Case 2:every 2 frames behavior (e.g., channel watching probability) which could be
200 Case 3:every 3 frames observed beforehand. If the number of users is sufficiently large
Case 4: every 4 frames
we can determine this optimum in a still highly realistic manner
without overhead
0 by means of directly using our analytical evaluation method
1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 (instead of having to run numerous simulation experiments).
No. of Multicasted Channels Using more advanced techniques like opportunistic multicasting
Fig. 10– Effect of scheduling on total bandwidth requirement
can reduce the size of MAP overhead in MBS region and can be
investigated as a future work.
REFERENCES [8] H. S. Kim and S. Yang, “Tiny MAP: An efficient MAP in IEEE
802.16/WiMAX Broadband Wireless Access Systems,” Computer
Communications, volume 30/9, pages 2122–2128, June 2007.
[1] L. Nuaymi, WiMAX: Technology for Broadband Wireless Access, John [9] J. Y. Kim and D.-H. Cho, “Piggybacking Scheme of MAP IE for
Wiley & Sons, 2007. Minimizing MAC Overhead in the IEEE 802.16e OFDMA Systems,”
[2] M. Cha, P. Rodriguez, J. Crowcroft, S. Moon, and X. Amatrianin, IEEE 66th Vehicular Technology Conference 2007, Baltimore, Sep.-Oct.
“Watching Television over an IP Network,” Proc. ACM IMC, 2008. 2007.
[3] A. Abdollahpouri and B. E. Wolfinger, “On the Efficiency of [10] V. Tykhomyrov, A. Sayenko, O. Puchko, and T. Hamalainen,
Multicasting for IPTV Delivery over IEEE 802.16j Networks,” “Decreasing the MAP Overhead in the IEEE 802.16 OFDMA System,”
International Symposium on Performance Evaluation of Computer and European Wireless Conference (EW) 2010, Lucca, June 2010.
Telecommunication Systems, SPECTS 2011, The Hauge, Netherlands, [11] IMS Research, “A Global Merket Analysis, 2011 Edition,” 2011.
June 2011.
[12] T. Qiu, Z. Ge, S. Lee, J. Wang, Q. Zhao, and J. Xu, “Modeling User
[4] A. Abdollahpouri, B. E. Wolfinger and J. Lai, “Unicast versus Multicast Activities in a Large IPTV System,” SIGMETRICS/Performance 09, Seattle,
for Live TV Delivery in Networks with Tree Topology,” 8th International WA, USA, 2009.
Conference on Wired/Wireless Internet Communications, WWIC 2010,
Lulea°, Sweden, June 2010. [13] G. O’Driscoll: Next Generation IPTV Services and Technologies, John
Wiley & Sons, 2008.
[5] L. Nuaymi, N. Bouida, N. Lahbil, and P. Godlewski, “Headers Overhead
Estimation, Header Suppression and Header Compression in WiMAX,” [14] K. Etemad and L. Wang, “Multicast Broadcast Multimedia Services in
Third IEEE International Conference on Wireless and Mobile Mobile WiMAX Networks,” IEEE Commun. Mag., vol. 47, no. 10, pp.
Computing, Networking and Communications (WiMob 2007), Oct. 2007. 84–91, Oct. 2009.
[6] Y. Gao, L. Chen, X. Zhang, and Y. Jiang, “Performance Evaluation of [15] C. So-In, R. Jain, and A. Al-Tamimi, “Capacity Evaluation for IEEE
Mobile WiMAX with Dynamic Overhead,” in Proc. IEEE VTC-Fall, 802.16e Mobile WiMAX,” Journal of Comp. Systems, Networks, and
Calgary, Alberta, Canada, Sep. 2008. Comm., April 2010.
[7] E. Kim and N. Lee, “An Efficient Multicast and Broadcast Service in [16] Mobile WiMAX- Part I: A Technical Overview and Performance
IEEE 802.16e Wireless MANs,” IEEE 70th Vehicular Technology Evaluation White Paper.
Conference 2009, Anchorage, Sep. 2009.

View publication stats

You might also like