Transparent and dynamic code offloading for Java applications

Nicolas Geoffray, Gaël Thomas, Bertil Folliot

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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%.

Original languageEnglish
Title of host publicationOn the Move to Meaningful Internet Systems 2006
Subtitle of host publicationCoopIS, DOA, GADA, and ODBASE - OTM Confederated International Conferences, CoopIS, DOA, GADA, and ODBASE 2006, Proceedings
PublisherSpringer Verlag
Pages1790-1806
Number of pages17
ISBN (Print)3540482741, 9783540482741
DOIs
Publication statusPublished - 1 Jan 2006
Externally publishedYes
EventOTM Confederated International Conferences, CoopIS, DOA, GADA, and ODBASE 2006 - Montpellier, France
Duration: 29 Oct 20063 Nov 2006

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4276 LNCS - II
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceOTM Confederated International Conferences, CoopIS, DOA, GADA, and ODBASE 2006
Country/TerritoryFrance
CityMontpellier
Period29/10/063/11/06

Fingerprint

Dive into the research topics of 'Transparent and dynamic code offloading for Java applications'. Together they form a unique fingerprint.

Cite this