Академический Документы
Профессиональный Документы
Культура Документы
Abstract
Proceedings of the17 th International Conference on Advanced Information Networking and Applications (AINA’03)
0-7695-1906-7/03 $17.00 © 2003 IEEE
Frame length = 8 6 F : Frame length
3 d i 1
1 F=4 0 1 2 3 0 1 2 3 0 1 …
b 2
a c
h
7 F=8 0 1 2 3 4 5 6 7 0 1 …
j 3
e 5 g
2 f F = 16 0 1 2 3 4 5 6 7 8 9 …
4 Frame length = 4
For request only
Frame length = 8 0 1 2 3 4 5 6 7 0 1 2 3
Proceedings of the17 th International Conference on Advanced Information Networking and Applications (AINA’03)
0-7695-1906-7/03 $17.00 © 2003 IEEE
maximum frame length of the sender and its neighbors. Information from node a
Of cource, data is also contained in DAT. (0) (1) (2) a (3)
2. Control mode
Information of the new node
Request packet (REQ) is transmitted by only a new (0) (1) (2) a (3) (4) (5) (6) a (7)
Proceedings of the17 th International Conference on Advanced Information Networking and Applications (AINA’03)
0-7695-1906-7/03 $17.00 © 2003 IEEE
(0) (1)a (2) b (3) d (4) c (5) a (6) b (7) e
c
node slot
1
a 1, 5 Multiple 3 d
(0) (1)a (2) b (3) (4) c (5) a (6) b (7)
b 2, 6 slots 2
Unassigned slots c 4
a 3 5
d 3
e
e 7 4
Figure 5. Getting an f g
unassigned slots
Figure 6. Releasing b 4
New node
multiple assigned
slots
Figure 8. Example of conflicting an assigned
(0) (1)a (2) b (3) d (4) c (5) f (6) g (7) e
slot
(0) (1)a (2) b (3) d (4) c (5) f (6) g (7) e (8) (9)a (10) b (11) d (12) c (13) f (14) g (15) e all neighbors of the sender. The sender and receivers of the
Unassigned slot REP adopt the new slot assignment and restart data trans-
mission from the next frame. After receiving the REPs from
all neighbors, the new node transits to the transmit mode.
Figure 7. Doubling the frame
3.4 Detection of Conflict and its Solution
are assigned, the node with the largest number of as- In our protocol, a conflict of slot assignment occurs when
signed slots among them is chosen to release a slot. a new node connects to two or more nodes to which the
For example, as shown in Figure 6, when node a and b same slots are assigned. In the example shown in Figure
are assigned multiple slots, the new node selects a slot 8, a conflict occurs at a new node between node a and b in
from slots 1,2,5, and 6 which are assigned to a and b, slot 4. When a new node detects the conflict, it solves the
and assigns the selected slot to itself. conflict in the following procedure:
3. Doubling the frame (DF)
1. Deleting a conflicting slot
If no unassigned slot is found and no node has multiple If there are some un-conflicting slots assigned to nodes
assigned slots which are able to be assigned to the new causing the conflict, the conflicting slot is released
node, the new node doubles the frame length of the slot from all the nodes except for that with the smallest
assignment information and copies the assignment in- number of assigned nodes. For example, as shown
formation to both of the former half and the latter half in Figure 9, when nodes a and b are assigned un-
of the doubled frame. As described above, the first slot conflicting slots 7,11, and 15, conflicting slot 3 is re-
in the frame is not assigned to any nodes. Therefore, leased from node a to which more slots are assigned
after doubling the frame length, the first slot in the lat- than node b.
ter half becomes an unassigned slot. The new node
assigns this slot to itself. For example, as shown in 2. Dividing the assignment
Figure 7, when the new node doubles the frame length If multiple slots are conflicting at the new node, these
(i.e., 16), slot 8 is assigned to itself. slots are divided to the nodes which have caused the
(4) Announcement and Confirmation conflict. For example, as shown in Figure 10, conflict-
After selecting a slot assigned to itself, the new node ing slot 3 and 11 are divided to nodes a and b, respec-
sends a SUG to its neighbors which contains information tively.
on the frame length and the assigned slot. When a neighbor
receives this packet, it updates its slot assignment informa- 3. Doubling the frame and dividing the assignment
tion. If the frame length of the neighbor is different from If a conflict occurs among nodes to which only one
that in SUG, its frame length is changed in the same way in slot is assigned, the conflict cannot be solved with the
(2) Setting the frame length and grasping slot assignment. current frame length. In this case, the frame length
After updating the information based on the received of these nodes is doubled and the slot assignment is
SUG, each neighbor sends a REP to its neighbors. Send- divided in the doubled frame. For example, as shown
ing the REP implies the confirmation of the SUG for the in Figure 11, the space for conflicting slot is doubled
new node and the announcement of updating the slot as- by doubling the frame length, and it is divided to nodes
signment information and exiting from the control mode for a and b.
Proceedings of the17 th International Conference on Advanced Information Networking and Applications (AINA’03)
0-7695-1906-7/03 $17.00 © 2003 IEEE
3, 7,15 3, 11 7,15 3, 11 3 3 3, 7 3, 7
a b a b a b a b
Delete slot 3 (Frame length : 4) Double the (Frame length : 8)
from node a frame length
3 7
Figure 10. Dividing the assignment tion within the area in which the node can connect to at least
one node. After the new node has appeared, no other node
After reconfigurating the slot assignment, the new node appears or exits from the network until the slot assignment
sends a SUG with the information on the reconfigured slot to the new node is completed and all nodes transit back to
assignment and the selected slot. Neighbors which have re- the transmit mode. The number of nodes is initially 2, and
ceived the SUG also reconfigure their slot assignment and increases one by one until the whole number of nodes in the
send REPs with the reconfigured information. However, in network becomes 50.
this situation, the new node may fail to collect the informa- For USAP, we set the frame length 50, in order to enable
tion on the slot assignments correctly due to the collisions all nodes to be assigned slots certainly. Based on the slot
of INFs. If such a case occurs, the new node sends the in- assignment information made from the received NMOPs,
formation on the slot in which collisions have occured to all the unassigned slot with the smallest slot number among
neighbors instead of the SUG. Neighbors of the new node, all unassigned slots is assigned to the new node. On the
which have sent the INFs in the conflicting slot, retrans- other hand, in our protocol, the new node is assigned the slot
mit the INFs after waiting for certain frames determined at with the smallest slot number among all unassigned slots
random. This operation is repeated until the new node com- when using GU. When using RMA, a new node is assigned
pletes the collection of INFs from all neighbors. the slot with the smallest slot number among the possible
candidates.
3.5 Releasing Slot Assignment
4.2 Evaluation Criteria
When a node exits from the network, it releases slots
assigned to itself and stops transmitting DATs. Neighbor In the simulation experiments, we evaluate the average
nodes detect the exit of the node when no packets from channel utilization [7] of each protocol. The channel uti-
the exited node have been received during the time of the lization of node i, ρi , represents the frequency that node
frame length of the exited node. Then, they release the slots i can transmit packets and is expressed by the following
assigned to the exited node from their slot assignment in- equation:
formation. In addition, they also release the slots assigned the number of slots assigned to node i
to nodes that have gone out of their contention areas due ρi = . (1)
the frame length of node i
to the node’s exit. After reconfiguring the slot assignment,
neighbors of the exited node send the updated information The average channel utilization is the average of channel
to their neighbors. The nodes which have received this in- utilization in whole network. The higher the channel utiliza-
formation reconfigure the slot assignment by releasing the tion of a node is, the more frequent the node can transmit
slots assigned to the exited node. packets. However, even if the average channel utilization
of the entire network is high, the end-to-end communica-
tion throughput may not be high due to some intermedi-
4 Performance Evaluation
ate nodes with low channel utulizations. This is because a
In this section, we show simulation results regarding per- packet transmission between the source and the destination
formance evaluation of our proposed protocol. In the sim- is delayed at such intermediate nodes. Therefore, we also
ulation experiments, we compare the performance of our evaluate the fairness of slot assignment by comparing the
protocol with USAP. variance of the channel utilization of all nodes.
Proceedings of the17 th International Conference on Advanced Information Networking and Applications (AINA’03)
0-7695-1906-7/03 $17.00 © 2003 IEEE
0.004 Acknowledgement
0.3
0.2 0.0025
nation Funds for promoting Science and Technology of the
Our protocol 0.002
0.15
0.0015 MEXT and by a Grant-in-Aid for Encouragement of Young
Our protocol
0.1 0.001 Scientists numbered 13780330 from the JSPS.
0.0005
0.05 USAP USAP
0
0
0 10 20 30 40 50
0 10 20 30 40 50
References
Number of nodes
Number of nodes
[1] L. Bao and J. J. Garcia-Luna-Aceves: “Channel ac-
Figure 13. Variance cess scheduling in ad hoc networks with unidirectional
Figure 12. Average
of channel utiliza- links,” in Proc. International Workshop on Discrete
channel utilization
tion Algorithms and Methods for Mobile Computing and
Communications, pp. 9-18 (July 2001).
lization in Figure 12 and the variance of the channel uti- [2] R. Bittel, E. Caples, C. D. Young, and F. Loso: “Sol-
lization in Figure 13. The horizontal axis in both graphs dier phone: an innovative approach to wireless multi-
indicates the number of nodes in the network. media communications,” in Proc. IEEE MILCOM ’98
From the result in Figure 12, the average channel utiliza- (Nov. 1998).
tion in USAP is very low because the fixed frame length
causes many unassigned slots. On the other hand, the aver- [3] J. Broch, D. A. Maltz, D. B. Johnson, Y.-C. Hu, and
age channel utilization in our protocol is always higher than J. Jetcheva: “A performance comparison of multi-hop
that in USAP. This result shows that the channel utilization wireless ad hoc network routing protocol,” in Proc.
is much improved by our protocol. Although the channel MOBICOM ’98, pp. 85-97 (Oct. 1998).
utilization decreases as the number of nodes increases, it is [4] A. Ephremides and T. V. Truong: “Scheduling broad-
converging to a certain value (almost 0.05). Therefore, it casts in multihop radio networks,” IEEE Transactions
can be concluded that our protocol acquires stablely high on Communications, vol. 38, no. 4, pp. 456-460 (Apr.
channel utilization. However, as shown in Figure 13, the 1990).
variance of the channel utilization of our protocol is high,
contrary to that of USAP being always zero. As mentioned [5] S. Even, O. Goldreich, S. Moran, and P. Tong: “On
above, such unfairness of slot assignment may cause the the NP-completeness of certain network testing prob-
deterioration of end-to-end communication throuput. Thus, lems,” Networks, vol. 14 (1984).
addressing this problem is a significant issue open to our
future work. [6] F. A. Ian, J. McNair, L. Carrasco, and R. Puigjaner:
“Medium access control protocols for multimedia traf-
fic in wireless networks,” IEEE Network Magazine,
5 Conclusion vol. 13, no. 4, pp. 39-47 (July/Aug. 1999).
In this paper, we have proposed a TDMA slot assign- [7] H. Lee, J. Yeo, S. Kim, and S. Lee: “Time slot as-
ment protocol to improve the channel utilization. Our pro- signment to minimize delay in ad-hoc networks,” IST
tocol avoids the increase of unassigned slots by minimizing Mobile Communications Summit 2001 (Sept. 2001).
the frame length of each node. Moreover, it provides the
collision-free packet transmission among mobile hosts with [8] L. C. Pond and V. O. K. Li: “A distributed time-slot
different frame lengths by using the frame length of a power assignment protocol for mobile multi-hop broadcast
of 2. We also have conducted simulation experiments to packet radio networks,” in Proc. IEEE MILCOM ’89,
evaluate the performance of our protocol. The results show vol. 1, pp. 70-74 (Nov. 1989).
that our protocol improves the channel utilization.
[9] C. D. Young: “USAP: a unifying dynamic distributed
Our protocol can enlarge the frame length, but cannot
multichannel TDMA slot assignment protocol,” in
minify it. Thus, as part of our future work, we plan to ex-
Proc. IEEE MILCOM ’96, vol. 1 (Oct. 1996).
tend our protocol to have a facility of minifying the frame
length effectively when a node exits from the network. We [10] C. D. Young: “USAP multiple access: dynamic re-
will also extend our protocol to have a facility of reassign- source allocation for mobile multihop multichannel
ing the slot for eliminating the unfairness of the channel wireless networking,” in Proc. IEEE MILCOM ’99
utilization. In addition, we consider how to accommodate (Nov. 1999).
the movement of nodes.
Proceedings of the17 th International Conference on Advanced Information Networking and Applications (AINA’03)
0-7695-1906-7/03 $17.00 © 2003 IEEE