LaunchMON: An Infrastructue for Large Scale Tool Daemon Launching

RESOURCE

Abstract

LaunchMON is a tool infrastructure that allows a HPC tool to deploy tool daemons into the right remote nodes. It makes use of a target resource manager (RM)'s Automatic Process Acquisition Interface (APAI) to identify the remote nodes and processes of a parallel program, and also exploits the same RM's efficient MPI job launching capability on co-locating daemons with the job. To support a wide range of HPC tools that are inherently distributed software, LaunchMON provides the tool with distributed application programming interface sets: the front end (FE) API, the back end (BE) API and the middleware (MW) API. They each support a tool's front end, back end daemons and middleware communication daemons, respectively. Using those API sets, the tool can launch and initialize their remote daemons scalably.
Release Date:
2001-04-24
Project Type:
Open Source, Publicly Available Repository
Software Type:
Scientific
Licenses:
GNU Lesser General Public License v2.1
Sponsoring Org.:
Code ID:
1046
Site Accession Number:
4265
Research Org.:
Lawrence Livermore National Laboratory
Country of Origin:
United States

RESOURCE

Citation Formats

Red-Horse, J., Mills-Curran, B., Flanagan, D., Taylor, L., and Sjaardema, G. LaunchMON: An Infrastructue for Large Scale Tool Daemon Launching. Computer Software. https://github.com/llnl/launchmon. USDOE. 24 Apr. 2001. Web. doi:10.11578/dc.20171025.1138.
Red-Horse, J., Mills-Curran, B., Flanagan, D., Taylor, L., & Sjaardema, G. (2001, April 24). LaunchMON: An Infrastructue for Large Scale Tool Daemon Launching. [Computer software]. https://github.com/llnl/launchmon. https://doi.org/10.11578/dc.20171025.1138.
Red-Horse, J., Mills-Curran, B., Flanagan, D., Taylor, L., and Sjaardema, G. "LaunchMON: An Infrastructue for Large Scale Tool Daemon Launching." Computer software. April 24, 2001. https://github.com/llnl/launchmon. https://doi.org/10.11578/dc.20171025.1138.
@misc{ doecode_1046,
title = {LaunchMON: An Infrastructue for Large Scale Tool Daemon Launching},
author = {Red-Horse, J. and Mills-Curran, B. and Flanagan, D. and Taylor, L. and Sjaardema, G.},
abstractNote = {LaunchMON is a tool infrastructure that allows a HPC tool to deploy tool daemons into the right remote nodes. It makes use of a target resource manager (RM)'s Automatic Process Acquisition Interface (APAI) to identify the remote nodes and processes of a parallel program, and also exploits the same RM's efficient MPI job launching capability on co-locating daemons with the job. To support a wide range of HPC tools that are inherently distributed software, LaunchMON provides the tool with distributed application programming interface sets: the front end (FE) API, the back end (BE) API and the middleware (MW) API. They each support a tool's front end, back end daemons and middleware communication daemons, respectively. Using those API sets, the tool can launch and initialize their remote daemons scalably.},
doi = {10.11578/dc.20171025.1138},
url = {https://doi.org/10.11578/dc.20171025.1138},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20171025.1138}},
year = {2001},
month = {apr}
}