|
ACE Computational Scheduler
ACE computational scheduler is a central server that controls and manages application model services and computational solver services on the network.
ACE Scheduler handles communication issues related with different layer of network protocols such as HTTP, SOAP and OSP. ACE scheduler Server is fully compatible with universal computing framework. Major specific features include but are not limited to:
- Remote job reception, submission, management and control
- Keeping track of potentially unlimited number of computational solver services on a heterogeneous network, maintaining all their service status and job statistics.
- Intelligently schedules computational jobs onto available solver services
- Waiting job queue management
- Actively running job queue management
- Finished/killed job management
- Remote retrieval of previously submitted jobs
- Result storage
- User management related to their job submission
- Intelligently allocating computing resources to different jobs
- Session and state maintenance
- Synchronous and asynchronous scheduler/solver invocation
- Killing long jobs over the remote server
- Checking and managing scheduler/solver service status and job statistics
- Automatic job completion notification via most common protocols including emails
- Persistence between service starts
- Service logging
- Automatic notification of critical service information to admin
- Centralized user configuration
- Directory and file cleanup
- Disk, memory and process cleanup
- Critical data backing up
- Long computational job handling
- Job dependency and sequencing handling
- Keeping track of service utilization and preparing periodic report
- Automatic input and output validation and processing
- Remote User control
- Support of machines with multiple CPUs
- Support of all major operating systems
- Authentication and authorization
- Security
|