Transparent and dynamic code offloading for java applications

  • Authors:
  • Nicolas Geoffray;Gaël Thomas;Bertil Folliot

  • Affiliations:
  • Laboratoire d'Informatique de Paris 6, Paris, France;Laboratoire d'Informatique de Paris 6, Paris, France;Laboratoire d'Informatique de Paris 6, Paris, France

  • Venue:
  • ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part II
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Code offloading is a promising effort for embedded systems and load-balancing Embedded systems will be able to offload computation to nearby computers and large-scale applications will be able to load-balance computation during high load This paper presents a runtime infrastructure that transparently distributes computation between interconnected workstations Application source code is not modified: instead, dynamic aspect weaving within an extended virtual machine allows to monitor and distribute entities dynamically Runtime policies for distribution can be dynamically adapted depending on the environment A first evaluation of the system shows that our technique increases the transaction rate of a Web server during high load by 73%.