Académique Documents
Professionnel Documents
Culture Documents
ABSTRACT
A31 A1
R1
A32
The primary performance objectives of wireless sensor networks are energy conservation, throughput improvement, scalability, and self-configuration, whereas fairness and temporal delay are often the secondary issues. However, current wireless MAC protocols fall short from matching the characteristics of sensor networks.
In this article we revisit the problem of scheduled access through a detailed foray into the questions of energy consumption and throughput for MAC protocols in wireless sensor networks. We consider a static network model that rules out simultaneous transmission and reception by any sensor node and consequently requires partitioning of nodes into disjoint sets of transmitters and receivers at any time instant. Under the assumption of circular transmission (reception) ranges with sharp boundaries, a greedy receiver activation heuristic is developed relying on the network connectivity map to determine distinct receiver groups to be activated within disjoint time intervals. To conserve limited energy resources in sensor networks, the time allocation to each receiver group is based on the residual battery energy available at the respective transmitters. Upon activating each receiver group separately, the additional time-division mechanism of Group TDMA is imposed to schedule transmissions interfering at the non-intended destinations within separate fractions of time in order to preserve the reliable feedback information. The two-layered time-division structure of receiver activation and Group TDMA algorithms offers distributed and polynomial-time solutions (as required by autonomous sensor networks) to the problems of link scheduling as well as energy and throughput-efficient resource allocation in wireless access. The associated synchronization and overhead issues are not considered in this article.
INTRODUCTION
Wireless sensor networks consist of battery-operated sensing devices with computing, data processing, and communicating components. Such a network includes a large number of distributed sensor nodes that organize themselves into multihop wireless networks and collaborate on common tasks such as location sensing, event detection, and local actuator control. The primary performance objectives of wireless sensor networks are energy conservation, throughput improvement, scalability, and self-configuration, whereas fairness and temporal delay are often secondary issues. Since sensor nodes share a common wireless medium, an efficient medium
access control (MAC) operation is required. However, the current wireless MAC protocols such as IEEE 802.11 and Bluetooth fall short of matching the characteristics of sensor networks and cannot effectively support their applications. In this article we outline a throughput- and energy-efficient MAC approach that allows distributed implementation and supports multihop communication as required by autonomous and large-scale wireless sensor networks with high throughput needs and energy constraints. The extent of studies on multiple access has been traditionally limited to simple networks with multiple transmitters and a single destination. This model is clearly not sufficient to represent self-organizing wireless sensor networks with multiple dynamically changing transmitter-receiver pairs. As an extension of MAC operation to multidestination networks, Nguyen et al. [1, 2] looked at the problem of contention-based access in wireless networks with two fixed receivers and used conflict resolution algorithms to explore the bounds on the maximum stable throughput. The Group time-division multiple access (TDMA) algorithm was proposed in [1] as a time-division mechanism in a two-destination network in order to separate in time interfering groups of nodes with packets addressed to different destinations. The fundamental idea of scheduling transmissions is not new. However, its use in this context is. Each group is assigned separate fractions of time depending on traffic needs. The Group TDMA method was analyzed in terms of throughput properties in [2], and the optimal time allocation was determined as function of the offered loads independent of the underlying multiple access protocol within each group of users. This analysis can be extended to multidestination networks with arbitrary topology. In [1, 2], a fixed assignment of transmitterreceiver pairs is assumed in contrast to the dynamic and autonomous nature of sensor networks, where all nodes are both able as well as obligated to transmit and receive packets either as parts of source-destination pairs or for relaying purposes (as required by multihop operation in large-scale sensor networks). If we further assume that only a single transceiver per node is available, we need to rule out simultaneous packet transmission and reception by any node in the network. Then it is necessary to develop a
44
mechanism that will activate nodes as either transmitters or receivers for disjoint time intervals. This requirement is unavoidable. The problems of deriving optimal channel access schedules for multihop networks and network partitioning into activation sets are both NP-complete [3, 4], and require heuristic suboptimal solutions for practical use. In this article we introduce a greedy receiver activation method based on partial knowledge of the network connectivity map to partition nodes into disjoint transmitter-receiver sets. Rather than ensuring conflict-free schedules as in standard link scheduling, we allow multiple transmission assignments to each receiver and rely on an arbitrary single-receiver MAC protocol to resolve the unavoidable packet conflicts. This protocol could be contention-based or conflict-free depending on the application and performance measures, such as throughput, energy efficiency, or complexity. To obtain reliable feedback information from each receiver, Group TDMA eliminates the secondary conflicts in terms of packet collisions due to transmissions at nonintended receivers. The predetermined receiver groups are activated within disjoint time intervals in a time-division mechanism. In wireless access, whether in cellular, ad hoc, or sensor networks, energy efficiency is of paramount importance. Inspired by recent work on energy-efficient multiple access in wireless networks [5], we can use battery energies and node lifetimes as decision criteria in temporal allocation for distinct receiver groups in order to make best use of finite and nonrenewable energy resources. The intuitive idea is to extend node lifetimes by allocating more time to transmissions by those nodes that have higher residual energy. In summary, we outline a resource allocation and link scheduling scheme based on two-layer time-division operation. The outer layer (1) allocates disjoint fractions of time (depending on residual energy) to activate distinct sets of receivers (predetermined on the basis of network topology). The inner layer (2) creates time orthogonality (based on throughput properties) between interfering transmitter groups for each receiver group.
nas and generate packets at a common rate. We assume that nodes address their packets to any receiver in their transmission ranges with equal probability. We consider a slotted system where all transmissions are synchronized into unit time slots. Any packet transmission is successful only if no other packet is simultaneously transmitted to the same receiver in the given time slot. A collision occurs if multiple transmitter nodes attempt to transmit (i.e., interfere) simultaneously. An idle slot is observed if there is no packet transmission attempt in the particular time slot. Each transmitter receives immediate and correct information on the channel output (i.e., whether a success, a collision, or an idle slot was observed in the preceding time slot). A separate channel based on scheduled access is dedicated to feedback control packets. These are the classical assumptions of the collision channel model.
Any packet transmission is successful only if no other packet is simultaneously transmitted to the same receiver in the given time slot. A collision occurs if multiple transmitter nodes attempt to transmit simultaneously.
45
7 3 1 4 2 12 5 11 6 8 10 9
receiver is activated in each successive receiver group. For the case of n nodes in the region under consideration, the number of distinct receiver groups N (note this is a different quantity than Ni) has the following bounds: I. Tandem networks: n N n, L min g(n), + 1 r II. Planar networks: n Nn 3 A min h(n), 2 r
n Figure 1. The simple multihop network model for illustration of the receiver
activation method. We exclude nodes 1, 6, and 10 from the future list of receiver candidates, and repeat the same procedure, until all nodes are activated at least once as receivers. The node sets {1, 6, 10}, {2, 4, 7, 12}, {5, 3, 8, 12}, and {9, 11, 6, 1} form valid receiver groups that can be activated in sequence. The question is what time fraction of activation to assign to each of these groups. This issue is addressed later.
46
tions) and multiple transmitters, as shown in Fig. 2. We assume that transmitters are within the reception range of at least one receiver. Transmission ranges are circular with sharp boundaries, and beyond that range no transmission or interference is possible. However, these circles may overlap significantly. Packets can be addressed to either of the two receivers with equal probability if the nodes lie in the intersection of these circles. Otherwise, the packets are destined for the receiver they can reach. Nodes have immediate access to ternary feedback from their intended destinations: whether a collision, a success, or an idle was observed during the preceding slot. We assume unlimited populations of unbuffered users in each region. We assume that these users follow an arbitrary MAC protocol with maximum stable throughput Smax. For example, this could be slotted Aloha with Smax = 1/e = 0.3679 or FCFS with Smax = 0.4878 (packets per time slot).
A31 A1 A2
R1
A32
R2
where 0 x 1 , x 2 , x 3 1, and 3 x i = 1. Our i=1 objective is to maximize over x1, x2, and x3 subject to the stability conditions, which are given by Eq. 1 in terms of linear constraints. The first two constraints in Eq. 1 can be combined to max(f1, f2) x1Smax. Then the stable throughput is maximized if we choose x1, x2, x3 to satisfy each of the constraints max(f 1, f 2) x 1S max, f 31 x 2S max, and f32 x3Smax with equality. The throughputoptimal temporal allocation is given by max( f1, f2 ) * x1 = , max( f1, f2 ) + f31 + f32
* x2 = * x3 =
f31 , max( f1, f2 ) + f31 + f32 f32 max( f1, f2 ) + f31 + f32
(2)
This is derived in [2] and can be obtained by solving the simple linear program. The solution suggests that separately activated transmitter groups with larger traffic loads should be allocated for longer time intervals. We can interleave the slots dedicated to different groups as long as the resulting time allocation satisfies Eq. 2. We assume sufficiently large frame lengths so that we can exactly implement the optimal time fractions.
47
A1 A1 A31 R2 R1 A4 A32 r
A2
r: Transmission radius
model with more realistic interference effects (solid and dashed circles correspond to the transmission and interference ranges, respectively.)
* = 1
* = 2
where S max is the maximum stable throughput achievable for the single destination case without interference from the adjoining group and S is the maximum stable throughput for the max single destination with neighboring node inter ference. Clearly, S max S max . By contrast the maximum stable throughput of the Group TDMA satisfies
* =
Since max(f 1 , f 2 ) f 1 + f 2 and S max S max , we see that Group TDMA achieves higher stable throughput than method 1 or 2.
tance of every other concurrent transmitter to the particular receiver is greater than or equal to the interference radius (1 + ) r. The quantity 0 accounts for a guard zone that prevents a neighboring node from transmitting over the same single channel at the same time. Figure 3 illustrates the two-destination network model, in which the transmission and interference ranges become distinguishable due to the additional interference effects. We partition the network into five subregions with distinct transmission and interference properties. Regions 1 and 2 contain nodes that have only receivers R1 and R2 as their destinations, respectively, and cannot cause interference at the other receiver. Nodes in the reception ranges of both receivers are included in region 3. On the other hand, region 4 consists of nodes that are in the reception range of R1 but can also interfere at R2. Similarly, region 5 consists of nodes that are in the reception range of R2 but can also interfere at R1. We denote fi the fraction of traffic load generated by transmitter nodes in region i, where 1 i 5. The set of the nodes in region i is denoted by Ai. We partition A3 into two subgroups, where A3,1 and A3,2 denote nodes that attempt to reach receiver R1 and R2, respectively, with the traffic loads f3,1 and f3,2. According to the Group TDMA formulation, we divide the time interval into three disjoint time fractions, x 1 x 2 and x 3 The , , . packet transmissions from A1 and A2 are allocated within x1 fraction of time. The packet trans missions from A3,1 and A4 are allocated within x2 fraction of time. The rest of the time, the time fraction of x3, is dedicated to transmissions from A3,2 and A5. The optimal temporal allocation and maximum stable throughput are still given by Eqs. 2 and 3, where we need to replace x* by xi* i for i = 1, 2, 3, and we let f1 = f1 f2 = f2 f31 = f31 , , + f4 and f32 = f32 + f5. , We can easily evaluate the effects of on * under the assumptions that the traffic load fi is directly proportional to the area of region i and nodes address their packets with equal probability to any of the receivers in their transmission ranges. Figure 4 depicts the maximum stable throughput per destination, */Smax, as a function of the traffic load fraction f 3 for different values of . To simplify the analysis, we continue in the rest of the article with the assumption of = 0. The important thing to note in this section is that more realistic models (i.e., with > 0) can be tracked in the same fashion as we analyze Group TDMA.
48
A 2 , A 3 are allocated within x 1 fraction of time. Nodes from A1,1, A2,3 are allocated within x2 fraction of time. The residual fraction of time x 3 is assigned to transmissions from A1,2 and A2,2.
1 =0 = 1/4 = 1/2 =1 2
0.9
0.8 1* /Smax
0.7
0.6
0.5
0.4 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Fraction of traffic f3
n Figure 4. Effects of the receiver range overlapping (i.e., the value of f3 ) and
interference level (i.e., the value of in the protocol model) on the maximum value of the normalized stable throughput (i.e., */Smax).
from different groups can cause secondary interference effects. Therefore, transmitter groups Gi,1, Gi,2, and Gi,2 (i.e., the packet transmissions originating from the three distinct transmitter groups) need to be activated separately within disjoint fractions of time x1,i, xi,2, and xi,3, respectively. The special nature of the tandem topology reduces the number of distinct transmitter groups to three for each activated receiver group.
fi(kj ) ,
* = i
Smax
fi(kj ) ,
Note that the quantity * does not represent i the end-to-end throughput but denotes the maximum number of successful one-hop transmissions per time slot.
(6)
where S max is the maximum stable throughput achievable by an arbitrary MAC protocol for the single destination case.
49
We propose to use node lifetimes and energy consumption rates as measures for the time allocation to the different receiver groups. This is a sensible criterion for sensor networks.
n Figure 5. Illustration of temporal allocation among four receiver groups over successive activation periods.
K K K
solutions of the Group TDMA algorithm in the period and Em(Gi) the change in the amount of case of finite number of transmitters. We assume energy Em(Gi) during the mth period. that the ith receiver group G i is activated with The intuitive energy-efficient solution for receiver group activation is that group RG m two receivers and three transmitters. The recepshould be the one (from all possible receiver tion region of each receiver contains two transE mitters,Ewhereas the(G ) E (G ) overlapping area(G ) two ) E (G ) E (GGi, 1 i EN) that maximizes (Gm(Gi). In E4 of E4(G2 4 groups 4) 3(G1) E3(G2) E3 3 3 4 1 3 4 5(G1) E5(G2) E5(G3) E5 4) other words, we activate (at any time instant) reception ranges includes only one transmitter. only the receiver group for which the respective Transmitters are divided into four groups each (1) (2) transmitters have the highest amount of residual of cardinality one. Nodes in Ai,1 and Ai,1 are cumulative energy. activated within a fraction of time equal to xi,1, (1) (2) We denote LT the function to be maximized, whereas transmissions of nodes in Ai,2 and Ai,3 namely the residual system lifetime, which is are assigned within xi,2 and xi,3 fractions of time, defined as LT = min1iN LTi, where LTi denotes respectively. If we assume that the overall traffic load is homogeneously distributed among transthe lifetime of energy supplies dedicated to mitters (i.e., each transmitter has the same packpacket transmissions to receiver group Gi. et arrival rate), the load fractions are given by The approach to the given optimization prob(1) (2) (1) (2) fi,1 = fi,1 = 1/3, fi,2 = fi,3 = 1/6. Under the stalem is based on load balancing, that is, equalizing bility condition given byEq. 4 with S max = the cumulative residual energies of different node Smax(1), the optimal temporal allocation is x* = groups. The idea is to keep the quantity Em(Gi) i,1 * * 1/2, x i,2 = x i,3 = 1/4. The maximum achievable of all Gi close to each other over successive actithroughput can be expressed as * = 3/2Smax(1), vation periods m so that no node group (transmiti where Smax(1) = 1 is the obvious solution due to ting to a particular receiver group) runs out of energy earlier than other node groups. As a result, the absence of primary or secondary interference the minimum of node lifetimes, LT, is maximized. effects for this simple example. Hence, 3/4 packets per slot can be transmitted to each receiver The underlying theoretical solution for the on the average in this example. given receiver activation policy is that the mth activated receiver group RGm maximizes Em(Gi), as lim tm 0 for all values of m. A new receiver ENERGY-EFFICIENT TEMPORAL ALLOCATION activation period m + 1 is initiated only if the residual energy of transmitters for RG(m) falls FOR RECEIVER ACTIVATION below the residual energy of transmitters for another receiver group. The optimal solution We now depart from the discussion of Group suggests switching between receiver groups with TDMA for a given receiver group and address infinitesimal activation durations. A suboptimal the issue of scheduling the activation of the difbut practical solution is to activate first the receivferent receiver groups. If these receiver activaer group with the highest total energy of corretion groups have been predetermined based on sponding transmitters and to replace RGm with the network topology according to the heuristic outlined earlier, it remains to determine the actianother receiver group for receiver activation vation order and duration of each receiver group period m + 1 if E m+1 (RG m ) falls below minGiRGmEm+1(Gi) c. We introduce the conGi. We propose to use node lifetimes and energy consumption rates as measures for time allocastant c to prevent rapid changes in the activation tion to the different receiver groups. This is a process. An intuitive solution for selecting the sensible criterion for sensor networks. We define length of activation period with RG m = G i is RGm as the receiver group activated in the mth c/(Gi), where (Gi) denotes the rate of change activation period with an allocated time fraction (measured in unit energy per unit time) in the of tm. We assume that the energy of each node is cumulative residual energies of the nodes whenever receiver group Gi is activated. A sample soluequally dedicated to transmissions for each receiver in its transmission range. We denote tion is illustrated in Fig. 5 for four receiver groups. Next, we explore the optimal time allocation Em(Gi) the total energy available for transmiswith c = 0. According to the energy-efficient sions to G i before the mth receiver activation
50
receiver activation, we select Em(Gi) for all Gis with the objective of making the node lifetimes approach each other. In other words, the length of temporal allocation to G i, namely i, should be selected inversely proportional to (Gi). The value of i is simply given by E0 (Gi ) (Gi ) , i = N E0 (Gi ) i =1 (G ) i 1 i N
1.4 Stabilized slotted aloha FCFS without improvement FCFS with improvement FCFS without improvement
1.2
(7)
0.8
0.6
The energy consumption rates (Gi), i {1, , N} strongly depend on the underlying MAC protocol and the transmitter-receiver activation by the Group TDMA algorithm. We can express (Gi) for any i {1, , N} as follows:
0.4
0.2
(Gi ) =
k =1
xi , k
ci
j j : Ri(,k) Ri ,k
(i fi(kj ) / xi, k ) ,
(8)
0 0 0.05 0.1 0.15 0.2 0.25 0.3 y: arrival rate 0.35 0.4 0.45 0.5
where (y) is the energy consumption rate of an arbitrary single-receiver MAC protocol (e.g., FCFS) operating with rate y packets per time slot. The time fractions xi,k, load fractions fi,k(j), number of transmitter groups c i and stable throughput i can be obtained from the previously outlined analysis of Group TDMA. The energy consumption rates (y) are depicted in Fig. 6 as function of the achievable stable throughput y under MAC protocols such as the stabilized slotted Aloha and FCFS algorithms with and without improvement. Although in this section we omit the details of the analysis and the notation is somewhat cumbersome, we intend to show that the energybased criterion results in a concrete solution to the optimal receiver group activation schedule.
n Figure 6. The energy consumption rate (y) as function of the achievable stable
throughput y (with unit energy for packet transmissions). links without violating any of conditions IIV for the same fraction of time. This can be formulated as a link coloring problem [9]. The problems of determining the edge chromatic number of graphs (i.e., the fewest number of colors necessary to color each graph edge so that no two graph edges incident on any graph vertex have the same color) and optimal link scheduling are both NP-complete [3, 4, 10]. Instead of solving the standard scheduling problem, we rely on a receiver activation heuristic to determine disjoint subsets of transmitters and receivers at each time instant (so that condition I is satisfied and possible violations of other conditions are reduced, but not eliminated, for all links) and on the Group TDMA method to create time orthogonality between links violating conditions II and IV.
JOINT RECEIVER ACTIVATION AND GROUP TDMA AS SOLUTIONS TO MODIFIED LINK SCHEDULING PROBLEM
STANDARD AND MODIFIED LINK SCHEDULING PROBLEMS
The standard form of general link scheduling [3, 4, 9] involves the assignment of channels (i.e. time slots, frequencies or codes) to connecting links between nodes so that all links assigned to the same channel may transmit in a conflict-free fashion. The network topology is described by a directed graph where directional links between nodes are only possible if nodes are within each others transmission-reception ranges. For conflict-free packet transmission, the following conditions should be satisfied: I Nodes cannot simultaneously transmit and receive packets. II Nodes cannot transmit packets to multiple destinations in the same time slot. III Primary packet conflicts multiple number of simultaneous transmissions to the same receiver are not allowed. IV Secondary packet conflicts interference effects at nonintended receivers are not tolerated. Standard link scheduling allocates conflict-free
51
0.5 Maximum throughput per destination (packets/slot) 0.45 Simultaneous operation Group TDMA
main contribution in this article and the principal point we want to get across.
NUMERICAL RESULTS
For numerical evaluations, we consider both static tandem and planar network models with 1000 unbuffered nodes as approximate models for infinitely dense wireless sensor networks. We consider systems with first unlimited energy supply and then with hard finite energy constraints. For the latter case, we assume that each node has an amount of initial battery energy Emax = 106 (unit energy). Each packet transmission consumes r 2 units of battery energy. We assume that nodes generate packet transmissions with the same rate according to a common Poisson process and employ the FCFS collision resolution algorithm to resolve primary packet conflicts. In the single destination case, the maximum stable throughput achievable by the unlimited node population employing the FCFS algorithm (with the first improvement) is Smax = 0.4878 (packets per unit time or time slot), which represents only a lower bound on the maximum stable throughput achievable by a finite number of transmitters. The value of the common transmission (reception) radius characterizes the distribution of the activated transmitter-receiver pairs on the network as well as specifies the overlapping between the reception regions, on which the operation of receiver activation and Group TDMA strongly depends. To illustrate the topology effects, we introduce the quantities 2r/L and r 2/A, which denote the ratios of the transmission range to the network length and network area in tandem and planar networks, respectively. We first apply the topology-based receiver activation heuristic (without energy-efficient solutions) to unlimited energy systems and compare the Group TDMA algorithm with simultaneous operation of the activated receivers. For both cases, equal fractions of time are allocated to each receiver group. The network approaches a single-destination system for large values of transmission ranges, whereas the number of one-destination systems increases with smaller transmission ranges. Figure 7 depicts the maximum achievable throughput per destination (over a single hop) as functions of the quantities 2r/L and r 2 /A for tandem and planar networks. Simulation results indicate the superior performance of the Group TDMA algorithm over simultaneous operation of the transmitter-receiver pairs (for the entire range of transmission radius r). Lower values of the maximum stable throughput are achieved in planar networks than in tandem networks. This is expected because of the increased overlapping effects between the reception ranges in planar topologies. We also consider systems with hard energy constraints and evaluate the performance improvement by incorporating energy-efficient solutions into the topology-based receiver activation. We run both receiver activation heuristics over the layer of the Group TDMA algorithm operating with the maximum stable throughput. The energy-efficient receiver activation has the objective of maximizing the system lifetime,
0.4
Planar networks 0.15 0.1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 2r/L or r2/A = ratio of transmission range to network length or area
n Figure 7. Comparison of Group TDMA and simultaneous operation of transmitter-receiver pairs for different reception ranges in tandem networks. Transmitters that originate links with new colors initiate new transmitter groups. For receiver activation group Gi, we denote ri the maximum number of intersections of reception ranges (i.e., the maximum number of neighbors) for each receiver and we denote ei the modified edge chromatic number, which is the minimum number of colors necessary to color graph edges so that no two graph edges violating condition IV have the same color (i.e., links to neighbor receivers are assigned different colors). Note that ri + 1 ei, which follows from plain geometry. Since the separation between receiver nodes is greater than the reception radius r (as a consequence of receiver activation), there exists a fixed upper bound on the number of intersections of reception ranges for each receiver. At most 13 different colors are needed for planar networks (with ri = 12), and at most three different colors are needed for tandem networks (with ri = 2). As a result, transmitters with any intended destination R choose one of the finite number of available group memberships different than those previously acquired by other transmitter groups with intended destinations that are neighbors to R. Packets are addressed randomly to any of the receivers in the transmission range so that condition II is also satisfied. If the receiver activation has already partitioned nodes to subsets of transmitters and receivers (so condition I is satisfied for all links), the remaining problem of creating time orthogonality among transmitter groups (so conditions II and IV are satisfied for all possible links) can be solved in polynomial time by the distributed Group TDMA method. So we see that the entire problem of scheduling transmitters and receivers in a sensor network, a problem that needs to be solved one way or another, reduces to a combination of standard graph coloring techniques and Group TDMA with arbitrary MAC protocol. This is the
52
which is defined as the length of time interval from the start of network operation until the first time the energy supplies dedicated to any of the activated receiver groups are completely depleted. The corresponding time allocation follows the solution outlined earlier. On the other hand, the topology-based receiver activation (without energy-efficient solutions) allocates equal fractions of time to each receiver group. Figure 8 depicts the system lifetimes for both receiver activation heuristics. Simulation results verify that the solutions based only on the connectivity map are outperformed by the energyaware receiver activation heuristic for all transmission ranges. The gap between the two heuristics increases for intermediate values of r, where there are several potentially interfering multidestination systems. The performance of both methods becomes identical as r increases, so in the end we have a single activated receiver in each receiver activation group.
3.5
0.5 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 2r/L or r2/A = ratio of transmission range to network length or area
CONCLUSIONS
In this article we rediscover the value of scheduled access in wireless sensor networks from the perspectives of throughput and energy efficiency. We propose a two-layered time-division mechanism based on receiver activation and Group TDMA as a form of link scheduling and resource allocation with suboptimal but polynomial time solutions. We develop a topology-based greedy heuristic to determine distinct receiver groups to be activated within disjoint fractions of time, and determine temporal allocations based on cumulative battery energies left at transmitter groups to extend the node lifetimes. We use the Group TDMA method to formulate a linear programming solution to the problem of throughputoptimal temporal allocation for transmissions to activated receivers, and derive bounds on the maximum stable throughput for tandem and planar networks. We also evaluate via numerical examples the performance improvement by energy-efficient receiver activation and throughput-efficient Group TDMA. Far from constituting a complete solution to the MAC issue in sensor networks, this work identifies a fruitful approach to handle the coordination of transmissions and receptions in such a network. It is only a first step in the process of examining the operation of sensor networks, but it focuses on the problem at a fundamental level, rather than at a level of immediate deployment.
n Figure 8. Comparison of energy-efficient and topology-based receiver activations for different reception ranges in tandem and planar networks.
[6] D. Bertsekas and R. Gallager, Data Networks, 2nd Ed., Prentice Hall, 1992. [7] P. Gupta and P. R. Kumar, The Capacity of Wireless Networks, IEEE Trans. Info. Theory, vol. 46, no. 2, Mar. 2000, pp. 388404. [8] W. Szpankowski, A Multiqueue Problem: Bounds and Approximations, Adv. Appl. Probab., vol. 26, 1994, pp. 498515. [9] S. Ramanathan and E.L. Lloyd Scheduling Algorithms for Multihop Radio Networks, IEEE/ACM Trans. Net., vol. 1, no. 2, Apr. 1993, pp. 16677. [10] I. Holyer, The NP-Completeness of Edge Colorings, SIAM J. Comp., vol. 10, 1981, pp. 71820.
BIOGRAPHIES
ANTHONY EPHREMIDES (tony@eng.umd.edu) received his B.S. degree from the National Technical University of Athens (1967), and M.S. (1969) and Ph.D. (1971) degrees from Princeton University, all in electrical engineering. He has been at the University of Maryland since 1971, and currently holds a joint appointment as professor in the Electrical Engineering Department and the Institute of Systems Research (ISR). He is co-founder of the NASA Center for Commercial Development of Space on Hybrid and Satellite Communications Networks established in 1991 at Maryland as an offshoot of the ISR. He was a visiting professor in 1978 at the National Technical University of Athens, Greece, and in 1979 at the Electical Engineering and Computer Science Department of the University of California at Berkeley and INRIA, France. During 19851986 he was on leave at Massachusetts Institute of Technology and the Swiss Federal Institute of Technology, Zurich. He has also been director of the Fairchild Scholars and Doctoral Fellows Program, an academic and research partnership program in satellite communications between Fairchild Industries and the University of Maryland. He has been President of the Information Theory Society of the IEEE (1987), and served on the Board of the IEEE (1989 and 1990). His interests are in the areas of communication theory, communication systems and networks, queuing systems, signal processing, and satellite communications. YALIN EVREN SAGDUYU (sagduyuy@eng.umd.edu) received his B.S. degree from Bogazici University, Turkey, and M.S. degree from the University of Maryland at College Park in 2000 and 2002, respectively, all in electrical engineering. He is currently working toward his Ph.D. degree at the University of Maryland, where he has been a graduate research assistant with ISR since 2000. His research interests include wireless communication, ad hoc and sensor network design, stochastic games, and optimization.
REFERENCES
[1] G. D. Nguyen, J. E. Wieselthier, and A. Ephremides, Multiple-Access for Multiple Destinations in Ad-hoc Networks, Proc. WiOpt 03, Sophia-Antipolis, France, Mar. 2003. [2] G. D. Nguyen, J. E. Wieselthier, and A. Ephremides, Collision-resolution Algorithms for Multiple Destinations in Wireless Networks, Proc. Conf. Info. Sci. and Sys., Baltimore, MD, Mar. 2003. [3] E. Arikan Some Complexity Results about Packet Radio Networks, IEEE Trans. Info. Theory, vol. IT-30, July 1984, pp. 68185. [4] A. Ephremides and T. Truong, Scheduling Broadcasts in Multihop Radio Networks, IEEE Trans. Commun., vol. 38, no. 4, Apr. 1990, pp. 45660. [5] Y.E. Sagduyu and A. Ephremides, Energy-Efficient Collision Resolution in Wireless Ad Hoc Networks, Proc. IEEE INFOCOM, San Francisco, CA, Apr. 2003.
53