Faculty of Information Technology Programming Languages and Systems
Skip to Content
QUT Home FIT Home PLAS Home Projects People Wiki Contacts
 
     

Lightweight Mobile Processes on .NET

   

Overview

This research project used automated binary instrumentation to implement lightweight process migration on the .NET Common Language Runtime (CLR). The technique of modifying program binaries meant process migration could be used in a variety of settings, from resource-constrained PDAs to high-end servers; in a variety of environments, from unprivileged applets to trusted code in LANs; for a variety of programming languages, from VB.NET and C# to Gardens Point Component Pascal; running on a variety of Common Language Infrastructure (CLI) implementations, including the CLR, the .NET Compact Framework, Mono, and the Shared Source CLI (aka 'Rotor').

We have used lightweight mobile processes in the following projects:

  1. Integrating web services and mobile agents, where mobile agent technology is made available to legacy clients via ordinary web services. Mobile agents communicate via web services to implement dynamic web services.
  2. Migratory applications that can be shared between desktop PCs and PDAs via infared or the web.
  3. Delivering services based on a user's physical location.
  4. Checkpointing long-running jobs in the G2 cycle stealing system.

Research team

Researchers
Associate Professor Paul Roe

Research Students
Dominic Cooney

Publications

Cooney, D. and Roe, P. Mobile Agents Make for Flexible Web Services. In the proceedings of the 9th Australiasian World Wide Web Conference AUSWEB (2003) http://ausweb.scu.edu.au/aw03/papers/cooney/paper.html

Syukur, E., Cooney, D., Loke, S-W. and Stanski, P. Hanging Services: An Investigation of Context-Sensitivity and Mobile Code for Localised Services. In the proceedings of the IEEE International Conference on Mobile Data Management MDM (2004)

Talks

Cooney, D. Lightweight Process Migration on the CLI. Microsoft Research Shared Source CLI workshop, Singapore, May 2004.

Cooney, D. Lightweight Process Migration on the CLI. Microsoft Research Shared Source CLI workshop, India, November 2004.

Source Code

The source code, including a very simple, illustrative prototype of a mobile agent, is available for download.

 

PLAS
Projects
  ActiveSheets
  Bioinformatics
  ConcernMaps
  ELP
  ELP.NET
  G2 Cluster Computing
  Generics
  Gardens Point Component Pascal
  Gardens Point Flow
  Gardens Point Modula
  Gardens Point Service Language
  Language Processing Tools
  Mentok
  Metaphor
  * Mobilizer
  RikWik
Ruby.NET
People
Wiki
Contacts