On the replacement of objects from round-based applications over heterogeneous environments
Article first published online: 13 JAN 2014
Copyright © 2014 John Wiley & Sons, Ltd.
Software: Practice and Experience
How to Cite
Righi, R. d. R., Graebin, L. and da Costa, C. A. (2014), On the replacement of objects from round-based applications over heterogeneous environments. Softw: Pract. Exper.. doi: 10.1002/spe.2253
- Article first published online: 13 JAN 2014
- Manuscript Accepted: 11 DEC 2013
- Manuscript Revised: 25 NOV 2013
- Manuscript Received: 19 NOV 2012
- load balancing and task assignment;
- heterogeneous systems;
- systems analysis and design;
- distributed systems;
In recent years, there has been growing support for more tightly coupled applications regarding heterogeneous resources. A specific way of obtaining better performance in such applications is to consider the replacement of execution entities by newer resources during the application's lifetime. Therefore, this article describes the rationale for developing jMigBSP, which is a Java programming library that offers object rescheduling for round-based applications. In this context, the proposal addresses Bulk Synchronous Parallel (BSP) applications because BSP represents one of the most often used models for writing tightly coupled parallel programs. jMigBSP's main contribution examines the rescheduling facility in two different ways: (i) using migration directives in the application code directly; and (ii) through automatic load balancing at the middleware level. Specifically, this second idea is feasible because of Java's inheritance feature, which transforms a simple jMigBSP application into a migratable one by changing only a single line of code. In addition to the description of jMigBSP, this article emphasizes the benefits of using migration over heterogeneous environments by executing scientific applications. The results indicate gains of up to 56% with object rescheduling and support the feasibility of using migration as a load balancing technique. Copyright © 2014 John Wiley & Sons, Ltd.