Flexible distributed programming using mobile code

David Halls, John Bates, Jean Bacon · 1996

We have designed and implemented a mobile code system. It has been integrated with an existing distributed programming environment that includes a Remote Procedure Call (RPC) system, object interface definition language, a trader, an event system and continuous media streams. This bespoke platform for distributed programming has allowed us to experiment with mobile code and propose new facilities. Section 1.1 discusses our implemented system. Section 1.2 describes a novel remote procedure call system built on top of our mobile code system. Related work is reviewed in section 2. Current and possible future uses of our system are given in section 3. 1 The Tube 1.1 Description of Implementation We have implemented a new platform that is able to receive programs from a network and execute them. It is called the Tube and is portable across machine architectures. The programs it receives are written in Scheme and marshalled before they are sent. The marshalling respects duplicate objects ...

Read the paper · More papers on PaperTik