Título: Gshell : a command interpreter for a public computing utility
Autores: Deng, Ying, 1972-
Fecha: 2004
Publicador: McGill University - MCGILL
Fuente:
Tipo: Electronic Thesis or Dissertation
Tema: Computer Science.
Descripción: Galaxy shell, a sub component of Galaxy project, is designed and implemented. Galaxy shell is a core component of the Galaxy services, which provides an interface for Galaxy developers or other modules to access certain functions supported by Galaxy system. Through Galaxy shell, developers can search, query, and bind resources according to static or dynamic constraints, launch commands either locally or remotely. Galaxy shell also supports some special functions, such as remote pipeline and multicast remote execution. Galaxy shell not only provides a valuable tool for the research and development of Galaxy project, but also can be integrated into the core management module of Galaxy, Distributed Resource Allocation Manager, to realize automatic discovery, dissemination, and allocation Galaxy resources. The specification of Galaxy shell is also provided.
Galaxy shell is implemented based on Project JShell, an emulation of a UNIX shell written in Java. Galaxy shell extends JShell by adding new commands special for Galaxy resource management and consumption. Project JavaCC, a parser generator and lexical analyzer generator is used for writing the token manager and parser for Galaxy shell. Apache XML-RPC is used to implement remote procedure calls.
Idioma: en