skip to main content
article

DTN routing as a resource allocation problem

Published:27 August 2007Publication History
Skip Abstract Section

Abstract

Many DTN routing protocols use a variety of mechanisms, including discovering the meeting probabilities among nodes, packet replication, and network coding. The primary focus of these mechanisms is to increase the likelihood of finding a path with limited information, so these approaches have only an incidental effect on such routing metrics as maximum or average delivery latency. In this paper, we present RAPID, an intentional DTN routing protocol that can optimize a specific routing metric such as worst-case delivery latency or the fraction of packets that are delivered within a deadline. The key insight is to treat DTN routing as a resource allocation problem that translates the routing metric into per-packet utilities which determine how packets should be replicated in the system.

We evaluate RAPID rigorously through a prototype of RAPID deployed over a vehicular DTN testbed of 40 buses and simulations based on real traces. To our knowledge, this is the first paper to report on a routing protocol deployed on a real DTN at this scale. Our results suggest that RAPID significantly outperforms existing routing protocols for several metrics. We also show empirically that for small loads RAPID is within 10% of the optimal performance.

References

  1. One laptop per child. http://www.laptop.org.Google ScholarGoogle Scholar
  2. TIER Project, UC Berkeley. http://tier.cs.berkeley.edu/.Google ScholarGoogle Scholar
  3. A. Balasubramanian, B. N. Levine, and A. Venkataramani. DTN Routing as a Resource Allocation Problem. Technical Report 07-37, UMass Amherst, 2007.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. N. Banerjee, M. D. Corner, and B. N. Levine. An Energy-Efficient Architecture for DTN Throwboxes. In Proc. IEEE Infocom, May 2007.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Burgess, G. Bissias, M. D. Corner, and B. N. Levine. Surviving Attacks on Disruption-Tolerant Networks without Authentication. In Proc. ACM Mobihoc, September 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. Burgess, B. Gallagher, D. Jensen, and B. N. Levine. MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks. In Proc. IEEE Infocom, April 2006.Google ScholarGoogle ScholarCross RefCross Ref
  7. B. Burns, O. Brock, and B. N. Levine. MV Routing and Capacity Building in Disruption Tolerant Networks. In Proc. IEEE Infocom, pages 398--408, March 2005.Google ScholarGoogle ScholarCross RefCross Ref
  8. G. Casella and R. L. Berger. Statistical Inference. Second Edition. Duxbury, 2002.Google ScholarGoogle Scholar
  9. A. Chaintreau, P. Hui, J. Crowcroft, C. Diot, R. Gass, and J. Scott. Impact of Human Mobility on the Design of Opportunistic Forwarding Algorithms. In Proc. IEEE Infocom, May 2006.Google ScholarGoogle ScholarCross RefCross Ref
  10. C. Chekuri, S. Khanna, and F. B. Shepherd. An O(√(n)) Approximation and Integrality Gap for Disjoint Paths and Unsplittable Flow. Theory of Computing, 2(7):137--146, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  11. CPLEX. http://www.ilog.com.Google ScholarGoogle Scholar
  12. J. Davis, A. Fagg, and B. N. Levine. Wearable Computers and Packet Transport Mechanisms in Highly Partitioned Ad hoc Networks. In Proc. IEEE ISWC, pages 141--148, October 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. P. Desnoyers, D. Ganesan, H. Li, M. Li, and P. Shenoy. PRESTO: A Predictive Storage Architecture for Sensor Networks. In Proc. USENIX HotOS, June 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. R. Gallager. A Minimum Delay Routing Algorithm Using Distributed Computation. In IEEE Trans. on Communications, volume 25, pages 73--85, Jan 1977.Google ScholarGoogle ScholarCross RefCross Ref
  15. N. Garg, S. Sobti, J. Lai, F. Zheng, K. Li, A. Krishnamurthy, and R. Wang. Bridging the Digital Divide. ACM Trans. on Storage, 1(2):246--275, May 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. V. Guruswami, S. Khanna, R. Rajaraman, B. Shepherd, and M. Yannakakis. Near-Optimal Hardness Results and Approximation Algorithms for Edge-Disjoint Paths and Related Problems. In Proc. ACM STOC, pages 19--28, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. B. Hull et al. CarTel: A Distributed Mobile Sensor Computing System. In Proc. ACM SenSys, pages 125--138, Oct. 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. S. Jain, M. Demmer, R. Patra, and K. Fall. Using Redundancy to Cope with Failures in a Delay Tolerant Network. In Proc. ACM Sigcomm, pages 109--120, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. S. Jain, K. Fall, and R. Patra. Routing in a Delay Tolerant Network. In Proc. ACM Sigcomm, pages 145--158, Aug. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. E. Jones, L. Li, and P. Ward. Practical Routing in Delay-Tolerant Networks. In Proc. ACM Chants Workshop, pages 237--243, Aug. 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. F. Kelly, A. Maulloo, and D. Tan. Rate Control for Communication Networks: Shadow Prices, Proportional Fairness and Stability. In J. Op. Res. Society, volume 49, pages 237--252, 1998.Google ScholarGoogle Scholar
  22. J. Leguay, T. Friedman, and V. Conan. DTN Routing in a Mobility Pattern Space. In Proc. ACM Chants Workshop, pages 276--283, Aug. 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. A. Lindgren, A. Doria, and O. Schelén. Probabilistic Routing in Intermittently Connected Networks. In Proc. SAPIR Workshop, pages 239--254, Aug. 2004.Google ScholarGoogle ScholarCross RefCross Ref
  24. A. Maffei, K. Fall, and D. Chayes. Ocean Instrument Internet. In Proc. AGU Ocean Sciences Conf., Feb 2006.Google ScholarGoogle Scholar
  25. W. Mitchener and A. Vadhat. Epidemic Routing for Partially Connected Ad hoc Networks. Technical Report CS-2000-06, Duke Univ., 2000.Google ScholarGoogle Scholar
  26. J. Ott and D. Kutscher. A Disconnection-Tolerant Transport for Drive-thru Internet Environments. In Proc. IEEE INFOCOM, pages 1849--1862, Mar. 2005.Google ScholarGoogle ScholarCross RefCross Ref
  27. C. Papadimitriou. Computational Complexity. Addison Wesley, 1994.Google ScholarGoogle Scholar
  28. J. Partan, J. Kurose, and B. N. Levine. A Survey of Practical Issues in Underwater Networks. In Proc. ACM WUWNet, pages 17--24, Sept. 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. R. C. Shah, S. Roy, S. Jain, and W. Brunette. Data MULEs: Modeling a Three-tier Architecture for Sparse Sensor Networks. In Proc. IEEE SNPA, pages 30--41, May 2003.Google ScholarGoogle ScholarCross RefCross Ref
  30. T. Small and Z. Haas. Resource and Performance Tradeoffs in Delay-Tolerant Wireless Networks. In Proc. ACM WDTN, pages 260--267, Aug. 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. T. Spyropoulos, K. Psounis, and C. S. Raghavendra. Spray and Wait: An Efficient Routing Scheme for Intermittently Connected Mobile Networks. In Proc. ACM WDTN, pages 252--259, Aug. 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. T. Spyropoulos, K. Psounis, and C. S. Raghavendra. Performance analysis of mobility-assisted routing. In ACM MobiHoc, pages 49--60, May 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. T. Spyropoulos and K. Psounis and C. Raghavendra. Single-copy Routing in Intermittently Connected Mobile Networks. In IEEE SECON, October 2004.Google ScholarGoogle ScholarCross RefCross Ref
  34. J. Widmer and J. -Y. Le Boudec. Network Coding for Efficient Communication in Extreme Networks. In Proc. ACM WDTN, pages 284--291, Aug. 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Y. -C. Tseng and S. -Y. Ni and Y. -S. Chen and J. -P. Sheu. The Broadcast Storm Problem in a Mobile Ad hoc Network. Springer Wireless Networks, 8(2/3):153--167, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. P. Zhang, C. M. Sadler, S. A. Lyon, and M. Martonosi. Hardware Design Experiences in ZebraNet. In Proc. ACM SenSys, pages 227--238, Nov. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. X. Zhang, G. Neglia, J. Kurose, and D. Towsley. Performance Modeling of Epidemic Routing. In Proc. IFIP Networking, May 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. DTN routing as a resource allocation problem

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGCOMM Computer Communication Review
      ACM SIGCOMM Computer Communication Review  Volume 37, Issue 4
      October 2007
      420 pages
      ISSN:0146-4833
      DOI:10.1145/1282427
      Issue’s Table of Contents
      • cover image ACM Conferences
        SIGCOMM '07: Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications
        August 2007
        432 pages
        ISBN:9781595937131
        DOI:10.1145/1282380

      Copyright © 2007 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 27 August 2007

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader