Visual modeling with Rational Rose and UML
Visual modeling with Rational Rose and UML
Client/server programming with Java and CORBA (2nd ed.)
Client/server programming with Java and CORBA (2nd ed.)
Java programming with CORBA (2nd ed.)
Java programming with CORBA (2nd ed.)
PELLPACK: a problem-solving environment for PDE-based applications on multicomputer platforms
ACM Transactions on Mathematical Software (TOMS)
Computational Partial Differential Equations: Numerical Methods and Diffpack Programming
Computational Partial Differential Equations: Numerical Methods and Diffpack Programming
Enabling Technologies for Computational Science: Frameworks, Middleware and Environments
Enabling Technologies for Computational Science: Frameworks, Middleware and Environments
Java in Practice
PRE: A Framework for Enterprise Integration;
DIISM '98 Proceedings of the IFIP TC5 WG5.3/5.7 Third International Working Conference on the Design of Information Infrastructure Systems for Manufacturing II
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
Performance Evaluation of Communication Software Systems for Distributed Computing
HICSS '97 Proceedings of the 30th Hawaii International Conference on System Sciences: Software Technology and Architecture - Volume 1
Object-oriented components for high-speed network programming
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
iJob: an Internet-based job execution environment using asynchronous messaging
Information and Software Technology
Hi-index | 0.00 |
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.