LIBI: A framework for bootstrapping extreme scale software systems

  • Authors:
  • J. D. Goehner;D. C. Arnold;D. H. Ahn;G. L. Lee;B. R. De Supinski;M. P. Legendre;B. P. Miller;M. Schulz

  • Affiliations:
  • Computer Science, MSC01 1130, 1 University of New Mexico, Albuquerque, NM 87131-0001, USA;Computer Science, MSC01 1130, 1 University of New Mexico, Albuquerque, NM 87131-0001, USA;Lawrence Livermore National Laboratory, P.O. Box 808 L-557, Livermore, CA 94551-0808, USA;Lawrence Livermore National Laboratory, P.O. Box 808 L-557, Livermore, CA 94551-0808, USA;Lawrence Livermore National Laboratory, P.O. Box 808 L-557, Livermore, CA 94551-0808, USA;Lawrence Livermore National Laboratory, P.O. Box 808 L-557, Livermore, CA 94551-0808, USA;Computer Sciences Department, University of Wisconsin, 1210 West Dayton Street, Madison, WI 53706-1685, USA;Lawrence Livermore National Laboratory, P.O. Box 808 L-557, Livermore, CA 94551-0808, USA

  • Venue:
  • Parallel Computing
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

As the sizes of high-end computing systems continue to grow to massive scales, efficient bootstrapping for distributed software infrastructures is becoming a greater challenge. Distributed software infrastructure bootstrapping is the procedure of instantiating all processes of the distributed system on the appropriate hardware nodes and disseminating to these processes the information that they need to complete the infrastructure's start-up phase. In this paper, we describe the lightweight infrastructure-bootstrapping infrastructure (LIBI), both a bootstrapping API specification and a reference implementation. We describe a classification system for process launching mechanism and then present a performance evaluation of different process launching schemes based on our LIBI prototype.