• 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