Disruption-Tolerant Networking Research at BBN
Survivable Policy-Influenced Networking:
Disruption-tolerance through Learning and Evolution II
(SPINDLE II)
The US military is transforming into an agile distributed network-centric
force. The new doctrine is critically dependent on access to mission
information even under temporary disruptions to connectivity in the Global
Information Grid (GIG). DARPA's Disruption-Tolerant Networking (DTN) program
is developing technologies that enable access to information when stable
end-to-end paths do not exist and infrastructure access cannot be assured. DTN
technology makes use of persistence within network nodes, along with the
opportunistic use of mobility, to overcome disruptions to connectivity.
Traditional TCP/IP networks rely on stable end-to-end connectivity -- an
identifiable path all the way to the destination. In the Department of
Defense's wireless tactical networks, connectivity is often disrupted by
terrain, weather, jamming, movement, or destruction of nodes. This
disruption to connectivity makes it impossible to predetermine a path,
which halts the flow of message traffic.
The current Internet model of locator-based access relies on strong
connectivity to naming, caching, and search infrastructures to deliver data
successfully. In contrast, the system BBN is building will provide
disruption-tolerant content-based access to information. For example, if a user
wants to see a map of Baghdad that is no longer available via a network
connection to a map server, his request could be satisfied by an accessible
node that had previously stored the map.
In contrast to TCP connections, DTNs communicate opportunistically using
episodically or intermittently available links. In phase 1 of the project, BBN
successfully organized information into bundles (a concept developed by the
DTNRG, an Internet Research Taskforce Working Group) rather than packets.
Bundles are routed through "custodians" that augment the capabilities of
traditional routers by persistently storing the bundles and then advancing them
to the next available node en route to their destinations. This opportunistic
routing may require novel methods of advancing the information, such as using
unmanned aerial vehicles to carry message traffic when there is an obstacle in
the path -- geographic or structural -- or in the presence of an enemy threat.
BBN demonstrated key performance goals using DTN technology: 100%-reliable
delivery of data with less than 20% availability of links with greater than 80%
utilization of link capacities. The DTN approach consistently outperformed
traditional end-to-end approaches across a wide range of network disruption.
Under certain worst-case network dynamics, DTN was able to deliver data
reliably, while the traditional end-to-end approach broke down and delivered no
data at all. However, to fight the wars of the 21st century, DoD
requires networks that can provide disruption-tolerant access to information.
Continued research and development beyond the phase 1 demonstrations are
required for phase 2 in order to achieve a transitionable and evolvable,
long-lived capability for DoD.
In support of this goal, BBN is building a DTN bundle-message
processor and related technology.
Key contributions from the SPINDLE II project are:
- A modular architecture for a DTN system, in which the core technology
(based on open DTNRG standards and software) is refined and engineered in a
commercial setting, overlaid on available routers and
links, while enabling DoD-specific value-added plugins to be developed
independently and then easily integrated.
- A robust deployable system prototype based on a plugin architecture,
and a demonstration in a military-relevant vehicular network setting.
- Distributed caching, indexing, and retrieval approaches for
disruption-tolerant content-based access to information.
- A declarative knowledge-based approach (based on frame logic) that
integrates routing, intentional naming, policy-based resource management,
and content-based access to information.
- Identification of limitations in traditional approaches to route
computation and network-state dissemination within DTNs, leading to the
development of hybrid routing strategies that are suitable for DTNs.
- An architecture for policy-based resource management in DTNs, including a
machine-understandable language to express DTN policy, and an approach to
process policy within DTN nodes.
- A name-management architecture for DTNs that supports progressive
resolution of intentional name attributes within the network (not at the
source), including support for "queries as names" and name-scheme
translation.
- Research infrastructure in the form of a flexible emulation platform,
called MINAS (multi-VM infrastructure for networked applications and systems),
to evaluate networked applications and systems including DTN.
- Interactions with the DTNRG, providing feedback on the DTN-architecture
bundle-protocol specification, and our first-hand experiences with the DTNRG
reference implementation.
Using a prototype system in phase 1, we clearly demonstrated the benefits of
DTN technology. To support the program's phase 2 objectives, further research
and development are needed in the areas of scalable DTN routing, policy-based
resource management, late binding of name attributes, and security management
of persistent information within the network.
Building on phase 1, our enhanced vision for follow-on phases of DTN
requires a radical departure from the current Internet model of locator-based
access to information. The traditional model relies on strong connectivity to
naming and search infrastructure, but today a new model is necessary, one that
provides disruption-tolerant content-based access to information. When a
warfighter needs that map and it happens to be cached on a computer in the team
he is connected to, his query must be able to get the information even though
he is disconnected from its usual source. To realize this enhanced vision, we
are developing distributed, opportunistic algorithms for caching, indexing, and
retrieval in a manner that maximizes the availability of information required
for the mission, even when disconnected from the Internet.
To guide further research and development, it is also vital to gain
operational experience with the technology at this stage. To that end, we
develop prototype-deployable DTN systems (hardware and software) and make them
available to selected DoD transition partners to enable evaluation of DTN
within the context of the GIG. Using an open-source, standards-based core with
a plugin architecture and well-specified interfaces, we enable independent
development and insertion of innovative DoD-relevant technology while allowing
the core system to be refined and engineered within a COTS context.
Presentations
- Rajesh Krishnan, "SPINDLE Project Phase 2 Overview," presented at the
DTN Phase 2 Kickoff Meeting, August 9, 2006.
[PPT]
- Rajesh Krishnan, "Disruption Tolerant Networking -- SPINDLE Project:
Phase 1 Accomplishments," Presented at the DTNRG Meeting at Dallas, TX,
March 23, 2006. [PPT]
Documents and Reports
- SPINDLE Project Phase 1 Final Report [PDF]
- Rajesh Krishnan, Christopher Small, Ram Ramanathan, Joanne Mikkelson, and Prithwish Basu, "DTN Reference System Architecture (Draft)," Feb 27, 2007
[PDF]
Publications
-
Rajesh Krishnan, Prithwish Basu, Joanne M. Mikkelson, Christopher Small,
Ram Ramanathan, Daniel W. Brown, John R. Burgess, Armando L. Caro, Matthew
Condell, Nicholas C. Goffee, Regina Rosales Hain, Richard E. Hansen,
Christine E. Jones, Vikas Kawadia, David P. Mankins, Beverly I. Schwartz,
William T. Strayer, Jeffrey W. Ward, David P. Wiggins, and Stephen H.
Polit, "The SPINDLE Disruption-Tolerant Networking System," Proceedings
of IEEE MILCOM 2007, Orlando, FL, USA, October 29-31, 2007.
[PDF]
-
Ram Ramanathan, Prithwish Basu, and Rajesh Krishnan,
"Towards a formalism for routing in challenged networks,"
Proceedings of ACM MobiCom workshop on Challenged Networks
(CHANTS 2007), Montreal, QC, Canada, September 14, 2007.
[PDF]
-
Ram Ramanathan, Richard Hansen, Prithwish Basu, Regina Rosales Hain, and Rajesh Krishnan, "Prioritized Epidemic Routing for Opportunistic Networks,"
Proceedings of MobiOpp '07, June 11, 2007, San Juan, Puerto Rico, USA,
[PDF]
Testbeds for DTN Technology Evaluation
-
ElevatorNet:
We are constructing an internal testbed at BBN which includes
SPINDLE DTN nodes on elevators as well as on robotic data mules.
-
MINAS:
We have developed a virtual testbed environment that combines OS
virtualization (using User Mode Linux) and network emulation (based on
modifications to ns-2's emulation features). This runs on high-end
modern PC workstations with multiple cores with sufficeint memory. This
environment allows continuous building and testing of the SPINDLE DTN
system in a networked environment with emulated mobility and disruption.
Details to be available shortly.
News Articles and BBN Press Releases
-
John Cox, "
Communicating even when the network's down: Researchers seek
disruption-tolerant nets," Network World, November 16, 2006.
- BBN Press Release, "BBN Technologies Awarded $8.7 Million in Defense Funding To Build and Demonstrate Disruption-Tolerant Networking System," Cambridge, MA, September 27, 2006.
- Greg Goth, "
Delay-Tolerant Network Technologies Coming Together," IEEE Distributed
Systems Online, vol. 7 no. 8, 2006, art. 0608-o8002.
- BBN Press Release, "DARPA's Disruption-Tolerant Networking Program Combines
Wireless, Satellite and Vehicles for Data Delivery," Cambridge, MA,
August 2, 2005.
SPINDLE Team
Current team members include:
- Rajesh Krishnan (Principal Investigator)
- Stephen Polit (Project Manager)
- Prithwish Basu (Research Lead)
- Christopher Small (Systems Lead)
- David Wiggins (Demo Lead)
- John Burgess
- Armando Caro
- Alex Colvin
- Matthew Condell
- Nick Goffee
- Regina Rosales Hain
- Richard Hansen
- Christine Jones
- Vikas Kawadia
- David Mankins
- David Moran
- Joanne M. Mikkelson
- Ram Ramanathan
- Beverly Schwartz
- Tim Strayer
- Jeff Ward
- Michael Kifer (SUNY-Stony Brook)
- Jeff Heflin (Lehigh University)
- Hugh Harney (SPARTA)
- Howard Weiss (SPARTA)
- Peter Lovell (SPARTA)
- Michael Demmer (Consultant)
- Terrance Swift (Consultant)
Former team members include Carl Livadas, David Montana, Talib Hussain,
Mitch Tasman, Partha Pal, Daria Antonova, Donald C. Wunsch II (University
of Missouri, Rolla), Larry Pyeatt (University of Missouri, Rolla), and
Tae-hyung Kim (University of Missouri, Rolla).
Additional Materials (Restricted to DARPA DTN Program)
Participants of the DARPA DTN program can access additional materials
here (password required).
Contact
For additional information, please email krash@bbn.com.