The HPC Basic Profile specifies how to achieve interoperability between job schedulers managing HPC resources located in different administrative domains, enabling common usage scenarios found within many research and commercial organizations.
The HPC Basic Profile uses Web Services as an interface to expose different resource managers on different operating systems to enable users to submit, monitor and manage jobs on clusters located in different organizations. The HPC Basic Profile is a standard (published as GFD.114) that references existing specifications including:
The HPC Basic Profile leverages standard Web services protocols and development environments. It allows application and middleware software providers to target multiple HPC systems via a single protocol. The demonstrations clearly show how organizations can benefit by
These demonstrations have traditionally been held at the Supercomputing conference. The demonstration usually includes the submission of tasks from a client in one booth to a resource manager running in another booth, the retrieval of a task’s execution status and the retrieval of information about an HPC system’s resources.
The most current information about interoperability demonstrations can be viewed at the HPCBP wiki, where the list of participants and HPC Basic Profile implementations are also listed.
The HPC Basic Profile uses Web Services as an interface to expose different resource managers on different operating systems to enable users to submit, monitor and manage jobs on clusters located in different organizations. The HPC Basic Profile is a standard (published as GFD.114) that references existing specifications including:
- OGF Job Submission Description Language (JSDL)
- OGF Basic Execution Service (BES)
- WS-I Basic Profile
The HPC Basic Profile leverages standard Web services protocols and development environments. It allows application and middleware software providers to target multiple HPC systems via a single protocol. The demonstrations clearly show how organizations can benefit by
- Integrating commercial and open source products into existing and new HPC systems
- Interfacing with HPC systems at remote locations
- Leveraging generic HPC utilities
Implementations and Interoperability
There are many different implementations of the HPC Basic Profile being developed by organizations involved in the specification process. Many of these implementations are available as open source software, are engineering prototypes of upcoming products or already released products. In order to ensure that these different implementations achieve the primary goal of interoperability, the HPC Basic Profile implementors regularly get together to perform interoperability demonstrations of their software. A common theme of these demonstrations is to be able to show how one would submit jobs from one administrative domain to a cluster residing in a different administrative domain.These demonstrations have traditionally been held at the Supercomputing conference. The demonstration usually includes the submission of tasks from a client in one booth to a resource manager running in another booth, the retrieval of a task’s execution status and the retrieval of information about an HPC system’s resources.
The most current information about interoperability demonstrations can be viewed at the HPCBP wiki, where the list of participants and HPC Basic Profile implementations are also listed.

login
RSS