Skip to main content

JaceV: A Programming and Execution Environment for Asynchronous Iterative Computations on Volatile Nodes

  • Conference paper
High Performance Computing for Computational Science - VECPAR 2006 (VECPAR 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4395))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bertsekas, D., Tsitsiklis, J.: Parallel and Distributed Computation: Numerical Methods. Prentice Hall, Englewood Cliffs (1989)

    MATH  Google Scholar 

  2. SETI@home: http://setiathome.ssl.berkeley.edu

  3. 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)

    Google Scholar 

  4. Bahi, J., Miellou, J.-C., Rhofir, K.: Asynchronous multisplitting methods for nonlinear fixed point problems. Numerical Algorithms 15(3-4), 315–345 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  5. 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)

    Chapter  Google Scholar 

  6. 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)

    Google Scholar 

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

    Google Scholar 

  8. Rosenberg, A.L.: Guidelines for data-parallel cycle-stealing in networks of workstation. Journal of Parallel and Distributed Computing 59, 31–53 (1999)

    Article  Google Scholar 

  9. Basney, J., Levy, M.: Deploying a High Throughput Computing Cluster, vol. 1. Prentice-Hall, Englewood Cliffs (1999)

    Google Scholar 

  10. Frommer, A., Szyld, D.: On asynchronous iterations. Journal of computational and applied mathematics 23, 201–216 (2000)

    Article  MathSciNet  Google Scholar 

  11. 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)

    Google Scholar 

  12. Elnozahy, E.N., et al.: A survey of rollback-recovery protocols in message-passing systems. ACM Comput. Surv. 34(3), 375–408 (2002)

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Michel Daydé José M. L. M. Palma Álvaro L. G. A. Coutinho Esther Pacitti João Correia Lopes

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics