Job Management System is the middleware software based on the operating system, for the purpose of strengthening the batch processing of OS, providing the mechanism of job submitting, scheduling, executing and controlling. Thereby, the system resources can be utilized effectively, the network load can be balanced, and the system performance can be improved.The Job Management System is provided with the typical model structure of C/S, and it is realized by three-layer architecture of Client, Communication Agent and Server. Client supplies complete Graphic User Interface, accomplishing the management of JobFlow and system. Communication agent accomplishes complete communication between client and server by TCP/IP network communication protocol and platform independent data communication protocol. Server supplies full support of JobFlow. The superstratums are the JobFlow Definition Subsystem and JnwEngine, which are responsible for the definition and execution of JobFlow. The understratum is the Network Queue System (NQS) , which realizes the schedule and execution of job, thus all kinds of resources in computer network system can be utilized in order to improve execution efficiency and reduce job cost.The availability of JMS is a very important feature. A new architecture of HA (High Availability) JMS is applied based on current cluster technology. HA JMS is running as the virtual service on the High Availability Cluster. Once a failure occurs, HA JMS can be shifted transparently to another node in cluster (Failover). After that failure is removed, HA JMS can go back to the original node to ensure the continuity and availability of jobs (Fallback). |