Title: PowerPoint Template
1Chorus Collision Resolution for Efficient
Wireless Broadcast
?? ? ???????? ??? ? ? ?
2?? ??
- ??
- Chorus Collision Resolution for Efficient
Wireless Broadcast - ?? Xinyu Zhang and Kang G. Shin
- Department of Electrical Engineering and Computer
Science - The University of Michigan
- ?? CSMA/CA ? ??? ??
- ????
- CSMA/CR Collision Resolution ??
3ABSTRACT
- CSMA/CA ? ?? multiple concurrent unicasts? ? ??
?????? ????? ???? - ?? ?? ?? ?? and links are lossy ? ??
4ABSTRACT
- ? ??? Chorus ?? ??? ????? ??
- IDEA ?? ??(Collisions)? ???? MAC ?????
?????? ???? Efficiency ? scalability ? ?? - ??? Overlap ? ? ?? ????? observation ?? ?????
detect, decode - Collision-tolerant ????? wireless broadcast ??
transmission diversity ? spatial reuse? ???? ??
?? - network-level ?? ns-2 ? ?? CSMA/CA ? ?? ??
5?? ??
- ??????? ???? ??
- Multi-Hop ?? ???? ??? ??? ????? ???? ??
- ????? ????? ??? ???? ?? High PDR(packet-delivary
ratio) ? Low latency ? ?? ???? ?????? ????? ???
??.
6?? ?? (PDR ? Delay)
- ???? ???? ??? ???
- PDR ? ????? ??
- ??? ??? ??? ??? ?? ??? ?? ??? ?? ?
- ??? PDR ??? ?? ??? ???? ???? ?? ??? ??? (Latency
? ???) - PDR ? Delay ??? ???? ???? ?? ????
7Related Work
- ?? ?? CSMA/CA MAC-layer ?? ???? ?? ??
- R. Gandhi, S. Parthasarathy, and A. Mishra,
Minimizing Broadcast Latency and Redundancy in
Ad Hoc Networks, in Proc. of ACM MobiHoc, 2003. - S.-H. Huang, P.-J. Wan, X. Jia, H. Du, and W.
Shang, Minimum-Latency Broadcast Scheduling in
Wireless Ad Hoc Networks, in Proc. of IEEE
INFOCOM, 2007. - S. Huang, P. J. Wan, J. Deng, and Y. Han,
Broadcast Scheduling in Interference
Environment, IEEE Trans. on Mobile Computing,
vol. 7, no. 11, Nov 2008. - W. Lou and J. Wu, Toward Broadcast Reliability
in Mobile Ad Hoc Networks with Double Coverage,
IEEE Trans. on Mobile Computing, vol. 6, no. 2,
2007. - ? ???? ?????? ?????? ???? ? ??? ??
- ? ??? ??? ???? scheme? ??? ??? ??? ??
opportunity? ?? ??? ??? - ????????? ????? ??
8CSMA/CA ? ???
- CSMA/CA ? S ??? ?? ??? ????? ??? 3 TIME ??? ??
- ?? ??(Same packet) ?? ???? A,B ? ??? ?? ??
- D? ?? ??? ??? C ?? E ? A,B ??? ???? ???? ?
- ??? ??? ????? A,B ? D ? ?? ??? ?? ?? ??? ????
???? ? - ??? CSMA/CA ??? ???
- ?? ?? ?? ??? ?? Back off ???
9CSMA/CR ? ??
- ??? ?????? ???? Chorus!!
- CSMA/CR(Collision resolution)? ??
- Chorus ? ?? ??
- ?? ?? ??? ?? ? ?? ????? overlap ??? ? ???
??(detect), ???(decode) ? ?? - ?? ?????? ?? ??? ???? ????? Resolve(??)
- A? B ? ??? ??? ????? ?? ? ??.
10CSMA/CA ? CSMA/CR ??
11Chorus ?? ?????? ??? ??
- The broadcast packet format in Chorus.
12Collision resolution scheme ?? ??
- lt??gt
- D ? CHORUS ? A,B??? ? ? ?? ??? ??? decode ??
Collision Resolution? ?? - ? ??? ?? ????? ????? 2?? ?? ???? ??
- Reuse Spatial
- lt??gt
- ??? unreliable ? ? A,B ??? ? ? ???? ??? ???? ??
?? ?? ?? transmit diversity ? ????.(??? ???? D ?
??) - Improve Diversity
13Collision resolution scheme ?? ?? -?? ??-
- ??? ??? transmit diversity ??
- R. Mudumbai, D.R. Brown, U. Madhow, and H.V.
Poor, Distributed Transmit Beamforming
Challenges and Recent Progress, IEEE
Communications Magazine, vol. 47, no. 2, 2009. - ?? ?? ??? ??? ?? ???? ??? ??
- ??? Chorus ? ? ??? ???? ??.
- ??? Symbol level ?? ???? ??? A,B ? ???? ???
- Chorus ? Overlapping ?? ????? ??? ??? ????
????? ??
14Collision resolution scheme ?? ??
- Chorus ? 802.11 CSMA ? MAC ????
- cognitive sensing ? scheduling module ?
ADD - ???? ??? ????? ?? AIR ?? ??? ??? sensing ??? ??
back off. - ???? detect, decode
15COLLISION RESOLUTION (?? ???)A. Detecting
Collided Packets
- ??? ?? Detect
- ?????? known random sequence ? ??? preamble? ADD
- ???? Matched filter ? ?? ??
- Preamble ? detect ? overlapping ??? ?
- ?? ?? 32 bit pseudo-random preamble ? ??? ?? ??
??? 98 - S. Gollakota and D. Katabi, ZigZag Decoding
Combating Hidden Terminals in Wireless Networks,
in Proc. of ACM SIGCOMM, 2008.
16COLLISION RESOLUTION (?? ???) B. Iterative
Collision Resolution
- Iteratively decoding two collided packets
carrying the same data. - ?? ???????? ? ??? ??
- ltwhile to endgt
- 1. ?????? ?? S? combine
- 2. P1 ? A? ?? ?? ???? A ? A ? ?? ?? ??
- 3. A ? ???? Reconstruct
- 4. S ? ?? A? subtract
17COLLISION RESOLUTION (?? ???) C. Using Packet
Combination to Improve Diversity
- Fortunately, such error propagation(????) stops
if the actual bits of A' and C are the same. - A ? C ? ?? ?? ?? ??? ??(?? ???? ??)
- ?? ??? ??? ??? ?????? ???? ?? transmit
diversity ? ???
18COGNITIVE SENSING AND BROADCAST SCHEDULING (MAC
???) MAC Layer Cognitive Sensing and Scheduling
- CSMA ???? ??
- carrier sensing ? backoff ? ??
- Congnitive sensing ??(Chorus header)
- ??? identitiy ??
- ?????? ??? ID
- ?? sequence ??
- CRC
19COGNITIVE SENSING AND BROADCAST SCHEDULING (MAC
???) MAC Layer Cognitive Sensing and Scheduling
- The MAC layer control flow in Chorus. seq
denotes the sequence number of the packet on the
air.
20COGNITIVE SENSING AND BROADCAST SCHEDULING (MAC
???) MAC Layer Cognitive Sensing and Scheduling
- lt??gt
- ??? ?? Iterative decoding ??
- ??? CRC ?? / ?? ??? BACK
- lt??gt
- R1 ??? idle ?? ??? Forward ??
- R2 ??? busy ?? ??? transmit queue ? ?? ??
??? transmitting. - R3 ??? busy ?? preamble ? detect ?? ???
??? header field ? decode ?? ??? ??
??? AIR? ??? - backoff ?? 802.11 (Chorus ? ???? ??)
21COGNITIVE SENSING AND BROADCAST SCHEDULING (MAC
???) MAC Layer Cognitive Sensing and Scheduling
- R1 ???? CSMA ????
- R2 CSMA/CR ? ??? ??.
- ?? ??? Overlapping ?? ??? ???? ??
- CSMA/CA ? ??? busy ? ??? ?? back off
- ???? overhead
- 802.11 ?? ???? 20 bit ??
- Chorus preamble header 80 bit ? ??
22EXPERIMENTAL EVALUATION -??-
- Chorus CR ? ???? ???? ?? Symbol-level ????? ???
???? ???? ?? ??? ?? - ??? ?????? Chorus ? ????? ???? ?? ns-2 ? ?? ?????
???? ????? - ??
- CSMA/CR MAC ? ?????? ????? ??
- Chorus? CSMA/CA ? ?? ??
- Chorus ? Latency ? PDR ? ???? ??? ???
23EXPERIMENTAL EVALUATIONNetwork-Level Performance
- The impact of link quality (reflected by o) on
latency and PDR. The error bars indicate
variation over 30 random topologies. - DCB Double Coverage Broadcast / ns-2 802.11b ?
MAC / CSMA/CA - PDR packet-delivery ratio
- e edge reception probability (?? ?? ?? /
transmission range? ??)
24EXPERIMENTAL EVALUATIONNetwork-Level Performance
- Scalability of the broadcast protocols as the
topology size (number of nodes) grows.
25EXPERIMENTAL EVALUATIONNetwork-Level Performance
- Sensitivity to source rate, which indicates the
maximum supportable throughput of a broadcast
protocol.
26EXPERIMENTAL EVALUATIONNetwork-Level Performance
- Impact of packet sizes, which range from 64 to
2048 bytes.
27CONCLUSION
- Chorus? ?? ?? ??? ?? ???(roughly)? ??? ?,
- ???????? ???? ??? ????
- iterative ?? decoding ? ??
- Transmit diversity Spatial reuse ? ??
- Chorus ? ?? ?? (large-scale ??????)
28???
- CR? ?? CSMA/CA ? ??
- ???? ??? ??
- ??? ????? ??? ???? ?????
- ?? vs ML
29?? ??
?? ? ????? ??? ? ? ?