Janos: A Java-oriented OS for Active Networks

Patrick Tullmann, Mike Hibler, and Jay Lepreau

February 2001

Flux Research Group
School of Computing
University of Utah
50 S. Central Campus Drive Rm. 3190
Salt Lake City, Utah 84112-9205 USA


Janos is an operating system for active network nodes whose primary focus is strong resource management and control of untrusted active applications written in Java. Janos includes the three major components of a Java-based active network operating system: the low-level NodeOS, a resource-aware Java Virtual Machine, and an active network protocol execution environment. Each of these components is separately usable. This article lays out the Janos design and its rationale.

Full paper appears in IEEE Journal on Selected Areas in Communications, March 2001: