Automatic Code and Data Migration in a Networked Computing Environment

In this project we extended the concept to routers that cache arbitrary code (not just code for message parsing and culling) for execution. The idea was to put a JAVA-like execution engine into all routers. Cybernet accomplished this by: 1) Developing a means that allows URLs to be resolved to where a dataset or function is cached, and not to a strict physical location 2) Developing an algorithm for moving datasets and functions from machine to machine 3) Developing a set of intelligent network and traffic monitoring/diagnosis processes 4) Defining a common runtime cache/shuffle system which is easily ported to each operating system platform 5) Determining the best way of bringing code user interfaces to a user who might be located anywhere on the network.