Upload
mathewkylescribd
View
212
Download
0
Embed Size (px)
Citation preview
7/31/2019 p886-ghiasvand
1/6
A Fuzzy Cross-layer Method to Improve the Quality of Service in Uplink
Multimedia Transmissions in WiMAX
Amir Ghiasvand
Technical Manager
Bamdad ICT Group
Hamedan, [email protected]
Omid Ghiasvand, Zahra Moslehi
Computer Science ,Technical Manager
University of Wisconsin-Milwaukee, Bamdad ICT
Group
Milwaukee,USA,Hamedan, [email protected],[email protected]
Abstract WiMAX is a wireless standard that allows the
establishment of a broadband connection with high
throughput. IEEE802.16 provides high bandwidth and range,
while implementing and operating costs low, and as a serious
item to replace wired networks T1 and DSL is considered. On
the other hand we witness the important role of multimedia
applications in everyday human. In most multimedia
applications, quality of service plays a major role and boosting
this important parameter, increases the quality of multimedia
services. In this paper, a method which increases the quality of
service using Cross-layer mechanism with fuzzy decision tree is
presented. This method based on important parameters such
as quality of service delay, lost packets, timeout and also the
use of fuzzy decision tree, tries to improve quality of service in
WiMAX networks. Conducted simulation results indicate
significant influence of the proposed mechanism on improving
the quality of service, especially in the above parameters.
Keywords-component; WiMAX, Cross-layer, Fuzzy Logic,
Fuzzy decision tree, quality of service, multimedia
I. INTRODUCTIONIEEE Institute introduced a new standard in 2001, IEEE
802.16, that provides some broadband wireless access forbusiness use and local customer. This standard popularlycalled "Worldwide Interoperability for Microwave Access"or WiMAX. WiMAX design has the ability to provide QOSor quality of service. This standard can supports applicationand delay-sensitive services well. Since WiMAX is aconnection oriented standard, it can provide the QoS for eachconnection.
Today capabilities of multimedia transitions are veryimportant. For this purpose, IEEE 802.16 standard includesfeatures of the quality of service in order to supportmultimedia traffic with low delay. Features ofrequest/guarantee MAC layer in IEEE 802.16, ensure serviceguarantee levels such as T1, provide the best effort services,and also support cable level services. Moreover, themechanisms of QoS are available for customers in order tocreate and manage a special mechanism based on theirrequirements.
WiMAX also is the only network which is capable toprovide voice, video and data services. Moreover, it cansupport four services, voice, video, data, and mobility,
simultaneously on 802.16e in a network. All of theseservices mention as "IP Media Subsystem Services" or IMS.Generally, in transferring the multimedia streams such asVoIP over WiMAX, there are some concerns which the mostimportant one is voice quality (in VoIP) that is relateddirectly with the network quality of service.
Also the use of artificial intelligence techniques such asFuzzy logic can solve the problem of decision making inmany types of computer networks. So in this paper a fuzzydecision tree has been applied instead of classic decisiontree, to drop the difficulties of crisp cutting points in classicdecision tree.
II. INTRODUCTION TO WIMAX NETWORKSWireless Metropolitan network can be formed by StandardIEEE 802.16 that in it there is access ability to the
networks from the buildings through external antennaBS. WiMAX also is an alternative option for traditionalcable networks such as fiber optic connections and coaxial
systems using of cable modem lines and DSL.
WiMAX defines two layers of protocol stack, physical layer(PHY) and median access control (MAC). MAC
layer manages connections and security. PHY deals withcommunication and error correction signals in addition to
initial ranging, registration, bandwidth requests connection
channels for management, and data. Physical layer includesa sequence of frames with same length which are
transmitted by coding and modulation which are done by
RF signals. Physical and MAC frames are not locatednecessarily in above or below margins of higher layer.
Middle or interface mappings make the 802.16 standard
more flexible to support various traffics in transmissionsuch as IP, Ethernet, and ATM with high efficiency [1].
III. INTRODUCTION CROSS-LAYERIn traditional layered architecture, layers can only
communicate with its adjacent layers. This communicationhas been defined by Interfaces . By using Cross-layermechanism the structure of traditional layer model can bechanged and the network can be more efficient. Cross-layer
ICCIT 2012 886
7/31/2019 p886-ghiasvand
2/6
mechanism changes the communication method. It makes aconnection between layers not adjacent [2] (Figure 1).
Layer architecture is a good idea that it should not bechanged, but this model has its own strategy and is notsuitable for designing next generation wireless networks [4].Therefore, Cross-layer mechanism tries to increasedefficiency of layer architecture by using some opportunitiesthat layer architecture provides.
Figure 1-Layer Model (Left) and Cross-layer (Right)
There is a misconception about Cross-layer. People oftenthink that Cross-layer is an alternative mechanism for layerconcept, while the mechanism is complement of layerconcept. The layer concept and Cross-layer mechanism aretools which must be used collaboratively to improve theefficiency and productivity in various types of wirelessnetworks [5]. The most application of Cross-layermechanism in wireless networks is to increase efficiency,
especially in multimedia stream transmission.
A. Architecture of Cross-layerArchitecture of cross-layer typically includes Nlayers and across-layer optimizer. The main task in Cross-layer
mechanism is done by cross-layer optimizer.Process ofoptimization is done in three stages, as follows [6] and [10] .
1. Layer abstraction: Computes an abstraction oflayer-specific parameters that are processed by the
optimizer.This process aims at reducing the overall data-
processing and communication overhead while
maintaining consistency.2. Optimization: Determines the values of layer
parameters that optimize a specific objective
function.3. Layer reconfiguration: Distributes the optimal
values of the abstracted parameters to the
corresponding layers, which in turn translate them
back into layer-specific information.
The three stages during the activity of a network are
repeated frequently, and they always try to create the best
performance for the network.
One layer is described by many parameters,but all theseparameters are not important for Cross-layer optimizer, so in
abstracting layer stage some parameters must be selected
which are crucial for Cross-layer optimizer and also do notincrease the cost of optimization[4].In a Cross-layermechanism different types of parameters can be defined [6].
directly tunable (DT) parameters that can bedirectly set as a result of the optimization process;
indirectly tunable (IT) parameters that may bemodified as a result of the setting of the DT
parameters;
descriptive (D) parameters that can only be readbut not tuned by the optimizer;
abstracted (A) parameters that are abstractions ofthe previous types of parameters.
In figure 2, architecture of cross-layer, interaction method
between three work stages, and how the above parametersmove in model are presented.
Figure 2-Architecture Cross-layer
IV. PROPOSED METHODCross-layerin WiMAXnetworkscan be implemented in
two parts: BSand SS.In this paper, we express and design a
Cross-layer mechanism which inBS part actives anuplinkcommunication.Proposed Cross-layer mechanism is
based on BS part and receives abstract information of layersprofile circumstances or conditions of channel, and QoS
parameters of a connection which is provided bytheMACandPHYlayers in the BS part (first stage of
architecture of Cross-layer).A special algorithm withrespect to this abstract information specifies appropriate
modulation or traffic rate separately for each connection
(second stage of architecture of Cross-layer).
Finally, the BS part should make aware the correspondinglayers from changes in the previous stage for re-
configuration (third stage of architecture of Cross-layer).
This procedure is shown in Figure 3.
887
7/31/2019 p886-ghiasvand
3/6
Figure 3- process optimization in BS part
A. Abstraction layer phaseIn this phase, BSneeds some information received signals
and SS conditions for establishing anuplink connection.Asuitable solution to this understand this information, is
thatSS send channel profile to BS.This sending is existedin standard IEEE 802.16and byChannel of Quality
Information Channel (CQICH) is possible.It is also possible
that BSusing a request message or Report Request (REP-
REQ) and its response or Report Response (REP-RES)which are provided by SS, measures the quality of channel
[3] [1]. CQICHalso can be sent periodically andsent by SS
once BS catches demandit. It containssome important
information about the conditions of channel andmodulation
methods in CINRreports [3] [1].
B. Optimization Cross-layerMain part of Cross-layer is the optimizer.Duty of BS part,which major activities are done in this section, includes
receiving abstract data of channel conditions, optimizingdata in order to improve quality of service, increasing
efficiency, and finally inform the corresponding layers of
the changes.
After optimization of operations information,BScaninform corresponding layers of changes such as changing
modulation and changing traffic rate.Optimizationprocedure is depicted in Figure 5.
Here changing the rate of traffic is changing coding
rate.For example, the traffic that is considered here is voice
variable traffic rate with AMRcodec which its coding ratecan be set by different amounts if necessary.For example,in the moments that conditions of channel are suitable,
channel can provide transition necessaries and high-speed
transfer of data up to 15Kbps. But when the channelconditions are not favorable, important parameters of
quality of service such as delay, packages loss rate, and
timeout is not in a situation to transfer data at high speedand to guarantee the delivery of packets, in order to remain
the quality for multimedia services in a desirable level the
rate of coding can be decreased andreaches 5Kbps evenlower.
The main algorithm presented BS part based on twoimportant parameters of quality of service: lost and delayed
packets.Both of these parameters are obtained from theabstract information of channel information that has been
described in section A.
The rate of lost packets error rate is obtained from sum of
packets error rate (for example, packages that are lost due to
channel error) and the rate is timeout packets.To calculatethe rates BS part should save up to date information of
channel conditions. Channel conditions can be obtained by
messagesREP-RSP, REP-RES, andCQICH which alreadyhave been described.Package error rateby BER diagram
onSNRin thePHYlayer are determined, and based ondiagram in figure 4 and order of position of modulationsthat is described in [7] decisions are made to change themodulation.
Figure 4-Diagram of BER on CINR
Due to packets loss rate if the rate is not acceptable two
cases will be studied:
a. First, do packets loss rate depend on the failure ofchannel conditions? If yes BS part
allowsMAClayer degrade the modulation.Thiscommand makes the model to be more powerful
against interference.
b. Second, do packets loss rate depend onunacceptable delay or timeout? This makes theother two cases:
I. Packets loss rate due to timeoutexclusively. This is because of the low
speed of channel, and it cannot transfer
data fast. In this moment BScan improvemodulation to increase speed and reducelosses due to the package Timeout.
II. In another case, a considerable percentageof failures depend on the channel
888
7/31/2019 p886-ghiasvand
4/6
conditions that are very poor.In this case,modulation must not be improved but the
traffic rate must be decreased in order to
adjust the packages loss rate.
On the other hand, when packages loss rate is very
low or not considerable BSpart can improve themodulation, due to increase the existing bandwidth, and itallows application layer to increase the traffic rate due to
improvement of main parameters of quality of service.
Finally the last two decisions must be specified that dependon average of delay rate of an active connection:
1. If the average delay rate is very low or negligible:In this case BS partcan request to increase traffic
rate in order to improve quality of serviceparameters.
2. If the average delay rate is not low and is in anacceptable range of delay: In this case BS
partcan improve the quality of service byenhancing modulation, due to increase data
transition speed and to decrease delay.
C. Layers ReconfigurationInteraction betweenSSandBS parts for exchangingmessages of increasing and decreasing the rate of delay can
be done by default management messages inMAClayer.
There are some reserved messages in MAC layer whichusing one of them adjustment messages of traffic rate can be
transfer. One of these messages is the message type of 67 in
bothIEEE 802.16andIEEE 802.16e. In [3] and [1] havebeen mentioned that this message is reserved for special usein future.
In table 1 the structure of this message is shown.
Management Message Type field, an 8-bit field, specifies
the number of management message. In this example, this
field is always 67. In this structure Direction field, 1-bit
field, specifies the direction of connection, zero
for Uplink connection and one for Downlink. Also Total
Rate Recommended field contains increasing or decreasingrequest of traffic rate.
Size Syntax
8bit Management Message Type
1bit Direction
32bit Total Rate RecommendedTable 1-structure of traffic rate messages [1,3]
Figure 5- the proposed decision tree for Cross-layer optimizer
V. FUZZY DECISION TREEIn this paper, instead of using the classical decision tree for
cross-layer optimizer (Figure 6) a fuzzy decision tree has
been used. In classical decision trees, cut points are Crisp.
Applications show that these trees are suitable only when
the classes have very specific boundaries, and they are
separate firmly. But in the real world there are classes thattheir borders cannot be separated easily. [8]
In fuzzy decision trees, some fuzzy rules are activesimultaneously from first of the tree till end of it, and finally
several (the number of tree leaves) conclusions will made.
The process of fuzzy decision trees is as same as process ofclassical decision trees, but instead of a crisp expression in
classical decision trees a fuzzy function is used, and the
value produced by it will be sent to the next step. The
difference between classical and fuzzy decision trees is
shown in Figure 6. Thus, in all parts of the leaves of fuzzydecision tree, final decisions, there are values that indicate
the degree of a decision. Finally, a leaf or a decision is
chosen that has the highest degree.
Figure 6-classical (Left) and fuzzy (Right) decision trees, and space of their
decision
889
7/31/2019 p886-ghiasvand
5/6
A. changing classical decision tree into fuzzyFor changing the classical decision tree in figure 6 into
fuzzy, following steps must be done
First in nodes that contain external inputs (inputmust be entered by the user), they must be
transform into a fuzzy value.To do this, for all ofinputs, a function must be made by fuzzy
probabilities then the value of input is passed
through this function, and its fuzzy value will be
received. For determining the fuzzy membership
function for external input nodes, following
formula is used:[9]
where n is the number of happened events x from
thetotal number of eventsN.
At this stage, intermediate nodes that are not leafnodes nor external inputs.In these nodes not onlythe function must be specified by the equation 1,
but also a fuzzy operator must be used to calculate
the output of the node combined with the value of
previews node.We have used "Minimum" fuzzyoperator for determining the output of this node.
The fuzzyMinoperator used here is:
(x) = Min ( (x1), (x2))
Where x 1 and x 2 are current and previews inputs
( (x1) and (x2) are fuzzy degrees of current node
input and output of previews node), respectively,and (x) is the output of current node.
Finally, for determining the values of leaf nodes ordecisions, there is no need to calculationoperations, because the value that has been passed
from previews node is the value of the current node
that is a leaf or a decision.
Figure 7- The changed decision tree into fuzzy. LR: packet loss rate, MP:
packet objection rate, DR: packet objection rate near to zero, D: delay, T:
time expiration of packages, T1: increase traffic rate, T2: Upgrade
modulation, T3: decay modulation, T4: Upgrad
The changed tree, in figure 5, into fuzzy decision tree is
shown in Figure 7.Also in figure 8 an example is presentedwhich includes the following inputs (values are changed
into fuzzy values by equation 1):
LR = 0.1, DR = 0.6, MP = 0.8, D = 0.9, T = 0.1.
After identification of input values, values of other nodes
are specified by the fuzzy operators.In figure 8 the valuethat is sent to the next step, is shown on the edge connected
to next node.Finally, the decision node that will be chosen,is nodeT3(decay modulation) which means it has thehighest degree (0.8).
Figure 8-An example of fuzzy decision tree
VI. SIMULATION AND RESULTSHere for reaching the specific goals of the paper, some
simulations carried out by NS simulator in addition to using
NSMiracle and WiMAX NIST.Simulation process first
starts with an SS and a BS parts which the number of SS
increases gradually (every 15 seconds), so at the end of the
simulation process for 1800 seconds the total number of SS
gets 100. For each of these SSs, a uplink voice connection
with AMR coding is created, and after connecting to the BS
part data exchange will be started.
Here, the measurements of some important parameters such
as packets loss rate, packets objection rate, and timeout rate,
will be compared and evaluated in two types, without and
with proposed cross-layer mechanism. These measurementswill be done for all connections. Also the presented resultsare acquired from the average results of the simulation that
is repeated for 8 times. In this data exchange, the PMP
topology is used. Moreover Bs is assumed as data source,and SS considered as data receiver.
Voice variable length trafficTraffic Type
QPSK, 16-QAM 64-QAMAccessiblemodulations
2 msLength of time
frame
100 MbpsTransfer rate
Table 2-Initial set of simulation
890
7/31/2019 p886-ghiasvand
6/6
In this simulation, available modulations in order to upgrade
or degrade are QPSK, 16-QAM and 64-QAM. Length ofTime frames assumed 10ms maximum data rate is
120Mbps. In figures10, 11, and 12 the results of simulationare presented.
Figure 9-Comparison of packets lost rate with (red) and without (blue)proposed method
Figure 10-Comparison of packets expiration rate with (red) and without
(blue) proposed method
Figure 11- Comparison of packets delay rate with (red) and without (blue)proposed method
As shown in figures 9, 10 and 11, the cross layer
mechanism could increase performance well, especially
with the many SSs. The most important reason for the
significant improvement proposed cross layer mechanism,
especially under many SSs, is the ability of proposed cross
layer to decrease the rate of timeouts , which is yielded byupgrading modulation so results in promotion of system
bandwidth.
VII. CONCLUSION AND FUTURE WORKSAs the simulation results show, the proposed cross layermechanism can improve the quality of service parameters
such as packets lost rate, Timeout packets rate, and also
decrease delay especially in heavy traffic and many number
of nodes significantly. But it seems that by using othermethods of implementation, this improvement of quality of
service can be studied. For instance, instead of fuzzy
decision tree an artificial neural network can be used.
Decision trees are decision making methods that are basedon model data, it mean that they do not need a lot of number
of data. But neural networks based on training and need a
lot of data to be trained. Except of this limitation accuracyof neural networks can be discussed for our next paper.
REFERENCES
[1] Eklund C. and Roger B. and Marks and Kenneth L. and Standwood and
Wang s., "IEEE Standard 802.16:A technical overview of the
wirelessMAN air interface for broadband wireless access", IEEE
Communications Magazine Vol. 40, No. 6, pp. 98107, June 2002.[2] Xiaojun Lin Shroff, N.B. Srikant, R, "A tutorial on cross-layer
optimization in wireless networks", Selected Areas in Communications,
IEEE Journal, Aug. 2006,pages 1452-1463.
[3] IEEE STD 802.16e, IEEE Standard for local and metropolitan area
networks- Part 16: Air Interface for fixed and mobile broadband wireless
accesss systems- Amendment 2: Physical and medium access control layers
for combined fiex and mobile operation in licensed bands and corrigendum1, February 2006.
[4] Triantafyllopoulou D-K, Passas N, and Kaloxylos A. "A Cross-Layer
Optimization Mechanism for Multimedia Traffic over IEEE 802.16Networks", Proc European Wireless 2007, April 2007.
[5] Jaeho Jo Jinsung Cho," A Cross-Layer Vertical Handover between
Mobile WiMAX and 3G Networks" Wireless Communications and
Mobile Computing Conference, 2008. IWCMC '08. International, Aug.
2008, pages 644-649.[6] S. Khan, Y. Peng, and E. Steinbach, Application-Driven Cross-Layer
Optimization for Video Streaming over Wireless Networks, IEEE
Communications Magazine, vol.44, no.1, January 2006. pp 122-130.
[7] D. Poulin, P. Piggin, R. Yaniv, and D. Andelman, Correction to RxSNR, Rx sensitivity, and Tx Relative Constellation Error for OFDM and
OFDMA systems, IEEE 802.16 working group contribution, documentnumber IEEE C802.16maint-05/112r8, September 2005.
[8] Yonghong Peng, Peter A Flach, Soft Discretization to Enhance the
Continuous Decision Tree Induction, Esprit METAL project, 2008
[9] H. Li, C.L Chen, H. Huang, Fuzzy Neural Intelligent SystemsMathematical Foundation and the Applications, Chapter 7, 2008
[10] Triantafyllopoulou , N Passas ,A Kaloxylos,"
A Cross-Layer Optimization Mechanism for Multimedia Traffic overIEEE 802.16 Networks " International Journal of Network Management,
Volume 17 , Issue 5 ,Pages: 347 361, 2007
891