DocumentCode
3237150
Title
An Object-Oriented Job Execution Environment
Author
Smith, Lance ; Fatoohi, Rod
Author_Institution
San Jose State University & NASA Ames Research Center
fYear
2000
fDate
04-10 Nov. 2000
Firstpage
8
Lastpage
8
Abstract
This is a project for developing a distributed job execution environment for highly iterative jobs. An iterative job is one where the same binary code is run hundreds of 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 scheduling system that will run a variety of jobs with minimal changes. Areas of code that are unique to one 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 CFD code, INS2D.
Keywords
Java; and CORBA; job scheduling; object-orientation; Binary codes; Computational fluid dynamics; Computer architecture; Costs; Java; NASA; Processor scheduling; Registers; Testing; Unified modeling language; Java; and CORBA; job scheduling; object-orientation;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing, ACM/IEEE 2000 Conference
ISSN
1063-9535
Print_ISBN
0-7803-9802-5
Type
conf
DOI
10.1109/SC.2000.10036
Filename
1592721
Link To Document