A system, method and computer program product that is designed to support
high-availability, rapid fault recovery, out of band condition signaling
and/or other quality of service assurances and security in a networked
environment. In one aspect, a method of the invention includes the step of
providing a processing system with a dual-kernel or multi-kernel software
operating system. The operating system includes a supervisory operating
system and a secondary operating system that provides network functions to
user applications. The method also includes the step of providing a
Network Control Software (NCS) in the supervisory operating system. The
NCS is configured to transparently monitor and control network operations
in the secondary operating system.