Flux Research Group / School of Computing

Janos: A Java-Oriented OS for Active Network Nodes

Patrick Tullmann, Mike Hibler, and Jay Lepreau

IEEE Journal on Selected Areas in Communications 19(3), March 2001.

Networking, Operating Systems, Languages


Janos is an operating system (OS) 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.