The Architecture of ALIEN

The ALIEN architecture exposes all node-resident features to modification by a module loader, with the exception of the loader itself. As a structuring principle, ALIEN divides its loadable portions into a privileged loader-initiated Core Switchlet and an unprivileged collection of libraries which use the Core Switchlet and are loaded by it. The loader, Core Switchlet and libraries comprise the network-resident functionality of ALIEN.