[IEEE MILCOM 2008 - 2008 IEEE Military Communications Conference (MILCOM) - San Diego, CA, USA...

7
1 of 7 Abstract –Wireless Sensor Networks (WSNs) recently find exten- sive applications in remote disaster and health monitoring, where traffic prioritization is extremely essential for timely dissemination of critical information to the first responders. Though several resource control standards exist for general wireless networks, supporting dif- ferentiated traffic services (Quality-of-Service (QoS)) at the Medium Access Control layer for sensor networks need exclusive investigation and significant improvements. Particularly, the network treatment for disaster or medical emergencies needs to be exclusive (determinis- tic guarantees) rather than probabilistic guarantees as in most wire- less QoS standards. In this paper, we introduce channel service preemptions during random medium access in WSNs. In the context of time-critical sen- sor applications, emergency traffic will have the privileges to inter- rupt the services of other routine traffic in the network to guarantee the lowest possible channel access latencies. We design our methodol- ogy within the QoS framework of the popular 802.11e EDCA stan- dard and demonstrate the importance of service preemptions for emergency reporting. The performance analysis predicts close to 50% uniform decrease in emergency medium access delays when us- ing our Channel Preemptive-EDCA (CP-EDCA) as compared to EDCA. The results also depict that CP-EDCA guarantees the lowest delay bounds and immunity to the presence of other lower priority traffic, for emergency frames, even under high network loads. The cost, however, is increased delays for routine traffic, which is accept- able during emergency sensor reporting. Key words: Wireless sensor networks, MAC, QoS I. INTRODUCTION Recent advancements in Micro-Electro-Mechanical Systems ( MEMS) [1] technology allow for compact and low-cost sensor nodes [2] with embedded sensing, processing and short-range wireless communication capabilities. These inexpensive sensors can be generously deployed in target environments for autono- mous disaster/health surveillance and real-time telecommunication to remote user facilities. Embedded wireless sensor technologies will undoubtedly enhance tracking reliability in time critical ap- plications such as healthcare. The biggest challenge, however, is the development of a contextual networking platform that permits coherent and timely dissemination of emergency information to the appropriate entities. Wireless Sensor Networks (WSNs) find most of the applications in data-centric network environments, where the deployed sensors collaboratively work towards accomplishing a common applica- tion task. In such cases, preferential traffic services (QoS) were not perceived important, since every data was considered equal for satisfying the application task. However, the exploration of sensor technology usage in disaster surveillance and health moni- toring [3] has emphasized the need to support traffic priorities and differentiated resource allocation methods. Although major pro- gress has been made in sensor networking, network QoS for WSNs is at a premature stage [4]. A. Example Application Telemedicine [5] refers to a field where remote health-monitoring and communication to healthcare providers can enhance the qual- ity of medical services in underdeveloped communities. Figure 1 shows the architecture of a prototype healthcare sensor network, using Imotes [2], currently under-development in our labs. The dense, multi-hop sensor network will leverage existing smart- phone infrastructures to extend heath monitoring capabilities to remote areas at minimal cost. Large Healthcare Facility In-body Network: In-body sensors form a 1-hop wireless network. A head collects data from the body sensors and communicates it to the outside world Healthcare Sensor Network: Multi- hop ad-hoc network between in-body sensors and the nearest medical provider (smart-phone). Medical mobile-phone carried by healthcare providers for real-time health monitoring and response advisory Central Database of Patient Records WiFi Paper Focus Service preemptive MAC for emergency medium access in dense, multi-hop WSNs Figure 1. Emergency Medium Access in Medical Sensor Networks A robust QoS-supported communication platform is essential for medical networks, and this paper addresses prioritized Medium Access Control (MAC) techniques for emergency data diffusion in such time-critical sensor applications. B. Choice of QoS MAC for Sensor Networks Several QoS MAC schemes exist for wireless networks. Priori- tized services can be guaranteed with higher probability in conten- tion-free or reservation-based MAC schemes (such as TDMA), as compared to random medium access techniques, due to the pre- allocation of channel times. However, sensor network deploy- ments are generally dense (for reliability) and nodes are subject to frequent failures, and TDMA-like schemes incur significant man- agement overhead due to frequent re-configurations of slot as- signments when nodes die or newly deployed. Node polling tech- niques are also an attractive option for QoS provisioning due to the centralized control, but is inappropriate for distributed sen- sor/ad-hoc networks when the nature of traffic is unpredictable [6]. Polling is not attractive for energy constrained sensor net- works because head nodes would deplete energy rapidly as com- pared to the slaves. In addition, polling schemes do not respond well to urgent requests. For dense, distributed and multi-hop sensor networks, random ac- cess MAC techniques are the most suited, since (1) they are inher- Service Preemptions for Guaranteed Emergency Medium Access in Wireless Sensor Networks Manikanden Balakrishnan, Driss Benhaddou, Xiaojing Yuan and Deniz Gurkan University of Houston 978-1-4244-2677-5/08/$25.00 ©2008 IEEE

Transcript of [IEEE MILCOM 2008 - 2008 IEEE Military Communications Conference (MILCOM) - San Diego, CA, USA...

Page 1: [IEEE MILCOM 2008 - 2008 IEEE Military Communications Conference (MILCOM) - San Diego, CA, USA (2008.11.16-2008.11.19)] MILCOM 2008 - 2008 IEEE Military Communications Conference -

1 of 7

Abstract –Wireless Sensor Networks (WSNs) recently find exten-

sive applications in remote disaster and health monitoring, where

traffic prioritization is extremely essential for timely dissemination of

critical information to the first responders. Though several resource

control standards exist for general wireless networks, supporting dif-

ferentiated traffic services (Quality-of-Service (QoS)) at the Medium

Access Control layer for sensor networks need exclusive investigation

and significant improvements. Particularly, the network treatment

for disaster or medical emergencies needs to be exclusive (determinis-

tic guarantees) rather than probabilistic guarantees as in most wire-

less QoS standards.

In this paper, we introduce channel service preemptions during

random medium access in WSNs. In the context of time-critical sen-

sor applications, emergency traffic will have the privileges to inter-

rupt the services of other routine traffic in the network to guarantee

the lowest possible channel access latencies. We design our methodol-

ogy within the QoS framework of the popular 802.11e EDCA stan-

dard and demonstrate the importance of service preemptions for

emergency reporting. The performance analysis predicts close to

50% uniform decrease in emergency medium access delays when us-

ing our Channel Preemptive-EDCA (CP-EDCA) as compared to

EDCA. The results also depict that CP-EDCA guarantees the lowest

delay bounds and immunity to the presence of other lower priority

traffic, for emergency frames, even under high network loads. The

cost, however, is increased delays for routine traffic, which is accept-

able during emergency sensor reporting.

Key words: Wireless sensor networks, MAC, QoS

I. INTRODUCTION

Recent advancements in Micro-Electro-Mechanical Systems (

MEMS) [1] technology allow for compact and low-cost sensor

nodes [2] with embedded sensing, processing and short-range

wireless communication capabilities. These inexpensive sensors

can be generously deployed in target environments for autono-

mous disaster/health surveillance and real-time telecommunication

to remote user facilities. Embedded wireless sensor technologies

will undoubtedly enhance tracking reliability in time critical ap-

plications such as healthcare. The biggest challenge, however, is

the development of a contextual networking platform that permits

coherent and timely dissemination of emergency information to

the appropriate entities.

Wireless Sensor Networks (WSNs) find most of the applications

in data-centric network environments, where the deployed sensors

collaboratively work towards accomplishing a common applica-

tion task. In such cases, preferential traffic services (QoS) were

not perceived important, since every data was considered equal

for satisfying the application task. However, the exploration of

sensor technology usage in disaster surveillance and health moni-

toring [3] has emphasized the need to support traffic priorities and

differentiated resource allocation methods. Although major pro-

gress has been made in sensor networking, network QoS for

WSNs is at a premature stage [4].

A. Example Application

Telemedicine [5] refers to a field where remote health-monitoring

and communication to healthcare providers can enhance the qual-

ity of medical services in underdeveloped communities. Figure 1

shows the architecture of a prototype healthcare sensor network,

using Imotes [2], currently under-development in our labs. The

dense, multi-hop sensor network will leverage existing smart-

phone infrastructures to extend heath monitoring capabilities to

remote areas at minimal cost.

Large Healthcare Facility

In-body Network: In-body sensors

form a 1-hop wireless network. A head

collects data from the body sensors and

communicates it to the outside world

Healthcare Sensor Network: Multi-

hop ad-hoc network between in-body sensors and the nearest medical

provider (smart-phone).

Medical mobile-phone carried by healthcare providers for

real-time health monitoring and response advisory

Central Database of

Patient Records

WiFi

Paper Focus

Service preemptive MAC for

emergency medium access in dense,

multi-hop WSNs

Figure 1. Emergency Medium Access in Medical Sensor Networks

A robust QoS-supported communication platform is essential for

medical networks, and this paper addresses prioritized Medium

Access Control (MAC) techniques for emergency data diffusion in

such time-critical sensor applications.

B. Choice of QoS MAC for Sensor Networks

Several QoS MAC schemes exist for wireless networks. Priori-

tized services can be guaranteed with higher probability in conten-

tion-free or reservation-based MAC schemes (such as TDMA), as

compared to random medium access techniques, due to the pre-

allocation of channel times. However, sensor network deploy-

ments are generally dense (for reliability) and nodes are subject to

frequent failures, and TDMA-like schemes incur significant man-

agement overhead due to frequent re-configurations of slot as-

signments when nodes die or newly deployed. Node polling tech-

niques are also an attractive option for QoS provisioning due to

the centralized control, but is inappropriate for distributed sen-

sor/ad-hoc networks when the nature of traffic is unpredictable

[6]. Polling is not attractive for energy constrained sensor net-

works because head nodes would deplete energy rapidly as com-

pared to the slaves. In addition, polling schemes do not respond

well to urgent requests.

For dense, distributed and multi-hop sensor networks, random ac-

cess MAC techniques are the most suited, since (1) they are inher-

Service Preemptions for Guaranteed Emergency

Medium Access in Wireless Sensor Networks Manikanden Balakrishnan, Driss Benhaddou, Xiaojing Yuan and Deniz Gurkan

University of Houston

978-1-4244-2677-5/08/$25.00 ©2008 IEEE

Page 2: [IEEE MILCOM 2008 - 2008 IEEE Military Communications Conference (MILCOM) - San Diego, CA, USA (2008.11.16-2008.11.19)] MILCOM 2008 - 2008 IEEE Military Communications Conference -

2 of 7

ently adaptive to node dynamics i.e no additional management

overhead is incurred due to node deaths/new deployments (2)

there would be no additional functionality for certain nodes (bi-

ased burden), which is critical for network energy balance (3) the

overhead of time synchronization among nodes is eliminated,

which is complex for multi-hop sensor networks.

Zigbee/802.15.4 [7] is a widely-used commercial protocol stack

for sensor technology, but supports traffic priorities only through

guaranteed time-slots (not during random channel access), which

is not sufficient for sensor networks [8]. The IEEE 802.11e stan-

dard already supports multiple traffic priorities and differentiated

services during random channel access through the Enhanced Dis-

tributed Channel Access (EDCA) [9] scheme. Since, the conten-

tion-based medium access (CSMA/CA) method is similar in both

802.11e and 802.15.4, we design our preemption methodology

over the established QoS framework of EDCA, rather than design-

ing a new priority-supported CSMA scheme for 802.15.4.

C. Motivation and Contributions

Providing guaranteed/deterministic traffic services is extremely

challenging in contention-based MAC schemes due to the random

nature of channel access. The EDCA provides faster channel ac-

cess to higher priority traffic only with high probability, but not

with certainty. The EDCA analysis in [10] shows that though, on-

average, the transmission delays of the highest priority traffic are

much lower, at least one flow could not meet the requested service

demands. In short, uniform QoS guarantees (across all flows at all

nodes) are extremely difficult to achieve with purely probabilistic

approach to prioritized medium control. However, such strict QoS

is required for emergency medium access in time-critical sensor

applications.

In this paper, we improve the current probabilistic service guaran-

tees in EDCA through the following major contributions:

1. Design of Channel Preemptive EDCA (CP-EDCA) protocol

that will provide exclusive, rather than probabilistic, channel

access privileges for emergency traffic in time critical sensor

applications such as disaster or health monitoring. Through

in-channel service preemptions, emergency traffic can in-

terrupt and replace the current channel occupancy of other

routine network traffic for guaranteeing the lowest possible

MAC latencies. The intention is to achieve deterministic and

uniform QoS guarantees even during random channel access.

CP-EDCA will be a significant contribution to QoS in emer-

gency-tracking WSNs, since it is essential that the rare emer-

gency cases get treated exclusively, when present.

2. Implementation of CP-EDCA in NS2 and performance inves-

tigation of the MAC delay distribution, relative to the stan-

dard EDCA. The results verify the effectiveness of service

preemptions in guaranteeing lowest delay bounds (QoS) for

emergency traffic, even under network overloads.

D. Related Work

Protocol solutions for network QoS have been extensively ad-

dressed for WLANs, mobile communications and multimedia

(consumer electronics) networks, where user-centric services de-

mand differentiated traffic treatment. The current literature in

WSN QoS is limited due to the data-centric application focus; al-

though, the huge body of work in general wireless networks can

be tailored to WSN requirements. Recent standard specifications

in 802.11e [11], WiMedia [12] and 802.16e [13] substantiate the

effectiveness of supporting QoS at the MAC layer.

Authors in [14] study the QoS performance of 802.15.4 and

802.11e MAC protocols in body sensor networks and highlight

the need for significant improvements in design considerations.

Research in [8] states the inadequacy of the current QoS support

(through time-slot guarantees) for WSNs in IEEE 802.15.4, and

designs differentiated services through a modified CSMA/CA

back-off process. Though our views, in opting for random MAC,

are similar to [8], our work provides preemption services during

the actual channel access period in addition to the existing priori-

tized back-off methods of EDCA. In [15], channel resources are

reserved end-to-end for time-critical traffic, which works well for

their collaborative intruder detection sensor task. However, end-

to-end resource reservations would not be appropriate in several

applications such as medical sensor networks where each sensor

system independently tracks a particular patient (per-node fairness

is essential).

802.11e EDCA standard [11] provides a robust framework for

multiple traffic priorities (queues) and preferential random chan-

nel access, which can be employed for distributed WSNs. How-

ever, the traffic treatment and QoS requirements have to be han-

dled differently for time-critical sensor applications, particularly

during emergencies. Simulation results in [16] show (as a disad-

vantage) that the EDCA scheme can starve low priority traffic,

which could actually be exploited for emergency channel access.

The concept of in-channel preemptions has been discussed before

[17], but not exclusive for sensor networks. Also, researches that

address preemptions for contention-based MAC methods are very

few. In this paper, we design a service preemption algorithm, for

the EDCA (random medium access) protocol, that will provide

exclusive channel acquisition privileges for emergency traffic in

time-critical sensor applications. In summary, the significant con-

tribution of this work is the introduction of a methodology that

will provide guaranteed QoS bounds for emergency traffic during

random channel access.

II. EDCA CFB REVIEW AND PREEMPTIONS

EDCA supports multiple traffic priorities, with separate internal

queues for each traffic type at each node. The priority-queueing

and contention (binary exponential back-off) procedures are ex-

actly the same in CP-EDCA, except for the behavior during actual

channel access. Interested readers can refer to [9, 11] for a de-

tailed review of EDCA.

For bandwidth and energy constrained sensor networks, channel

contention per frame is extremely in-effective, particularly when

the nodes are deployed in-abundance and the application data

rates are high (real-time healthcare). Excessive contention, frame

collisions and retransmissions degrade the throughput drastically,

which was one of the reasons for employing hybrid [19] or con-

tention-free MAC [20] schemes for dense sensor networks. How-

ever, the negligible management overhead of contention-based

schemes is still attractive for highly dynamic WSNs, if the prob-

Page 3: [IEEE MILCOM 2008 - 2008 IEEE Military Communications Conference (MILCOM) - San Diego, CA, USA (2008.11.16-2008.11.19)] MILCOM 2008 - 2008 IEEE Military Communications Conference -

3 of 7

lem of heavy frame contention/collisions is addressed.

EDCA supports an efficient performance enhancement mode

called Contention Free Bursting (CFB) [21], also called Trans-

mission opportunity (TXOP) bursting, which allows for a con-

tiguous transmission of multiple frames upon one successful

channel acquisition. The concept of CFB is shown in figure 2.

Channel busy

DataChannel busy Ack

AIFSContention

period

SIFS

Data Ack

SIFSSIFS

TXOP time.

Only one contention for multiple fragments (fragment bursting)

Figure 2. CFB in EDCA

Every node has to sense a channel free for at least an Arbitrary In-

terframe Space (AIFS) [9] time to start contention, and higher pri-

ority queues have shorter AIFS wait times (priority-based). Upon

winning channel contention, a node can use the channel for a

maximum of TXOP period, where multiple frame transmissions

occur without contention. During TXOP, each frame is acknowl-

edged and the next frame transmission is separated only by Short

Inter-frame Space (SIFS) [9] time, the shortest time for channel

access waiting in the 802.11 standards. The CFB mode has sev-

eral advantages, including

• Exponential improvement in throughput and reduced per

packet delays [21]

• Nullifies unfairness due to uneven frame sizes, since all nodes

are allowed fixed channel transmission time.

• Eliminating the need for contention per packet allows frag-

mentation of application frames into short packets on channel,

which eliminates the need for overhead RTS/CTS [11] pack-

ets. Also, short frames reduce the impact of channel errors

(crucial for sensor networks). Only the erroneous fragments

have to be retransmitted instead of the entire frame, which re-

duces channel capacity losses.

In contention-based MAC schemes, CFB mode should be strictly

employed to match the performance of reservation based MAC

schemes. Also, multiple frame transmissions without contention

can provide scope for dynamic adaptation of channel occupancy

periods (TXOP) in QoS-critical sensor applications.

The major problem with CFB is the high possibility of increased

MAC delays for emergency (highest priority) frames. In the plain

EDCA mode, the channel is relinquished after a single frame

transmission, after which the newly arrived emergency frames

contend with higher probability of channel acquisition (EDCA has

prioritized wait times and back-off). However, when CFB mode is

implemented the channel is not relinquished for TXOP interval.

Since emergency traffic is rare and potentially bursty, the prob-

ability that a channel is pre-occupied (by lower priority frames)

when new emergency frames arrive is high, and therefore emer-

gency traffic would suffer heavy delays when using the CFB

mode. Such inability to quickly acquire channel resources will ex-

tremely degrade the emergency QoS requirements in time-

sensitive sensor applications (medical or disaster reporting).

In this paper, we present an elegant solution that exploits the ad-

vantages of CFB mode, but also guarantees minimal MAC laten-

cies for emergency frames. We design in-channel service preemp-

tions for emergency medium access; the concept is depicted in

figure 3.

Routine Data

Ack

SIFS

Emergency TXOP bursting

SIFS

Service Preemption: Frames whose priority are emergency (E), upon arrival,

preempts the routine traffic bursting and transmits for TXOP period.

Channel is relinquished by emergency

queue for contention by all traffic

Figure 3. Channel TXOP Preemptions

Emergency traffic, when present at a node, is provided with privi-

leges to interrupt and seize the channel acquired by other lower

priority traffic for frame bursting. The interrupted lower priority

queue backs off and contends only after the emergency bursting.

We can predict that such channel preemptions would increase the

MAC delay of lower priority frames, but is essential in the context

of time-critical sensor applications1.

III. CHANNEL PREEMPTIVE EDCA (CP-EDCA)

This section describes the design of service preemptions within

the EDCA framework (CP-EDCA). Apart from the standard

EDCA parameters (contention window, AIFS), CP-EDCA defines

additional timing parameters, which are discussed below.

• SIFS: 192 µs

PHY and MAC processing delay + Receive/Transmit turn-

around time for sensor (Zigbee-compliant) radios [22])

• Emergency Priority SIFS (EPSIFS): 192 µs

Smallest wait time between frame transmissions, which is

equivalent to SIFS. During emergency bursting (TXOP), all

frames (data, ack) are separated by EPSIFS, so that an on-

going emergency CFB can never be interrupted.

• Emergency Priority AIFS (EPAIFS): 320 µs (EPSIFS +

CCA time)

Clear Channel Assessment (CCA) time is the time taken to de-

tect energy in the medium after a transmission initiation from

another node, which is 128 µs for sensor radios ([22]). New

emergency frames at a node have to detect a free channel for at

least EPAIFS to begin a new burst transmission. EPAIFS is

designed such that new emergency traffic can interrupt the

TXOP of routine (lower priority) queues, but not the TXOP of

an emergency queue, since EPAIFS > EPSIFS.

• Normal Priority SIFS (NPSIFS): 448 µs (EPAIFS + CCA)

CFB of routine frames are separated by NPSIFS, which per-

mits new emergency traffic to interrupt the current routine

TXOP and enough time for every node, including the inter-

rupted one, to detect the new transmission.

• EPSlotTime: 320 us (EPSIFS + CCA time)

The slot time for emergency priority, which is different from

the slot time for routine priorities (unlike standard EDCA).

Emergency queues have to sense an idle channel for EPSlot-

Time before decrementing their back-off counter [9].

• NPSlotTime: 576 µs (NPSIFS + CCA time)

1 Imagine an ambulance on road. It is required that the medical emergency gets

exclusive road access as compared to other traffic, which is the concept employed

by CP-EDCA for channel access.

Page 4: [IEEE MILCOM 2008 - 2008 IEEE Military Communications Conference (MILCOM) - San Diego, CA, USA (2008.11.16-2008.11.19)] MILCOM 2008 - 2008 IEEE Military Communications Conference -

4 of 7

Time that routine priority queues (all priorities other than

emergency) have to sense an idle channel before decrementing

their back-off counter. NPSlotTime allows enough time to de-

tect an on-going routine CFB.

EPSIFS

CCA EPSIFS

EPAIFS CCA

NPSIFS CCA

SIFS for emergency bursting

EPAIFS = AIFS [0] = EPSlotTime

NPSIFS (SIFS for routine frame bursting)

NPSlotTime

Figure 4. CP-EDCA Timing Design

TXOP

Data Fragment ACK

EPSIFS

DATA Fragment ACK

EPSIFS EPSIFS

DATA Fragment ACK ACK

NPSIFS

TXOP

NPSIFS NPSIFS

DATA Fragment

TXOP

NPSIFS

EPAIFS

NPSIFS

DATA Fragment ACK

EPSIFS EPSIFS

Back-off

TXOP

DATA Fragment ACK

TXOP

NPSIFS NPSIFS

Back-off

EPSlotTime

DATA Fragment ACK

NPSIFS

EPSlotTime

NPSIFS

Preemption block

Preemption block

DATA Fragment

New emergency frame

arrival at any node

ACK

Data-Ack sequence of any frame

will never be interrupted (NAV).

New arrival to emergency queue,

starts back-off

Since EPSlotTime < NPSIFS, emergency

queue counts down back-off slots even

during routine frame bursting

Back-off freezes

Back-off resumes and counts down to 0 (emergency

queue will transmit). Preemption possible even when

emergency queue is backing off

Routine bursting (TXOP) interrupted. The

sender relinquishes channel and starts back-off.

Emergency queue starts frame bursting

a. Emergency-frame bursting

b. Routine-frame bursting

c. Routine-frame bursting: Preemption by an emergency frame from any node

d. Emergency queue back-off behavior during routine-frame bursting

TXOP

Data Fragment ACK

SIFS

DATA Fragment ACK

SIFS SIFS

EDCA: CFB for all frames

CP-EDCA

Figure 5. Frame Bursting in CP-EDCA (Preemptive Channel Access)

Page 5: [IEEE MILCOM 2008 - 2008 IEEE Military Communications Conference (MILCOM) - San Diego, CA, USA (2008.11.16-2008.11.19)] MILCOM 2008 - 2008 IEEE Military Communications Conference -

5 of 7

Figure 4 depicts the timing relations, which are crucial for our

preemption design. The basic concept behind this formulation is

similar to the IFS design of 802.11 schemes, which uses the wait

times to allow for precedence in acquiring a free channel. For ex-

ample, in 802.11e EDCA an on-going frame bursting sequence

(Data-Ack-Data) is separated by SIFS, which implies that it takes

the highest precedence irrespective of the frame priority. How-

ever, in CP-EDCA, emergency traffic takes the highest prece-

dence for acquiring a free channel, even if it is required to inter-

rupt an on-going lower priority burst.

As per figure 4, current emergency TXOP bursting has the highest

channel access priority (EPSIFS), followed by new emergency

frames (EPAIFS) and finally other routine frames (NPSIFS). Each

IFS time is separated by CCA time, which is the minimum period

required to detect a new transmission on channel. It has to be

clearly noted that this IFS and slot prioritization methods are ex-

clusively for providing preemption privileges for emergency traf-

fic. Thus, all priorities other than emergency will fall under the

“normal/routine” category, in the context of channel preemptions.

However, prioritized channel access still exists between all traffic

categories, since the contention mechanism of CP-EDCA is still

the same as the standard EDCA. Figure 5 emphasizes the actual

enhancement of CP-EDCA; guaranteeing medium access for

emergency priority through TXOP preemptions.

No preemptions are allowed within emergency TXOP, since the

emergency frame sequence is separated by the shortest wait time,

EPSIFS (figure 5a). New emergency frames start channel acquisi-

tion or contention if they sense the channel free for an EPAIFS

period, which is smaller than NPSIFS. Figure 5c shows the sig-

nificance of this design; allowance for emergency preemption dur-

ing routine TXOP. In this initial work, the data-ack sequence is

never interrupted and can be achieved by setting the Network Al-

location Vector (NAV) [11] to the end of ack transmission.

Figure 5d shows the behavior when an emergency queue backs-off

due to energy detection on channel (assume routine frame trans-

mission). At the end of NAV period, the emergency queue re-

sumes back-off and even counts down slots, since EPSlotTime is

lesser than NPSIFS. With this design, emergency queues count

down back-off slots even during routine traffic TXOP and eventu-

ally execute preemption. Back-off procedure is still required for

emergency queues, since there can be simultaneous attempts of

emergency frame transmissions from multiple nodes. Without slot

randomization, repeated collisions would occur when multiple

nodes attempt to send emergency frames at the same time. Finally,

since EPSIFS < EPSlotTime, emergency queues never count

down back-off slots during an on-going emergency CFB i.e under

any condition emergency CFB cannot be preempted.

This CP-EDCA design achieves both in-node preemption (inter-

ruption of routine TXOP within a same node) and inter-node pre-

emption (interruption of routine TXOP of other nodes), since the

IFS and slot time design applies to all priority queues in all nodes.

The events preceding the channel bursting (priority queueing and

contention procedures) are similar to the standard EDCA and

readers can review [9] for details. Within the scope of this paper,

we detail only the modifications of CP-EDCA.

IV. PERFORMANCE ANALYSIS

We modified the existing ns-2 EDCA model [23] to implement

the new timings (figure 4) and the preemption procedure (figure

5) of CP-EDCA. In this section we present the results of investi-

gation under two traffic categories: Class 0 Emergency and

Class 1 Routine. Operating the network under overloaded routine

traffic conditions will be sufficient to test the efficiency of CP-

EDCA in providing guaranteed emergency medium access. Add-

ing more priorities would be redundant (since they would be pre-

empted anyway) and would not change the conclusion of this

analysis, and hence only the most relevant results are presented.

Table 1. Simulation Parameters

General Pa-

rameters

Channel speed = 250 Kbps (typical for current sensor

technologies [2])

Number of competing nodes (neighbors) = 5

Slot Time (Tslot) = SIFS + CCA time = 320 µsec (used

by EDCA, CP-EDCA uses NP/EPSlotTimes)

Application frame size = 1000 bytes (fixed)

Maximum frame size on channel = 200 bytes

TXOP limit = 100 msec

Class 0 Class 1

Contention

Parameters

AIFS[0] = EPAIFS (for CP-

EDCA)

AIFS[0] = 2 slots† (for EDCA)

minimum contention window

size = WMin[0] = 2 slots

maximum contention window

size = WMax[0] = 8 slots

Smaller back-off slots, since

emergency frame arrivals are

rare and bursty

AIFS[1] = 4 slots

WMin[1] = 8 slots

WMax[1] = 64

slots

†slot size is same (Tslot) for all priorities in EDCA. In CP-EDCA, slots

imply EPSlotTime and NPSlotTime for class 0 and 1 respectively

Apart from the parameters discussed before, table 1 shows the

simulation parameters used in this experiment. RTS/CTS ex-

change is eliminated due to the short frame sizes on channel (one

of the advantages of CFB mode). The research in [24] models the

traffic generation rate in medical applications as CBR traffic,

which reaches up to thousands of bps (for ECG waveforms).

Thus, the maximum frame generation rate at a node in this analy-

sis can be in the order of tens of frames/sec.

The main contribution of CP-EDCA would be the ability to guar-

antee certain QoS for every emergency frame generated. Thus, per

frame statistics would also be studied in this section apart from

average node statistics. We consider reporting-delay as a crucial

metric for time-critical sensor applications, and MAC delay is one

of the primary components of the overall network latency. In this

work, we measure the MAC delay per frame at a node, which is

the delay suffered by a single application frame at a node for suc-

cessful one-hop channel transmission (includes queuing, channel

contention and retransmission delays).

Figure 6 depicts the average MAC delay at a node for both class

frames, under varying λ1 and a neighborhood density of 5 (reason-

able for short-range radios [2]).

Page 6: [IEEE MILCOM 2008 - 2008 IEEE Military Communications Conference (MILCOM) - San Diego, CA, USA (2008.11.16-2008.11.19)] MILCOM 2008 - 2008 IEEE Military Communications Conference -

6 of 7

0

0.04

0.08

0.12

0.16

0.2

0.24

0.28

0 0.4 0.8 1.2 1.6 2 2.4 2.8

(frames/sec/node)

Ave

rag

e M

AC

De

lay (

se

c/f

ram

e/n

od

e)

CP-EDCA, Emergency Class

CP-EDCA, Routine Class

EDCA, Emergency Class

EDCA, Routine Class

λ1

λ0= 0.1 frames/sec/node

Figure 6. CP-EDCA: Steady Emergency Delay

λ0 and λ1 represent the emergency and routine frame generation

rates, respectively, at a node. The results are shown with 90%

confidence intervals [25] for the simulation mean value. Figure 6

substantiates the efficiency of our channel preemption method in

providing exclusive channel access precedence for emergency

traffic. The average MAC delay of emergency frames is perceiva-

bly insensitive to the amount of routine traffic in the network.

Even when the network is overloaded (λ1=2.8), TXOP preemp-

tions guarantee the lowest possible MAC delay for emergency

traffic with certainty.

In EDCA, though the average delay suffered by the emergency

frames is lower than routine frames, it still increases with increas-

ing λ1, unlike CP-EDCA. With probabilistic prioritization, in-

creased contention from routine traffic decreases the probability

of channel acquisition, thereby increasing the MAC delays, of

emergency traffic. The influence of other network traffic on emer-

gency medium access should be eliminated for meeting the strict

QoS demands of time-critical sensor applications, and CP-EDCA

provides such immunity. For the given configuration, CP-EDCA

decreases the MAC delay of emergency frames by 47 percent (%)

at the cost on increasing the MAC delay of routine traffic by 30%,

which is acceptable during emergency reporting.

The delay of emergency class increases marginally as λ1 increases

(not perceivable in graphs), since the probability that a new emer-

gency frame will find a busy channel increases as the network

traffic increases. In such cases, the emergency queue is pushed to

back-off, but still counts down slots during the TXOP of routine

traffic (see figure 5) and eventually acquires the channel with

marginal back-off delay.

CP-EDCA aims to provide uniform QoS across all network nodes,

and average MAC delay might not be an accurate indicator of uni-

form QoS (since certain nodes experiencing extremely low delays

pull the average value down). Figure 7 shows the 99th

percentile

of the delay/frame at a node, the delay value below which 99% of

the measurements fall. The 99th

percentile values for emergency-

frame MAC delays in EDCA is in close agreement with the aver-

age values, implying that the emergency traffic at any node can

have guaranteed bounds on MAC delay.

CP-EDCA guarantees the lowest possible channel access laten-

cies for emergency traffic, irrespective of routine traffic presence,

which is a significant QoS improvement from 802.11e EDCA and

required for emergency monitoring sensor networks.

0

0.04

0.08

0.12

0.16

0.2

0.24

0.28

0 0.4 0.8 1.2 1.6 2 2.4 2.8

(frames/sec/node)

99th

Perc

entile

fo

r M

AC

Dela

y

(se

c/fra

me/n

ode)

CP-EDCA, Emergency Class

CP-EDCA, Routine Class

EDCA, Emergency Class

EDCA, Routine Class

λ0= 0.1 frames/sec/node

λ1

Figure 7. CP-EDCA: Uniform performance across all nodes

To emphasize the stability offered by CP-EDCA, figures 8 and 9

show the MAC delay distribution, under overload condition, of all

the emergency frames (irrespective of nodes) generated in one

simulation, without any average statistics.

0

0.1

0.2

0.3

Emergency frames in one simulation

MA

C D

ela

y (

s)

Delay Curve

λ0= 0.1 frames/sec/node

λ1= 2.2 frames/sec/node

Figure 8. EDCA: Channel Access Delay Distribution

0

0.1

0.2

0.3

Emergency frames in one simulation

MA

C D

ela

y (

s)

λ0= 0.1 frames/sec/node

λ1= 2.2 frames/sec/node

Delay Curve

Figure 9. CP-EDCA: Channel Access Delay Distribution

As expected, the delay curve (two-point moving average line plot)

for EDCA shows significant variations in the frame MAC delay

due to probabilistic channel access. The introduction of channel

preemptions improves the delay guarantees significantly as dis-

played by the relatively very stable CP-EDCA curve. CP-EDCA

substantiates the effectiveness of preemptions in providing tight

and deterministic QoS bounds even during random channel ac-

cess. However, the QoS for emergency traffic is enhanced at the

cost of increasing the routine traffic delays (biased channel time

allocation), but is acceptable and necessary for time-critical appli-

cations.

Page 7: [IEEE MILCOM 2008 - 2008 IEEE Military Communications Conference (MILCOM) - San Diego, CA, USA (2008.11.16-2008.11.19)] MILCOM 2008 - 2008 IEEE Military Communications Conference -

7 of 7

In this paper, the analysis under varying λ0 is not presented, since

it is not relevant to the paper’s goal, which is to substantiate the

advantages of channel preemptions. Increasing λ0 would surely in-

crease the emergency access delays (no need of proof), but it is

more important to verify the effects of preemptions on emergency

traffic delays under heavy routine traffic competition, which was

analyzed here. Even if we use more granular routine traffic classi-

fication (multiple lower category traffic), the conclusions of this

paper would not change, since all lower priority classes would

anyway be preempted by emergency traffic. Our preemption de-

sign makes the emergency delay performance independent of the

number of lower priority classes, competition or neighborhood

density, which is the main goal of CP-EDCA.

V. CONCLUSIONS AND FUTURE WORK

In this paper, we introduced the concept of in-channel service pre-

emptions for providing exclusive medium access precedence for

emergency traffic in time-critical sensor applications. Contention-

based MAC schemes are attractive for distributed sensor net-

works, and CP-EDCA addressed the challenge of guaranteeing de-

terministic QoS bounds during random channel access. By allow-

ing for emergency preemptions, CP-EDCA enhanced the usage of

CFB (TXOP bursting) mode for medical sensor networks, which

has considerable performance gains. The performance analysis

substantiated that CP-EDCA, under the experimented conditions,

was able to reduce the MAC delays of emergency traffic by ap-

proximately 50%, as compared to the standard 802.11e EDCA,

uniformly for all flows and even under heavy network traffic.

The results also depicted that, in CP-EDCA, the probability of

channel acquisition for emergency frames is insensitive to the

presence of other routine network traffic. Such service starvation

for low priority traffic might not be preferred in general wireless

applications [16], but is extremely essential for emergency report-

ing sensor networks. For example, medical emergencies have to

be treated exclusively, rather than probabilistically, and CP-

EDCA is designed with that intent. We expect that our continued

work in this methodology would lead to a significant enhancement

to the existing wireless QoS literature for applicability in health or

disaster monitoring sensor networks.

Though we experimented with only two priorities, the CP-EDCA

method will extend to any number of priorities and the emergency

delay performance would change only negligibly. Our future work

includes: (1) The integration of CP-EDCA with priority aging

techniques, which refers to the evolution of traffic priorities to

emergency or higher status in proportion to the delay suffered in

queue. In CP-EDCA, routine traffic could suffer exaggerated de-

lays due to multiple preemptions, and priority aging methods

could alleviate these unfairness problems by elevating the priori-

ties of multi-preempted frames for faster channel access (2) Study

hidden-node effects, since, with the current CP-EDCA design,

preemptions by hidden nodes will go unnoticed and result in colli-

sions (3) Investigate the impact of channel errors on QoS guaran-

tees, since frame errors and re-transmissions will have a major in-

fluence on delay performance.

REFERENCES

[1] J. W. Gardner et al., MEMS and Smart Devices, Wiley 2001, ISBN 0-

4718-6109-X

[2] Crossbow Technology Inc. http://www.xbow.com

[3] http://www.eecs.harvard.edu/~mdw/proj/codeblue/

[4] Maglogiannis. I et al., “Image, Signal, and Distributed Data Processing

for Networked eHealth Applications,” Engineering in Medicine and Bi-

ology Magazine, IEEE, Volume 26, Issue 5, Sept.-Oct. 2007 Pages:14 –

17

[5] J. Craig and V. Patterson, “Introduction to the practice of telemedicine,”

J.Telemed. Telecare, vol. 11, no. 1, pp. 3–9, 2005.

[6] O. Sharon and E. Altman, “On efficient polling MAC for wireless

LANs”, IEEE/ACM Transactions on Networking, Volume 9, Number 4,

August, 2001.

[7] http://www.zigbee.org/en/

[8] MyungJune Youn et al., “IEEE 802.15.4 Based QoS Support Slotted

CSMA/CA MAC for Wireless Sensor Networks”, Proceedings of the

International Conference on Sensor Technologies and Applications,

2007

[9] Banchs. A et al., “Applications and challenges of the 802.11e EDCA

mechanism: an experimental study”, Network, IEEE, Volume 19, Issue

4, July-Aug. 2005 Page(s):52 – 58

[10] A. Hamidian, U. K¨orner, “An Enhancement to the IEEE 802.11e

EDCA Providing QoS Guarantees”, Telecommunication Systems Vol.

31, Issue 2-3, 2006.

[11] IEEE 802.11e Standards, MAC Quality of Service Enhancements, 2005,

http://standards.ieee.org/getieee802/download/802.11e-2005.pdf

[12] Distributed MAC for Wireless Networks, Release 1.0 December 2005,

WiMedia Alliance Inc (http://www.wimedia.org).

[13] IEEE 802.16e Standards, Air Interface for Fixed and Mobile Broad-

band Wireless Access Systems, Amendment for Physical and MAC

Layers for Combined Fixed and Mobile Operation in Licensed Bands,

2005, http://standards.ieee.org/getieee802/download/802.16e-2005.pdf

[14] D. Cavalcanti et al., “Performance Analysis of 802.15.4 and 802.11e for

Body Sensor Network Applications”, BSN 2007, March 26 – 28, 2007

RWTH Aachen University, Germany

[15] Wee Lum Tan et al., “Performance Evaluation of Differentiated Ser-

vices Mechanisms Over Wireless Sensor Networks”, IEEE 64th VTC,

2006, page(s): 1-5

[16] Dajiang He, Shen, C.Q, “Simulation study of IEEE 802.11e EDCF,”

The 57th IEEE Semiannual VTC, 2003, Volume 1, 22-25 April 2003

Page(s):685 - 689 vol.1

[17] Tsang-Ling Sheu; Yang-Jing Wu; Bo Li, “A Generalized Channel Pre-

emption Model for Multiclass Traffic in Mobile Wireless Networks”,

IEEE Transactions on Vehicular Technology, Volume 56, Issue 5, Sept.

2007 Page(s):2723 - 2732

[18] Zhifeng Tao and Panwar. S, “Throughput and delay analysis for the

IEEE 802.11e enhanced distributed channel access,” IEEE Transactions

on Communications, April 2006 Volume54, Issue 4, on page(s) 596-

603

[19] Injong Rhee, et al., “Z-MAC: a hybrid MAC for wireless sensor net-

works”, Proc. of the 3rd international conference on Embedded net-

worked sensor systems, San Diego, California, 2005.

[20] Costas Busch, et al., “Contention-Free MAC Protocols for Wireless

Sensor Networks,” DISC, October 2004, page(s) 245-259

[21] Salhotra, A, Narasimhan, R, Kopikare, R “Evaluation of contention free

bursting in IEEE 802.11e wireless LANs”, IEEE Wireless Communica-

tions and Networking Conference, March 2005, Volume 1, Page(s): 107

- 112

[22] http://www.jennic.com/jennic_support/application_notes/

[23] http://www-sop.inria.fr/planete/qni/Research.html#ns

[24] G. G. Messier, I. G. Finvers, “Traffic models for medical wireless sen-

sor networks”, IEEE Communications Letters, Volume 11, Issue 1, Jan.

2007 Page(s):13 – 15

[25] R. K. Jain, The Art of Computer Performance Analysis, John Wiley and

Sons, 1992