Abstract
In this paper we present JaceV, a multi-threaded Java based library designed to build asynchronous parallel iterative applications (with direct communications between computation nodes) and execute them in a volatile environment. We describe the components of the system and evaluate the performance of JaceV with the implementation and execution of an iterative application with volatile nodes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bertsekas, D., Tsitsiklis, J.: Parallel and Distributed Computation: Numerical Methods. Prentice Hall, Englewood Cliffs (1989)
SETI@home: http://setiathome.ssl.berkeley.edu
Baldeschwieler, J., Blumofe, R., Brewer, E.: Atlas: An infrastructure for global computing. In: 7th ACM SIGOPS European Workshop on System Support for Worldwide Application, ACM Press, New York (1996)
Bahi, J., Miellou, J.-C., Rhofir, K.: Asynchronous multisplitting methods for nonlinear fixed point problems. Numerical Algorithms 15(3-4), 315–345 (1997)
Sato, M., et al.: Ninflet: A Network based information Library for a global world-wide computing infrastructure. In: Hertzberger, B., Sloot, P.M.A. (eds.) HPCN-Europe 1997. LNCS, vol. 1225, pp. 491–502. Springer, Heidelberg (1997)
Takagi, H., et al.: A Migratable Parallel Object Framework using Java. In: Proceedings of the ACM 1998 Workshop on Java for High-Performance Network Computing, ACM Press, New York (1998)
Aida, K., et al.: Performance evaluation model for job scheduling in a global computing system. In: 7th IEEE International Symp on High Performance Distributed Computing, pp. 352–353. IEEE Computer Society Press, Los Alamitos (1998)
Rosenberg, A.L.: Guidelines for data-parallel cycle-stealing in networks of workstation. Journal of Parallel and Distributed Computing 59, 31–53 (1999)
Basney, J., Levy, M.: Deploying a High Throughput Computing Cluster, vol. 1. Prentice-Hall, Englewood Cliffs (1999)
Frommer, A., Szyld, D.: On asynchronous iterations. Journal of computational and applied mathematics 23, 201–216 (2000)
Bosilca, G., et al.: MPICH-V: Toward a Scalable Fault Tolerant MPI for Volatile Nodes. In: ACM/IEEE International Conference on SuperComputing, SC 2002, Baltimore, USA, ACM, New York (2002)
Elnozahy, E.N., et al.: A survey of rollback-recovery protocols in message-passing systems. ACM Comput. Surv. 34(3), 375–408 (2002)
Bouteiller, A., et al.: MPICH-V2: a Fault Tolerant MPI for Volatile Nodes based on Pessimistic Sender Based Message Logging. In: ACM/IEEE International Conference on SuperComputing, SC 2003, Phoenix, USA, ACM, New York (2003)
Bahi, J., Domas, S., Mazouzi, K.: Combination of java and asynchronism for the grid: a comparative study based on a parallel power method. In: 6th International Workshop on Java for Parallel and Distributed Computing, JAVAPDC workshop of IPDPS 2004, p. 158a. IEEE Computer Society Press, Los Alamitos (2004)
Browne, J.C., et al.: General Parallel Computations on Desktop Grid and P2P Systems. In: 7th Workshop on Languages, Compilers and Runtime Support for Scalable Systems. LCR 2004, Houston,Texas (2004)
Cappello, F., et al.: Computing on large-scale distributed systems: Xtremweb architecture, programming models, security, tests and convergence with grid. Future Generation Comp. Syst 21(3), 417–437 (2005)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Bahi, J.M., Couturier, R., Vuillemin, P. (2007). JaceV: A Programming and Execution Environment for Asynchronous Iterative Computations on Volatile Nodes. In: Daydé, M., Palma, J.M.L.M., Coutinho, Á.L.G.A., Pacitti, E., Lopes, J.C. (eds) High Performance Computing for Computational Science - VECPAR 2006. VECPAR 2006. Lecture Notes in Computer Science, vol 4395. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71351-7_7
Download citation
DOI: https://doi.org/10.1007/978-3-540-71351-7_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-71350-0
Online ISBN: 978-3-540-71351-7
eBook Packages: Computer ScienceComputer Science (R0)