Font Size: a A A

Research And Implementation Of Job Management System Based On JobFlow

Posted on:2004-11-19Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiuFull Text:PDF
GTID:2168360095950938Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The notion of Job Management is very important, for the purpose of strengthening the batch processing of OS, providing the mechanism of job submitting, scheduling, executing and controlling. Thereby, the system source can be utilized effectively, the network load can be balanced, and the system performance can be improved. The author has joined in the Software Engineering Center of NPU from November 2000, participating in the server design and development of ainternational cooperating project-Job Management System. On the basis oftwo-year-practice, the author has had a deep understanding on the architecture and realization methods of the Job Management System. The author considered that Job is the basic unit for management and schedule in the traditional Job Management System, but in real applications, the management and scheduling on JobFlow are more important. According to this fact, the author extends the function of the traditional Job Management System from the view of JobFlow. That is the Job Management System based on JobFlow. Research and analysis has done on the architecture and realization methods of this new system, and this article reflects the main research result of what the author has done from year 2000.The Job Management System based on JobFlow 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 superstratum are the JobFlow Definition Subsystem and JnwEngine, which are responsible for the definition and execution of JobFlow; the understratum is the Network Queue System, which realized the schedule and execution of job, thus all kinds of sources in computer network system can be utilized in order to improve execution efficiency and reduce job cost.The JobFlow is the notional extension of job. It is a job execution sequence by correlative jobs organized according to the dependency of these jobs. And it is agood solving project to achieve the automatization of job execution flow. JobFlow describing language is used to describe all kinds of jobs and the dependency of these jobs, and then JobFlow can be formed into JobNetwork, which was submitted into system for explaining, executing and controlling by server.This article mainly introduces the implementation and realization key technology of Job Management System based on JobFlow, and emphasizes researching on the definition method, controlling and execution of JobFlow. The mainly research results include:· It fully analyzes the architecture of Job Management System, and every composing portion in frame structure is described in detail. And from the view of JobFlow, three-layer architecture model of Job Management System Server was provided· In synchronization execution model of JobFlow, two newjob-"Send-Event Job" and "Receive-Event Job" were provided andrealized, so it can accomplish the synchronization execution of JobFlow between different computers with different platform.· According to current existent problems on JobFlow description process, a new language is provided-JobFlow Description Language. This language has platform independent characteristic, and it can describe complex JobFlow.· Based on the DAG model of JobFlow, a new static scheduling algorithm is present to balance network workload statically as the extension of the dynamic load balancing mechanism.· The status transfer of request in queue is analyzed deeply, for sketching the status transfer pattern of request in pipe queue and batch queue.
Keywords/Search Tags:Job Management System, WorkFlow, JobFlow, JobNetwork, Job, JobFlow Management, Synchronization Model, JobFlow Description Language, Communication Agent, JnwEngine, Network Queue System, Queue, Request
PDF Full Text Request
Related items