TY - GEN
T1 - Service oriented architecture for job submission and management on grid computing resources
AU - Kulshrestha, Archit
AU - Allen, Gabrielle
PY - 2009
Y1 - 2009
N2 - Running applications on Supercomputers requires users to learn the low level details of how to interact with the resource manager and scheduler, write job submission scripts, submit and monitor jobs, transfer input and output files etc. These mechanisms differ on different machines and the scientist needs to waste precious time browsing websites and reading lengthy documentation. Even with tools such as Globus or Condor-G, submitting jobs requires users to learn the respective job description languages. This adds an unnecessary learning curve specially for users that want to use packages mostly pre-installed on compute resources and are interested only in the results. Our aim is to allow the user to focus on just the science of the simulation and the results and not the details of job submission and management. In order to do this we have designed a Simulation Application Manager(SAM) based on a Service Oriented Architecture(SOA) that abstracts out the details of the underlying execution environment and provides a mechanism to transfer the necessary science parameters from the user to the job. The choice of using an SOA also ensures that user interfaces to various applications can be quickly and easily generated with most of the code being generated automatically by modern day web services tools available in frameworks such as Axis and CXF.
AB - Running applications on Supercomputers requires users to learn the low level details of how to interact with the resource manager and scheduler, write job submission scripts, submit and monitor jobs, transfer input and output files etc. These mechanisms differ on different machines and the scientist needs to waste precious time browsing websites and reading lengthy documentation. Even with tools such as Globus or Condor-G, submitting jobs requires users to learn the respective job description languages. This adds an unnecessary learning curve specially for users that want to use packages mostly pre-installed on compute resources and are interested only in the results. Our aim is to allow the user to focus on just the science of the simulation and the results and not the details of job submission and management. In order to do this we have designed a Simulation Application Manager(SAM) based on a Service Oriented Architecture(SOA) that abstracts out the details of the underlying execution environment and provides a mechanism to transfer the necessary science parameters from the user to the job. The choice of using an SOA also ensures that user interfaces to various applications can be quickly and easily generated with most of the code being generated automatically by modern day web services tools available in frameworks such as Axis and CXF.
UR - http://www.scopus.com/inward/record.url?scp=77952194092&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77952194092&partnerID=8YFLogxK
U2 - 10.1109/HIPC.2009.5433231
DO - 10.1109/HIPC.2009.5433231
M3 - Conference contribution
AN - SCOPUS:77952194092
SN - 9781424449224
T3 - 16th International Conference on High Performance Computing, HiPC 2009 - Proceedings
SP - 13
EP - 19
BT - 16th International Conference on High Performance Computing, HiPC 2009 - Proceedings
T2 - 16th International Conference on High Performance Computing, HiPC 2009
Y2 - 16 December 2009 through 19 December 2009
ER -