Development and Implementation of a Distributed-Object Job-Execution Environment

This paper describes the development and implementation of a distributed job execution environment for highly iterative jobs. An iterative job is defined here as a binary code that is run multiple times with incremental changes in the input values for each run. An execution environment is a set of r...

Full description

Bibliographic Details
Main Authors: Rod Fatoohi, Lance Smith
Format: Article
Language:English
Published: Hindawi Limited 2001-01-01
Series:Scientific Programming
Online Access:http://dx.doi.org/10.1155/2001/827470
id doaj-a3ccc53a037f432f9ac4f30b4fcbd04a
record_format Article
spelling doaj-a3ccc53a037f432f9ac4f30b4fcbd04a2021-07-02T08:46:12ZengHindawi LimitedScientific Programming1058-92441875-919X2001-01-0191273710.1155/2001/827470Development and Implementation of a Distributed-Object Job-Execution EnvironmentRod Fatoohi0Lance Smith1San Jose State University, San Jose, CA 95192, USAXUMA, San Francisco, CA, USAThis paper describes the development and implementation of a distributed job execution environment for highly iterative jobs. An iterative job is defined here as a binary code that is run multiple times with incremental changes in the input values for each run. An execution environment is a set of resources on a computing platform that can be made available to run the job and hold the output until it is collected. The goal is to design a complete, object-oriented execution system that runs a variety of jobs with minimal changes. Areas of code that are unique to a specific type of job are decoupled from the rest. The system allows for fine-grained job control, timely status notification and dynamic registration and deregistration of execution platforms depending on resources available. Several objected-oriented technologies are employed: Java, CORBA, UML, and software design patterns. The environment has been tested using a simulation code, INS2D.http://dx.doi.org/10.1155/2001/827470
collection DOAJ
language English
format Article
sources DOAJ
author Rod Fatoohi
Lance Smith
spellingShingle Rod Fatoohi
Lance Smith
Development and Implementation of a Distributed-Object Job-Execution Environment
Scientific Programming
author_facet Rod Fatoohi
Lance Smith
author_sort Rod Fatoohi
title Development and Implementation of a Distributed-Object Job-Execution Environment
title_short Development and Implementation of a Distributed-Object Job-Execution Environment
title_full Development and Implementation of a Distributed-Object Job-Execution Environment
title_fullStr Development and Implementation of a Distributed-Object Job-Execution Environment
title_full_unstemmed Development and Implementation of a Distributed-Object Job-Execution Environment
title_sort development and implementation of a distributed-object job-execution environment
publisher Hindawi Limited
series Scientific Programming
issn 1058-9244
1875-919X
publishDate 2001-01-01
description This paper describes the development and implementation of a distributed job execution environment for highly iterative jobs. An iterative job is defined here as a binary code that is run multiple times with incremental changes in the input values for each run. An execution environment is a set of resources on a computing platform that can be made available to run the job and hold the output until it is collected. The goal is to design a complete, object-oriented execution system that runs a variety of jobs with minimal changes. Areas of code that are unique to a specific type of job are decoupled from the rest. The system allows for fine-grained job control, timely status notification and dynamic registration and deregistration of execution platforms depending on resources available. Several objected-oriented technologies are employed: Java, CORBA, UML, and software design patterns. The environment has been tested using a simulation code, INS2D.
url http://dx.doi.org/10.1155/2001/827470
work_keys_str_mv AT rodfatoohi developmentandimplementationofadistributedobjectjobexecutionenvironment
AT lancesmith developmentandimplementationofadistributedobjectjobexecutionenvironment
_version_ 1721334186753654784