RuBLX: A Ruby-based batch language for Xgrid

Tetsuya Suzuki, Kiyoto Hamano

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We present a Ruby-based batch language for Xgrid and its processor. Xgrid is an environment for distributed and parallel computing on the Mac OS X operating system, and Ruby is an objectoriented programming language for general purposes. In the standard Xgrid environment, jobs in batch files are statically defined by an XML-based language, and submitted jobs are managed by their ID numbers. It is not easy for human to read and write XML-based batch files and to manage jobs by ID numbers. In our approach, jobs in batch files can be dynamically defined by a Ruby-based language, and submitted jobs can be managed by their logical names. Semantic checks and consistency managements are also done at submission in our approach. Our approach syntactically and semantically makes it easy to use Xgrid.

Original languageEnglish
Title of host publication21st European Conference on Modelling and Simulation: Simulations in United Europe, ECMS 2007
Pages691-696
Number of pages6
Publication statusPublished - 2007
Event21st European Conference on Modelling and Simulation, ECMS 2007 - Prague
Duration: 2007 Jun 42007 Jun 6

Other

Other21st European Conference on Modelling and Simulation, ECMS 2007
CityPrague
Period07/6/407/6/6

Fingerprint

Ruby
XML
Distributed computer systems
Parallel processing systems
Computer programming languages
Semantics

Keywords

  • Grid and cluster computing
  • Languages

ASJC Scopus subject areas

  • Modelling and Simulation

Cite this

Suzuki, T., & Hamano, K. (2007). RuBLX: A Ruby-based batch language for Xgrid. In 21st European Conference on Modelling and Simulation: Simulations in United Europe, ECMS 2007 (pp. 691-696)

RuBLX : A Ruby-based batch language for Xgrid. / Suzuki, Tetsuya; Hamano, Kiyoto.

21st European Conference on Modelling and Simulation: Simulations in United Europe, ECMS 2007. 2007. p. 691-696.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Suzuki, T & Hamano, K 2007, RuBLX: A Ruby-based batch language for Xgrid. in 21st European Conference on Modelling and Simulation: Simulations in United Europe, ECMS 2007. pp. 691-696, 21st European Conference on Modelling and Simulation, ECMS 2007, Prague, 07/6/4.
Suzuki T, Hamano K. RuBLX: A Ruby-based batch language for Xgrid. In 21st European Conference on Modelling and Simulation: Simulations in United Europe, ECMS 2007. 2007. p. 691-696
Suzuki, Tetsuya ; Hamano, Kiyoto. / RuBLX : A Ruby-based batch language for Xgrid. 21st European Conference on Modelling and Simulation: Simulations in United Europe, ECMS 2007. 2007. pp. 691-696
@inproceedings{ac1a2f1ded744ac581286627fe91adb4,
title = "RuBLX: A Ruby-based batch language for Xgrid",
abstract = "We present a Ruby-based batch language for Xgrid and its processor. Xgrid is an environment for distributed and parallel computing on the Mac OS X operating system, and Ruby is an objectoriented programming language for general purposes. In the standard Xgrid environment, jobs in batch files are statically defined by an XML-based language, and submitted jobs are managed by their ID numbers. It is not easy for human to read and write XML-based batch files and to manage jobs by ID numbers. In our approach, jobs in batch files can be dynamically defined by a Ruby-based language, and submitted jobs can be managed by their logical names. Semantic checks and consistency managements are also done at submission in our approach. Our approach syntactically and semantically makes it easy to use Xgrid.",
keywords = "Grid and cluster computing, Languages",
author = "Tetsuya Suzuki and Kiyoto Hamano",
year = "2007",
language = "English",
isbn = "0955301823",
pages = "691--696",
booktitle = "21st European Conference on Modelling and Simulation: Simulations in United Europe, ECMS 2007",

}

TY - GEN

T1 - RuBLX

T2 - A Ruby-based batch language for Xgrid

AU - Suzuki, Tetsuya

AU - Hamano, Kiyoto

PY - 2007

Y1 - 2007

N2 - We present a Ruby-based batch language for Xgrid and its processor. Xgrid is an environment for distributed and parallel computing on the Mac OS X operating system, and Ruby is an objectoriented programming language for general purposes. In the standard Xgrid environment, jobs in batch files are statically defined by an XML-based language, and submitted jobs are managed by their ID numbers. It is not easy for human to read and write XML-based batch files and to manage jobs by ID numbers. In our approach, jobs in batch files can be dynamically defined by a Ruby-based language, and submitted jobs can be managed by their logical names. Semantic checks and consistency managements are also done at submission in our approach. Our approach syntactically and semantically makes it easy to use Xgrid.

AB - We present a Ruby-based batch language for Xgrid and its processor. Xgrid is an environment for distributed and parallel computing on the Mac OS X operating system, and Ruby is an objectoriented programming language for general purposes. In the standard Xgrid environment, jobs in batch files are statically defined by an XML-based language, and submitted jobs are managed by their ID numbers. It is not easy for human to read and write XML-based batch files and to manage jobs by ID numbers. In our approach, jobs in batch files can be dynamically defined by a Ruby-based language, and submitted jobs can be managed by their logical names. Semantic checks and consistency managements are also done at submission in our approach. Our approach syntactically and semantically makes it easy to use Xgrid.

KW - Grid and cluster computing

KW - Languages

UR - http://www.scopus.com/inward/record.url?scp=84863294421&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84863294421&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:84863294421

SN - 0955301823

SN - 9780955301827

SP - 691

EP - 696

BT - 21st European Conference on Modelling and Simulation: Simulations in United Europe, ECMS 2007

ER -