HEAT: Scalable Routing in Wireless Mesh Networks Using Temperature Fields

HEAT HEAT is an anycast routing protocol well suited for wireless mesh networks. In such networks, most traffic flows between a large number of mobile nodes and a few access points with Internet connectivity. HEAT is designed to scale to the network size and to be robust to node mobility. It relies on a temperature field to route data packets towards the Internet gateways, as follows. Every node is assigned a temperature value, and packets are routed along increasing temperature values until they reach any of the Internet gateways, which are modeled as heat sources. Our major contribution is a distributed protocol to establish such temperature fields. The distinguishing feature of our protocol is that it does not require flooding of control messages. Rather, every node in the network determines its temperature considering only the temperature of its direct neighbors, which renders our
protocol particularly scalable to the network size.

HEAT is available on Linux 2.6 for IPv4 and IPv6.

Downloads

Documentation
  • Rainer Baumann, Simon Heimlicher, Vincent Lenders, Martin May, HEAT: Scalable Routing in Wireless Mesh Networks Using Temperature Fields, IEEE Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM'07), June 2007 (PDF)
  • Readme (TXT)
  • Implementation of HEAT on Linux 2.6 for IPv6 (PDF)
  • Implementation of HEAT on Linux 2.6 for IPv4 (PDF)