|
|
AD-HOC NETWORKS
QoS
Issues in MANets
A
new Cluster-Based Routing Approach
Related: On the motivation behind clustering protocols in Ad-Hoc networks (A Mathematical Analysis) [Report] Presentation]
The traditional notion of a wireless network is one in which there are a few Base Stations or Access Points (BS or AS) and a number of Mobile Stations or Nodes (MS). Each MS communicates directly to the BS which is closest to it and exchanges data. This divides the entire geographical area into "cells" (hence the name 'cellular') which are served by one BS each. All the BSs are in turn connected through high speed backbone links so as to allow calls from one cell to another. Thus, the network topology is a "distributed star" sort of picture with BSs being the local hotspots. Such a scenario requires a lot of infrastrtucture and hence needs time and money to set up and once set up, removing the infrastructure will also not be sensible.
On
the other hand Ad-Hoc Networks, as
the name implies, are "meant to be"
temporary in nature. The idea is
to elminate the BS completely. Imagine
a scenario in a disaster relief operation wherein timely communication
is a very important factor, the relief workers come in the area and
without the need of any existing infrastructure, just switch on their
handsets and start communicating with each other while moving and
carrying out rescue work!
So, here we have a set of nodes which are completely independent of
each other and one needs to find out ways to allow them to communicate
amongst themselves.Supposing, Node A wants to send data to Node B. Then
exactly one of the following is possible:
Hence, packets need to be routed through multi-hopping most of the time and this calls for "efficient" and more reliable ways of finding paths in the network. There are various issues to be considered in Ad-Hoc Networks:
I have worked on Quality of Service Issues in MANets and proposed a new clusterhead-less clustering algorithm for QoS routing in MANets. I am currently studying the performance of the algorithm. The report is here
Quality of Service (QoS) in Mobile Ad-hoc NETworks (MANets)
Introduction to QoS
Quality
of Service (QoS) is a measure of the level of service that a particular
data gets in the network. Two packets A and B may not be given the same
service (i.e. some packets will be treated as Very Important Packets (VIPs)
and some others as VVIPs and will be given `assured' service). The basic idea behind `assured' service is to
differentiate between traffic coming into the network and provide
preferential treatment to some types of data i.e. one is
looking for prioritizing traffc.
QoS
can be measured in terms of parameters like data
rate, delay, delay variation (jitter), packet loss etc. Providing QoS in MANets
has its own challenges and problems. Some of the difficulties faced are
:
Network Layer Model
The
traditional Network stack model (OSI model) does not provide
prioritization of traffic (they work on the Best-Effort model). So, in order to understand the implications of giving
preferential treatment to some data, we need to look at the stack and
see what changes will have to be made to incorporate this functionality
in the system.
The OSI network layer model consists of seven layers each providing
some functionalities and working together to fulffill the overall
network goal.
Now, we are
adding another functionality to the system prioritizing packets. Thus,
the above layers will have to take up additional responsibilities so
that we can provide the required features. Before deciding on how
actually each layer will change, we need to define the framework in
which QoS will be provided in the network, i.e. we need to define a QoS Model.
The model can be broadly of two types one in which we store the QoS
parameters of each flow (connection) (Flow
based approach e.g. IntServ Model
in the Internet) and another in which we classify the data as a class
based approach, i.e. the data flows are divided into a number of
distinct classes with each class being provided a prespecified level of
service termed as the Class of Service (CoS)
e.g. DiffServ Model in the
Internet.
Many authors note that the latter model is more applicable to MANets since a flow based approach requires a lot of data storage and processing which can be a drainage of resources in the already low resource mobile nodes. Some have also tried to bring about a mixture of both the approaches and proposed FQMM (Flexible QoS Model for Manets) [FQMM].
Thus, we assume three classes of service (Gold, Silver and Bronze). With such a framework, we need to see how will each of the layers in the stack get additional functionality. Looking at the stack top to bottom, we can have the following as one way of dealing with the service prioritization :
A point to be noted here is that the distinction between different CoS may not be implemented at each layer (e.g. the physical layer may not need it). We can have the following scenarios for each layer:
Now, which of the above three is the best technique for which layer, needs to be investigated.
QoS Analysis
In the previous section, we looked at
each of the layers and their contribution towards ensuring QoS
guarantees in the network. We can also look at the issue from the QoS
provider point of view, i.e. seeing what all is required to ensure a
particular CoS. Broadly speaking, we can divide the framework into
the following :
Current
Work
The following find
mention in literature:
Here, I think we should look at the 802.11 and Bluetooth MAC protocols and see if they are applicable to MANets or not.
REFERENCES
|
"THINK" is a collection of
my
thoughts on Social issues
|
"FIND" consists of my ideas
on Technical
Subjects
|
|
"LEARN" has some pages
about myself
and my Work
|
"TASTE" is a collection of
some of my
favourite Web links
|