MAGMA: A Liquid Software Approach to Fault Tolerance, Computer Network Security, and Survivable [open pdf - 2MB]
From the thesis abstract: "The Next Generation Internet (NGI) will address increased multi-media Internet service demands, requiring consistent Quality of Service (QoS), similar to the legacy phone system. Server Agent-based Active network Management (SAAM) acts like a rush-hour traffic reporting helicopter. Upon routing request arrivals, SAAM server determines the best, least traffic/resistance route and assembles the routing path, freeing up 'light-weight' routers to provide faster, more reliable, forwarding services. The SAAM server is a critical network node; therefore, it is imperative to make it extremely robust. With Margulis Agent-Based Mobile Application (MAGMA) liquid software, a SAAM server agent will remain inactive in resident memory of each router until it is stimulated by a message from the departing server. Then the agent will begin running a new server at a starting point determined from the prior server's recent state information or a pre-determined point if that state information is not available. MAGMA will provide SAAM an increased fault tolerance and security against malicious attacks."
Naval Postgraduate School, Dudley Knox Library: http://www.nps.edu/Library/