Title :
Enterprise Job Scheduling for Clustered Environments
Author :
Paulakis, Stratos ; Tsetsos, Vassileios ; Hadjiefthymiades, Stathes
Author_Institution :
Dept. of Informatics & Telecommun., Athens Univ., Ilissia
Abstract :
The concept of scheduling is relevant to many computer-engineering areas, such as operating systems, computer networks, enterprise platforms and applications. Scheduling at the application level (a.k.a. job scheduling) is a common process in the enterprise domain, but very few IT solutions cover all the required features. Such features include scalability, fault-tolerance and load balancing. In this paper, we present the design and implementation of a modular job scheduling system, developed to work in a distributed clustered environment, which satisfies the aforementioned requirements. Its architecture and implementation is based on the Java 2 Enterprise Edition (J2EE) framework so that it inherently guarantees portability over different platforms through the use of open interfaces. A preliminary performance evaluation of the system provides indications on its behavior under various levels of workload
Keywords :
Java; distributed processing; fault tolerant computing; resource allocation; software portability; Java 2 Enterprise Edition; distributed clustered environment; enterprise job scheduling; fault-tolerance; load balancing; modular job scheduling system; Application software; Computer networks; Delay effects; Engines; Large-scale systems; Load management; Operating systems; Pervasive computing; Processor scheduling; Scalability;
Conference_Titel :
Object and Component-Oriented Real-Time Distributed Computing, 2007. ISORC '07. 10th IEEE International Symposium on
Conference_Location :
Santorini Island
Print_ISBN :
0-7695-2765-5
DOI :
10.1109/ISORC.2007.34