DocumentCode
1909684
Title
Soft-TDMAC: A Software TDMA-Based MAC over Commodity 802.11 Hardware
Author
Djukic, Petar ; Mohapatra, Prasant
Author_Institution
Dept. of Syst. & Comput. Eng., Carleton Univ., Ottawa, ON
fYear
2009
fDate
19-25 April 2009
Firstpage
1836
Lastpage
1844
Abstract
We design and implement Soft-TDMAC, a software Time Division Multiple Access (TDMA) based MAC protocol, running over commodity 802.11 hardware. Soft-TDMAC has a synchronization mechanism, which synchronizes all pairs of network clocks to within microseconds of each other. Building on pairwise synchronization, Soft-TDMAC achieves network wide synchronization. With, out-of-band, network wide synchronization Soft-TDMAC can schedule arbitrary TDMA transmission patterns. We summarize hundreds of hours of testing Soft-TDMAC on a multi-hop testbed. Our experimental results show that Soft-TDMAC synchronizes multi-hop networks to within a few microsecond sized TDMA slots. Soft-TDMAC can schedule transmissions to take end-to-end demands into account and in a way that decreases end-to-end delay. With no collisions, under good channel conditions, TCP achieves almost the full wireless channel bandwidth.
Keywords
synchronisation; time division multiple access; transport protocols; wireless LAN; wireless channels; MAC protocol; Soft-TDMAC; TCP; TDMA transmission patterns; commodity 802.11 hardware; end-to-end delay; multihop networks; multihop testbed; network clocks; network wide synchronization; pairwise synchronization; software TDMA-based MAC; software time division multiple access; synchronization mechanism; wireless channel bandwidth; Access protocols; Buildings; Clocks; Delay; Hardware; Media Access Protocol; Spread spectrum communication; Synchronization; Testing; Time division multiple access;
fLanguage
English
Publisher
ieee
Conference_Titel
INFOCOM 2009, IEEE
Conference_Location
Rio de Janeiro
ISSN
0743-166X
Print_ISBN
978-1-4244-3512-8
Electronic_ISBN
0743-166X
Type
conf
DOI
10.1109/INFCOM.2009.5062104
Filename
5062104
Link To Document