Joust: A Platform for Communication-Oriented Liquid Software

  • Authors:
  • John H. Hartman;Larry P. Peterson;Andy Bavier;Peter Bigot;Patrick Bridges;Brady Montz;Rob Piltz;Todd Proebsting;Oliver Spatscheck

  • Affiliations:
  • -;-;-;-;-;-;-;-;-

  • Venue:
  • Joust: A Platform for Communication-Oriented Liquid Software
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Joust is a software platform for liquid software---code that flows easily from machine to machine. Liquid software makes it easier to maintain, debug, update, and customize networked systems. One of the most interesting applications of liquid software is to interject it into the nodes of a network, allowing network functionality, such as routing, to be customized. Additional features, such as special-purpose congestion control and filtering algorithms, are also easily added. The challenge is to develop a communication-oriented platform for liquid software, one in which the focus is the efficient transfer of data, not high-performance computation. To this end we have designed and implemented Joust, which consists of a complete re-implementation of the Java virtual machine (including both the runtime system and a just-in-time compiler), running on the Scout operating system (a configurable, communication-oriented OS). The result is a configurable, high-performance platform for running communication-oriented liquid software. We present the results of implementing three different liquid software applications on Joust, including a prototype architecture for active networks.