|
ACE Solver Server
ACE solver server is used to host your application models and computational solvers (optimization, simulation, statistics, data mining etc) as Web services on a distributed system. In analogy, it is no different from a Web server, only that ACE solver servers are used to host dynamic computational software rather than static Web pages.
ACE solver servers handle communication issues related with different layer of network protocols such as HTTP and SOAP. ACE solver Server is also fully compatible with computational standards such as Optimization Services Protocol (OSP). It implements all the requirements specified in the universal computing framework. Major specific features include but are not limited to:
- Remote job submission, management and control
- Remote retrieval of previously submitted jobs
- Session and state maintenance
- Synchronous and asynchronous solver invocation
- Killing long jobs over the remote server
- Checking and managing 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
- Waiting job queue management
- Long computational job handling
- Job dependency handling
- Keeping track of service utilization and preparing periodic report
- Automatic input and output validation and processing
- Support of machines with multiple CPUs
- Support of all major operating systems
- Authentication and authorization
- Security
|