Joint Battlespace Infosphere (JBI) Content Based Routing

Abstract

The purpose of this effort was to integrate a hardware based eXtensible Markup Language (XML) processor into the JBI architecture. Integration was to be invisible to the user and work seamlessly with the current client software. Changes necessary to support plug-in hardware solutions should not require client code changes but rely solely on JBI core framework changes. At low loading levels, the two implementations should behave similarly. The hardware-assisted JBI implementation should accelerate JBI operations under heavy loading of publication/subscribe requests with complicated XPATH parsing requirements. It was deemed that XPATH processing and XML parsing were the two areas most likely to suffer under extreme loads and promising areas to leverage commercial technology. A software-based solution must ingest the whole JBI object before beginning processing. Object sizes and number of concurrent objects processed will directly affect system responsiveness. A hardware-based solution can process objects at line speed (e.g. 1Gb/s) as packets flow through the network. Large/complex objects will potentially slow processing down, but in general, as bits flow on the wire the internal workings of the XML router is making decisions and taking action on the data. Lastly, the hardware-based solution is scalable and can provide more processing power as required.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 2006
Accession Number
ADA449344

Entities

People

  • Mark D. Saeger

Organizations

  • Air Force Research Laboratory

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Air Force
  • Air Force Research Laboratories
  • Battlespace
  • Central Processing Units
  • Computer Programming
  • Computer Programs
  • Computers
  • Databases
  • Language
  • Load Monitoring
  • Markup Languages
  • Military Research
  • Network Protocols
  • Network Topology
  • Operating Systems
  • Relational Database Management Systems
  • Xml

Fields of Study

  • Computer science

Readers

  • Enterprise Information Systems Architecture and Joint Command Capability Interoperability Support.
  • Parallel and Distributed Computing.