A Novel Mechanism for Gridification of Compiled Java Applications

Authors

  • Cristian Mateos
  • Alejandro Zunino
  • Ramiro Trachsel
  • Marcelo Campo

Keywords:

Grid computing, gridification, parallelism, Grid middlewares, Satin, resource-intensive applications, Java bytecode

Abstract

Exploiting Grids intuitively requires developers to alter their applications, which calls for expertise on Grid programming. Gridification tools address this problem by semi-automatically making user applications to be Grid-aware. However, most of these tools produce monolithic Grid applications in which common tuning mechanisms (e.g. parallelism) are not applicable, and do not reuse existing Grid middleware services. We propose BYG (BYtecode Gridifier), a gridification tool that relies on novel bytecode rewriting techniques to parallelize and easily execute existing applications via Grid middlewares. Experiments performed by using several computing intensive applications on a cluster and a simulated wide-area Grid suggest that our techniques are effective while staying competitive compared to programmatically using such services for gridifying applications.

Downloads

Download data is not yet available.

Author Biographies

Cristian Mateos

ISISTAN-UNICEN, Tandil, Buenos Aires, Argentina

Alejandro Zunino

ISISTAN-UNICEN, Tandil, Buenos Aires, Argentina

Ramiro Trachsel

ISISTAN-UNICEN, Tandil, Buenos Aires, Argentina

Marcelo Campo

ISISTAN-UNICEN, Tandil, Buenos Aires, Argentina

Downloads

Published

2012-05-02

How to Cite

Mateos, C., Zunino, A., Trachsel, R., & Campo, M. (2012). A Novel Mechanism for Gridification of Compiled Java Applications. Computing and Informatics, 30(6), 1259–1285. Retrieved from https://www.cai.sk/ojs/index.php/cai/article/view/815