John/Joel,
Here are answers to
the first set of questions from your previous email.
Everyone,
Please feel free to
comment and help fill out the “Who is involved?” section.
Thanks
---
What is the HPC
Basic Profile?
The HPC Basic
Profile is a proposed standard that is used to describe how a particular set of
specifications are composed to enable interoperability between HPC systems for a
specific set of operations. It consists of references to existing
specifications, along with specific clarifications of the contents of those
specifications, restrictions on the use of those specifications, and references
to any normative extensions to those specifications. Examples of the operations
include the submission of tasks to a batch job scheduler, the retrieval of a
task’s execution status and the retrieval of information about an HPC system’s
resources. Specifications that are referenced by the profile include the WS-I
Basic Profile, the Job Submission Description Language (an XML language for
describing tasks to be run) and the Basic Execution Service (a Web service
definition of the operations).
Why do people
care?
The HPC Basic Profile enables interoperability between
HPC systems from different academic institutions, open source communities and
vendors within the scope of the operations defined in the specifications it
references. It leverages standard Web services protocols and development
environments. It enables organizations to more
easily integrate HPC systems into their existing environments, interface with
HPC systems at remote locations and leverage generic HPC utilities. The profile
also allows application and middleware software providers to target multiple HPC
systems via a single protocol.
Who are involved?
The
HPC Basic Profile SC06 Demo working group is part of the Open Grid Forum. The
following is a list of the participants and details of their HPC Basic Profile
implementation:
Participant
Web Service Tooling (OS)
Scheduler
(OS)
Globus
??
??
Fujitsu
??
??
Platform Computing GSOAP (Linux)
LSF (Linux)
Microsoft
Windows Communication Framework (Windows)
Compute
Cluster Server (Windows)
Tokyo Institute of
Technology MS Web Services Enhancements (Windows)
SGE (Linux)
Unicore
??
??
University of Virginia MS Web Services
Enhancements (Windows)
Compute
Cluster Server (Windows)
University of Virginia
MS Web Services Enhancements (Windows)
PBS (Linux)
University of Virginia Jetty/Axis
(Linux)
??
NOTE: This is the list from the wiki and will change.
Needs to include each participants target OS, web service tools and
scheduler.
What are we showing?
The SC06
interop demonstration shows interoperability using the HPC Basic Profile between
multiple 3rd party schedulers and Web service platforms. Each participant’s HPC
Basic Profile Web service fronts a compute cluster that hosts one or more
applications. Demo stations are setup at booths throughout the conference where
tasks are submitted or forwarded via the HPC Basic Profile to the compute
cluster that hosts the application requested in the
task.