120 likes | 193 Views
Explore the distributed scheduling of broadcasts in a radio network, discussing motivation, basic knowledge, algorithms, and conclusions. Learn about broadcasting, updating databases, and scheduling efficient broadcasts. Find out the importance of maximum broadcasting and minimum length schedules. Discover centralized and distributed implementations for optimal broadcast scheduling in wireless sensor networks. Explore algorithms, token generation, and conflict resolution for improved broadcast efficiency.
E N D
Distributed Scheduling of Broadcasts in a Radio Network Yang Yang WS70/08 Wireless Sensor Network
Outline • Motivation • Basic knowledge • Algorithm • Conclusion • Reference WS70/08 Wireless Sensor Network
Motivation • A Packet Radio Network (i.e. PRN) is a collection of geographically distributed, possibly mobile, users which share a common radio channel for exchanging messages among each other. • In a multi-hop packet radio network, a node’s transmission may be received by any other nodes within range. • Broadcasting is an important function in a communication network, such as • Updating distributed databases • Updating routing tables • It is important to have efficient algorithms to schedule these broadcasts. WS70/08 Wireless Sensor Network
Basic 4 5 2 6 1 7 3 8 Next Page WS70/08 Wireless Sensor Network
Two nodes can broadcast in same slot without conflicts if and only if they are more than two hops away from each other. • Maximum Broadcasting Set • Minimum Length Schedule WS70/08 Wireless Sensor Network
4 5 2 6 1 7 3 8 Algorithm Description • Centralized Implementation In order (1,5,2,7,8,3,6,4) Each node only in one slot WS70/08 Wireless Sensor Network
4 5 2 6 1 7 3 8 In order (1,5,2,7,8,3,6,4) Maximal broadcasting set WS70/08 Wireless Sensor Network
e g 5 6 f 11 10 7 9 8 s a b g 4 c 3 h 2 1 d i • Distributed Implementation • a TOKEN message is generated at a source node • depth first search (DFS), the path may be represented as a tree. • sends token to each of neighbors who have not received the token yet • if all its neighbors have received the token, it picks its transmission slot • post-order traversal: first leaf node reached by DFS is the first node pick a slot, the source node is the last node. • A node broadcasts its current schedule table along with the token, all its neighboring nodes received them, then update their schedule tables. WS70/08 Wireless Sensor Network
1 2 5 3 4 • if there is a cycle in the graph of the network • a token be generated at node 1, and circulated to node 2,3,4,and 5 in that order • node 5 is the first to pick its slot, followed by node 4,3,2, and1. • two situations create conflicts: • node 2 can pick an incorrect slot, because it does not have any information about node1’s schedule table • node 1 does not have the current schedule table of node 5 WS70/08 Wireless Sensor Network
Conclusion • It is a polynomial time algorithm which can be implemented efficiently in a distributed manner. • Disadvantage • It is not robust with regard to topology changes during its execution. • The second stage of the algorithm need not necessarily be executed. • No data transfer can take place during the execution of the algorithm. WS70/08 Wireless Sensor Network
references • Ramaswami R, Parhi K K. Distributed scheduling of broadcasts in a radio network[J]. INFOCOM 1989, 2:497-504. • Sayrafian-Pour, K. Ephremides, A. Interference-free time-frequency broadcast scheduling in multi hop packet radio networks. WCNC 2000,1:106-111. WS70/08 Wireless Sensor Network