Browse > Article

A JCML and a GUI-based Editor for Specifying Job Control Flow on Grid  

황석찬 (숭실대학교 컴퓨터학부)
최재영 (숭실대학교 컴퓨터학)
이상산 ((주)다산네트워크 연구본부)
Abstract
The Grid system is an emerging computing infrastructure that will substitute for existing distributed systems. However end users have a difficulty in using the Grid because of its complicated usage, which is an inherent characteristic from the heterogeneous mechanism of the Grid. In this paper, we present the JCML(Job Control Markup Language) and its GUI-based editor, which not only provide users with ease of use, improved working environment, but assist users to execute their jobs efficiently The JCML is a job control language that improves the RSL of Globus, which defines global services in Grid. The JCML is designed to support flexibility among various Grid services using standard XML. And it makes use of a graph representation method, GXL(Graph eXchange Language), to specify detailed job properties and dependencies among jobs using nodes and edges. The JCML editor provides users with GUI-based interface. With the JCML editor, a complicated job order can be easily completed using very simple manipulations with a mouse, such as a drag-and-drop.
Keywords
RSL; Job Control Markup Language; Grid Middleware; RSL; Job Control Markup Language; GUI Editor;
Citations & Related Records
연도 인용수 순위
  • Reference
1 I. Foster, C. Kesselman, The Grid: Blueprint for a New Computing Infrastructure, Morgan Kaufmann, 1999
2 I. Foster, C. Kesselman, S. Tuecke, 'The Anatomy of the Grid: Enabling Scalable Virtual Organizations,' International Journal supercomputer Applications, Vol. 15, No.3, 2001   DOI
3 I. Foster, C. Kesselman, 'Globus: A Metacomputing Infrastructure Toolkit,' International Journal supercomputer Applications, Vol. 11, No.2, 1997   DOI
4 RSL specification v1.0, http://www-fp.globus.org/gram/rsl_spec1.html
5 M. Brune, J. Gehring, A. Keller, A. Reinefeld, 'RSD-Resource and Service Description,' Proceeding of the International Conference on High-Performance Computing Systems, HPCS98, May 1998
6 A. Keller, A. Reindfeld, 'Anatomy of a Resource Management System for HPC Clusters,' Annual Review of Scalable Computing, Vol. 3, 2001
7 A. Winter, B. Kullbach, V. Riediger, 'An Overview of the GXL Graph Exchange Language,' Software Visualization, LNCS 2269, pp. 324-336, 2002
8 XML spy, http://www.xmlspy.com/
9 Simple API for XML, http://www.saxproject.org/
10 M. Litzkow, M. Livny, M. Mutka, 'Condor - A Hunter of Idle Workstations,' Proceedings of the 8th International Conference of Distributed Computing Systems, June 1988   DOI
11 R. Raman, M. Livny, M. Solomon, 'Matchmaking: Distributed Resource Management for High Throughput Computing,' Proceeding if the 7th IEEE International Symposium on High-Performance Distributed Computing, July 1998   DOI
12 S. Krishnan, P. Wagstrom, G. Laszewski, 'GSFL: A Workflow Framework for Grid Services,' http://www.globus.org/cog/papers/gsfl-paper.pdf
13 I. Foster, C. Kesselman, J. Nick, S. Tuecke, 'The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration,' Global Grid Forum, June 2002
14 Extensible Markup Language, http://www.w3c.org/XML/
15 Web Service Description Language, http://www.w3.org/TR/wsdl
16 Global Grid Forum, http://www.ggf.org/
17 Job Submission Description Language Working Group, Global Grid Forum, 2003
18 Xerces 2, http://xml.apache.org/xerces2-j/index.html
19 AutoDock, http://www.scripps.edu/pub/olson-web/autodock/
20 S. Tuecke, et al, Grid Service Specification, Draft 4, Oct 2002, at http://www.ggf.org/ogsi-wg/drafts/draft-ggf-ogsi-gridservice-04_2002-10-04.pdf