The Network Science Collaborative Technology Alliance (NS CTA) is a
collaborative research alliance between the US Army Research Laboratory (ARL),
other government researchers, and a Consortium of four research centers: an
Academic Research Center (ARC) focused on social/cognitive networks (the
SCNARC), an ARC focused on information networks (the INARC), an ARC focused on
communications networks (the CNARC), and an Interdisciplinary Research Center
(the IRC) focused on interdisciplinary research and technology transition. Its
purpose is to perform foundational cross-cutting research on network science,
resulting in greatly enhanced human performance for network-enabled warfare and
in greatly enhanced speed and precision for complex military operations.
I am leading a project exploring foundations of composite networks and also
working on several tasks on various aspects of Network Science. These include
Market design for wireless resouce sharing, trusted distributed network storage,
community detection in composite networks etc.
The goal of this DARPA project is to build a
large-scale MANET with very inexpensive nodes (by military standards),
with up to four transceivers, each of which is highly frequency agile, and has
a spectrum detector and simple MIMO capability. PIRANA will support
multi-radio, multichannel dynamic spectrum access, unicast and multicast
traditional and disruption tolerant routing and content based access. I am
leading the Content-based access effort on this project. We have designed a
protocol which provides a DHT abstraction for potentially disconnected MANETs.
We are working towards a 40 radio demonstration in Dec 2008, a 100 radio
demonstration in Dec 2009, and a 1000 radio demonstration in Dec 2010.
The goal of this project was to accelerate the use of
software radios for wireless network research. As any frustrated (mobile
ad hoc) wireless network researcher can tell you, the lack of flexibility in
radio firmware severely limits experimentation with MAC layer protocols. You
have to live with what is in the radio (typically 802.11 for most researchers).
ADROIT attempted to change that by significantly enhancing the open source GNU Radio software to
send/receive packets, control parameters and many basic radio functions, except
in software. The ADROIT system
consists of the GNU USRP hardware, RX and TX chain software, a MAC framework
for easy development of MAC protocols which is currently instantiated to a
simple baseline, subnet layer routing based on Hazy Sighted Link State routing,
and the standard IP stack above it. Unfortunately, this project did not run to
its eventual completion for a number of reasons unrelated to the project
itself. However, some groups have picked up whatever BBN did and are extending
it. ADROIT was funded by DARPA IPTO and included BBN (prime), Kansas U., MIT,
UCLA, and Eric Blossom as team members.
ongoing project is perhaps the largest funded effort on the topic of
Delay/Disruption Tolerant Networking (DTN). The DTN idea, first put forth in
Draft, seeks to provide data communications in so-called "intermittently
connected" networks, where no end-to-end path may be available at any time.
Conventional wired and MANET-based networks are designed around the assumption
of having such an end-to-end path. A DTN utilizes "bundles" which can be
persistently stored and handed over from node to node, so that as long as there
is an end-to-end path "over time", the bundle can be delivered. SPINDLE is
building on the DTNRG working group's work, helping define a flexible
architecture, researching new adaptive routing algorithms, the use of
content-based access in this environment, and late binding of names. I did some
initial work on content-based access in such environments including design,
prototype development and demonstration. The protocol worked by prioritizing
spreading of information based on a notion of its current utility. SPINDLE is
funded by DARPA ATO.
FRED: Forensic RAM extraction device [2004-2006]
Investigative agencies can usually capture information on non-volatile
disks but the information in RAM is typically lost. This project built a
hardware device for extracting the volatile memory from a running computer. The
device does not run any software on the target computer's processor to avoid
being detected. My contributions include a tool for reconstructing and
extracting operating system data structures for the Linux OS from a raw dump of
the physical memory.
MINAS: Minas is not another simulator
Minas is a virtual OS based
network simulation/environment which enables shared code simulations, i.e.,
simulations using the exact same code base which is used on the real
NetSimpy is a discrete event simulator written in python to
quickly simulate various scenarios involving a large number of nodes but
without modeling channel and link level chraceristics in detail.