Reference:

@InProceedings{Mao_INFOCOM_05,
  title = {DHARMA: Distributed Home Agent for Robust Mobile Access},
  author = {Yun Mao and Bjorn Knutsson and Honghui Lu and Jonathan M. Smith},
  booktitle = {Proceedings of {IEEE Infocom 2005}},
  address = "Miami, FL, USA",
  year = 2005,
  month = {Mar}
}

Abstract:

Mobile wireless devices have intermittent connectivity, sometimes intentional. This is a problem for conventional Mobile IP, beyond its well-known routing inefficiencies and deployment issues.

DHARMA selects a location-optimized instance from a distributed set of home agents to minimize routing overheads; set management and optimization are done using the PlanetLab overlay network. DHARMA's session support overcomes both transitions between home agent instances and intermittent connectivity. Cross-layer information sharing between the session layer and the overlay network are used to exploit multiple wireless links when available.

The DHARMA prototype supports intermittently connected legacy TCP applications in a variety of scenarios and is largely portable across host operating systems. Experiments with DHARMA deployed on more than 200 PlanetLab nodes demonstrate routing performance consistently better than that for best-case Mobile IP.

Full paper (PDF)