Fine-Grained Interlaced Code Loading for Mobile Systems

  • Authors:
  • Luk Stoops;Tom Mens;Theo D'Hondt

  • Affiliations:
  • -;-;-

  • Venue:
  • MA '02 Proceedings of the 6th International Conference on Mobile Agents
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

In the advent of ubiquitous mobile systems in general and mobile agents in particular, network latency becomes a critical factor. This paper investigates interlaced code loading, a promising technique that permutes the application code at method level and exploits parallelism between loading and execution of code to reduce network latency. It allows many applications to start execution earlier, especially programs with a predictable startup phase (such as building a GUI). The feasibility of the technique has been validated by implementing a prototype tool in Smalltalk, and applying it to three applications and a wide range of different bandwidths. We show how existing applications can be adapted to maximally benefit from the technique and provide design guidelines for new applications. For applications that rely on a GUI, the time required to build the GUI can be reduced to 21 % on the average.