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.