Wireless network measurementUnderstanding Packet Delivery Performance in Dense Wireless Sensor NetworksMotivationWhy focus on packet delivery?Experiment designExperiment environmentSensor nodes: Mica motesExperiment softwarePacket delivery at physical layerPhysical layer encoding schemePacket loss in three environmentsPacket loss with different transmit powerPacket delivery using different coding schemesHow does reception rate vary with distance from the transmitter?Are the results representative?ImplicationsCan signal strength predict link quality?Can sophisticated physical layer coding mask the gray area?Packet delivery correlationTemporal characteristics of packet deliveryPacket delivery at MAC LayerTopologyTraffic patternPacket loss distribution w/ retransmissionPacket delivery efficiencyAsymmetry in packet deliveryConclusions1Wireless network measurementWe’ll look at three papersWireless LAN (WLAN) usage study•at Dartmouth collegeLink measurement in multihop network•RoofnetPacket delivery in sensor networks•Medium-size sensor networks2Understanding Packet Delivery Performance in Dense Wireless Sensor NetworksJerry Zhao & Ramesh GovindanSenSys ‘033Motivationwireless sensor networks deployed in harsh environmentusing low power radio (not much frequency diversity)densely deployed quantitative understanding of packet deliveryphysical-layer measurement (w/o interfering transmission)•Dependence on environment, physical-layer coding scheme, and receiver?MAC layer measurement (w/ interfering transmission)•Effect of carrier sense, MAC layer retransmission?4Why focus on packet delivery? Very basic Packet delivery ratio determines energy efficiency & network lifetimePoor packet delivery may degrade application performanceImportant for evaluating almost all communication protocols5Experiment designExperiment environmentIndoor environment (office building)Natural habitatEmpty parking lotSensor nodesMica motesExperiment software6Experiment environmentI: office building2m x 40m hallwayharsh environment: multipath reflectionH: habitat150m x 150m segment of a state parkdownhill slopemulti-path due to foliage & rocksO: open parking lot150m x 150m open parking lot“benign” environment7Sensor nodes: Mica motes4MHz Atmel processor, 512KB flash memoryASK (amplitude shift keying)low-power 433Mhz radioomni-directional antennanominal throughput of 20KbpsTinyOSphysical-layer error detection/correctionMAC: CSMA/CA, link-layer ACK8Experiment softwareTraffic generatorPeriodic generationGeneration following a distributionUpload experiment parametersInformation logger (in TinyOS)9Packet delivery at physical layertopology: 60 motes placed in a linesingle transmitter: head of line0.5m apart0.25m apart near the edge of the comm. rangeremove some nodes near the transmittertraffic: periodic transmission, 1 pkt/secdisable TinyOS MAC & retransmissionphysical-layer codingthree coding schemestransmit powerhigh, medium, low10Physical layer encoding schemeSECDED (Single Error Correction & Double Error Detection)TinyOS defaultconvert each byte into 24 bitscan detect 2 bit errors & correct one bit errorManchester encodingconvert a byte into 16 bitsdetect an error out of 2 bits4-bit/6-bit scheme (4b6b)encode one byte into 12 bitsdetect 1 bit error out of 6 bits11Packet loss in three environments4b6b coding, high Tx powerIHO12Packet loss with different transmit powerbetter delivery under lower power (possibly due to reduced multi-path problems)HML4b6b coding, indoor environment13Packet delivery using different coding schemesSECDED is much better (however also consumes more bandwidth)4b6b & Manchester coding similar performancehigh tx power, indoor environment14How does reception rate vary with distance from the transmitter?Gray area due to multipath problemsWidth of gray area significantIOHhigh tx power, 4b6b coding15Are the results representative?losses caused by multipath difficult to be overcome by low-power radioLow frequency diversity16Implicationslikelihood of links falling into gray area is highshortest path (in hop count or geographic distance) may not be gooda long hop may have high loss rateother bad consequencesnodes need to carefully select neighbors based on measured packet delivery rate17Can signal strength predict link quality?Unfortunately, NOIndoor, high Tx Power18Can sophisticated physical layer coding mask the gray area?Theoretical calculationNot necessarily, SECDED has the lowest effective bandwidth19Packet delivery correlationI & O show noticeably higher correlation than HImplication: at the physical layer, independent losses are a reasonable assumptionI O H20Temporal characteristics of packet deliveryLarge variations in average reception rate time varying packet losses in gray areain 40sec windowsstdev of average delivery ratios21Packet delivery at MAC LayerTinyOS MACCSMA/CA: random backoff upon carrier senseno RTS/CTSlink layer ACK: send 4 byte ACK to the senderretransmit up to 3 times, when there’s no ACKExperiment methodologyfix physical-layer coding (4b6b)three environmentstopologytraffic pattern22Topologymultihop networkmedium transmit powerindoor office building62 motes, one every officenode degrees: 15-18 open parking lot similar topologynode degrees: 17-20natural habitat4 x 12 grid, 0.75 m between two nodesnode degrees: 6-823Traffic patterneach node sends k packets per secondk=0.5, 1, 2, 4 pkts/secinter-packet intervalexponentially distributedavoid packet synchronizationeach node unicasts packets (36 bytes) to neighbors in round-robin fashionneighbor table: periodic broadcastnot intended to model application traffic24Packet loss distribution w/ retransmissionmany packet lossespacket losses due to environment noise or collision?better MAC (e.g., S-MAC) is requiredIOH30% of links have loss rate > 0.525Packet delivery efficiency# of distinct pkts received / # of pkts transmitted Efficiency low - better MAC is required26Asymmetry in packet deliverySignificant asymmetry, should try to avoid such linksabsolute difference of packet loss rates in two directions of a linkindoor27Conclusionsunderstand packet delivery in dense
View Full Document