RPL Background RPL: IPv6 Routing Protocol for Low-power and Lossy Networks. RPLs high-level goal is to provide efcient routing paths Current performance evaluations were performed in simulation or controlled environment
Project Motivation By understanding computer user behavior may obtain the guidelines of computer system design – Unique: measured on exactly same model of computers. Evaluate the performance of RPL in noisy environment – Unique: measured in dynamical noisy environment
Project Overview 1.Measure CPU Usage of every process, on each machine. 2.Measure Power Consumption on each machine. 3.Measure RPL performance.
Measure CPU usage Runs as Windows Service – Sender Time Tag – Server Time Tag – Machine Name – User Name – Process Name – CPU Usage
Measure Power Consumption Powernet meter (hardware from Stanford) – Energy Meter – Wireless Sensor Nodes
Measure Power Consumption (2) Calibrate Power Meter Readings – Readings from different meters are different. – Use six lamps (fixed power consumption) as reference. Monitor, soldering gun are not fixed. Covered 40w – 270w 20 readings at each step – Calibrated 30 meters.
Measure Power Consumption (3) Calibration Results BeforeAfter
Measure RPL Performance Control Overhead – Entries in Forwarding Table; Retransmission times; Rank; DIO; DSO; DAO; Route Information – TTL; OriginID; OriginSeqNo; NextHop; PathETX; LinkETX; ForwRSSI; BackRSSI; Path; TimeStamp