Skip to main content

DAxML: A Program for Distributed Computation of Phylogenetic Trees Based on Load Managed CORBA

  • Conference paper
Parallel Computing Technologies (PaCT 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2763))

Included in the following conference series:

Abstract

High performance computing in bioinformatics has led to important progress in the field of genome analysis. Due to the huge amount of data and the complexity of the underlying algorithms many problems can only be solved by using supercomputers. In this paper we present DAxML, a program for the distributed computation of evolutionary trees. In contrast to prior approaches DAxML runs on a cluster of workstations instead of an expensive supercomputer. For this purpose we transformed PAxML, a fast parallel phylogeny program incorporating novel algorithmic optimizations, into a distributed application. DAxML uses modern object-oriented middleware instead of message-passing communication in order to reduce the development and maintenance costs. Our goal is to provide DAxML to a broad range of users, in particular those who do not have supercomputers at their disposal. We ensure high performance and scalability by applying a high-level load management service called LMC (Load Managed CORBA). LMC provides transparent system level load management by integrating the load management functionality directly into the ORB. In this paper we demonstrate the simplicity of integrating LMC into a real-world application and how it enhances the performance and scalability of DAxML.

This work is partially sponsored under the project ID ParBaum, within the framework of the “Competence Network for Technical, Scientific High Performance Computing in Bavaria”: KONWIHR (Kompetenznetzwerk für Technisch-Wissenschaftliches Hoch- und Höchstleistungsrechnen in Bayern). KONWIHR is funded by means of “High-Tech-Offensive Bayern”.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Brose, G.: JacORB: Implementation and Design of a Java ORB. In: International Conference on Distributed Applications and Interoperable Systems (DAIS 1997). Chapman & Hal, Boca Raton (1997)

    Google Scholar 

  2. Felsenstein, J.: Evolutionary trees from DNA sequences: A maximum likelihood approach. J. Mol. Evol. 17, 368–376 (1981)

    Article  Google Scholar 

  3. Korber, B., Muldoon, M., Theiler, J., Gao, F., Gupta, R., Lapedes, A., Hahn, B.H., Wolinsky, S., Bhattacharya, T.: Timing the ancestor of the HIV-1 pandemic strains. Science 288, 1789–1796 (2000)

    Article  Google Scholar 

  4. Jermiin, L.S., Olsen, G.J., Mengersen, K.L., Easteal, S.: Majority-rule consensus of phylogenetic trees obtained by maximum-likelihood analysis. Mol. Biol. Evol. 14, 1297–1302 (1997)

    Article  Google Scholar 

  5. Lindermeier, M.: Load Management for Distributed Object-Oriented Environments. In: Proceedings of 2nd International Symposium on Distributed Objects and Applications (DOA 2000), pp. 59–68. IEEE Computer Society, Los Alamitos (2000)

    Chapter  Google Scholar 

  6. Lindermeier, M.: Ein Konzept zur Lastverwaltung in verteilten objektorientierten Systemen (A concept for load managment in distributed object-oriented systems). Ph.D. thesis. Technical University of Munich (2002)

    Google Scholar 

  7. Olsen, G.J., Matsuda, H., Hagstrom, R., Overbeek, R.: fastDNAml: A tool for construction of phylogenetic trees of DNA sequences using maximum likelihood. Comput. Appl. Biosci. 10, 41–48 (1994)

    Google Scholar 

  8. ParBaum homepage, PAxML download: http://wwwbode.in.tum.de/~stamatak/research.html

  9. Search for Extraterrestrial Intelligence at Home: http://setiathome.ssl.berkeley.edu/

  10. Stamatakis, A.P., Ludwig, T., Meier, H., Wolf, M.J.: AxML: A Fast Program for Sequential and Parallel Phylogenetic Tree Calculations Based on the Maximum Likelihood Method. In: Proceedings of 1st IEEE Computer Society Bioinformatics Conference (CSB 2002). IEEE Computer Society, Los Alamitos (2002)

    Google Scholar 

  11. Stamatakis, A.P., Ludwig, T., Meier, H., Wolf, M.J.: Accelerating Parallel Maximum Likelihood-based Phylogenetic Tree Computations using Subtree Equality Vectors. In: Proceedings of Supercomputing Conference (SC2002). IEEE Computer Society Press, Los Alamitos (2002)

    Google Scholar 

  12. Stamatakis, A.P., Ludwig, T., Meier, H.: Adapting PAxML to the Hitachi SR8000-F1 Supercomputer. In: Proceedings of 1. Joint HLRB and KONWIHR Workshop (2002)

    Google Scholar 

  13. Stamatakis, A.P., Ludwig, T.: Phylogenetic Tree Inference on PC Architectures with AxML/PAxML. In: Proceedings of IPDPS2003, High Performance Computational Biology Workshop (HICOMB), IEEE Computer Society, Los Alamitos (2003)

    Google Scholar 

  14. Stewart, C.A., Hart, D., Berry, D.K., Olsen, G.J., Wernert, E., Fischer, W.: Parallel implementation and performance of fastDNAml – a program for maximum likelihood phylogenetic inference. In: Proceedings of Supercomputing Conference 2001 (SC2001). IEEE Computer Society, Los Alamitos (2001)

    Google Scholar 

  15. Stewart, C.A., Tan, T.W., Buchhorn, M., Hart, D., Berry, D., Zhang, L., Wernert, E., Sakharkar, M., Fisher, W., McMullen, D.: Evolutionary biology and computational grids. In: IBM CASCON 1999 Computational Biology Workshop: Software Tools for Computational Biology (1999)

    Google Scholar 

  16. The ARB project: http://www.arb-home.de

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Stamatakis, A.P., Lindermeier, M., Ott, M., Ludwig, T., Meier, H. (2003). DAxML: A Program for Distributed Computation of Phylogenetic Trees Based on Load Managed CORBA. In: Malyshkin, V.E. (eds) Parallel Computing Technologies. PaCT 2003. Lecture Notes in Computer Science, vol 2763. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45145-7_51

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45145-7_51

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40673-0

  • Online ISBN: 978-3-540-45145-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics