Dissertation > Excellent graduate degree dissertation topics show

Research and Implementation of the Enterprise Job Scheduling System Based on SaaS

Author: TangTieBing
Tutor: ChenLin
School: Chongqing University
Course: Computer Software and Theory
Keywords: Enterprise Application Job Scheduling SaaS Cluster Load Balance
CLC: TP311.52
Type: Master's thesis
Year: 2008
Downloads: 365
Quote: 4
Read: Download Dissertation

Abstract


"Job" refers to a task that can be executed on a computer, usually corresponds to an executable program, like exe, jar, bat etc. Job usually has no UI and runs in the background, normally doesn’t involve user interaction but needs starting by user.Usually, there are many jobs in modern enterprise applications. It’s definitely a waste of resources to start all jobs manually. What’s more, as the increase of job number and business complexity, and different requirements for different jobs on execution time, condition, scenario and rate, some jobs can’t be operated manually. Meanwhile, it’s also difficult to monitor jobs because they run in background. In addition, we must make sure jobs run parallelly for batch jobs and ensure availability of system for significant jobs. All issues mentioned above show, a friendly enterprise job scheduling system is needed for better managing, executing and monitoring jobs.This paper derived from the Service Building Group project "Countryside Bank (CS-Bank)" in IBM China Research Lab. There are many batch jobs in CS-Bank, such as, "calculate interests everyday", "generate financial analysis reports every month", etc. The purpose of this paper is to design and implement an enterprise job scheduling system based on SaaS(Software as a Service) which can be used in different scenarios according to validating basis of CS-Bank.First, the SaaS model and technologies used in this paper were analyzed, like J2EE, Struts, Ibatis, Ajax etc. Secondly, according to the analysis of different scenarios, a job scheduling model that can be used in different situation was raised. Through the research on thread, thread pool, cluster and load balance algorithm, a parallel solution and "Next Least Load" algorithm were given. The feasibility of the parallel solution was proved by an experiment. By the study of SaaS data model, the "Shared Database, Independent Infrastructure" model was selected. Then, by following the standard software engineering workflow, requirement analysis was done; system infrastructure and database design were given; detail design of functional components were described and the system was implemented base on J2EE. And last, the enterprise job scheduling system was verified in CS-Bank and exploration on widespread use was done.

Related Dissertations

  1. Design and Study on Movable Packing Machine in Acrylic Fiber Production Lines,TH248
  2. Study on the Heat Transfer Characteristics of Particle Cluster in Circulating Fluidized Bed,TK124
  3. Multiple Pairwise Keys Management Protocol of Function Node-Based for Wireless Sensor Networks,TP212.9
  4. Comprehensive Quality Assessment of College Students,G645.5
  5. Characterization of an Atrazine-Degrading Strain, Cloning of Key Degrading Related Genes and Construction of a Gene Cluster,X172
  6. Research on the Soil Environmental Function Zoning,X321
  7. Research on Intelligent Aerial Bomb for Forest Fire Fighting,S762
  8. The Research and Application of Stochastic Routing in Wireless Sensor Networks,TN929.5
  9. Research on Intrusion Detection Technology of Wireless Sensor Networks Based on Behavior Trust,TP212.9
  10. Body Sensor Networks Adaptive Communication Protocol,TP212.9
  11. Several studies for scheduling problem,O157.5
  12. Nanjing Chenguang 1865 Creative Industry Park Development Model and Strategies,G124
  13. Research and Developmnet of Business Platform Based on Software as a Service Model for Small and Medium Garment Enterprised,TS941.8
  14. Design and implementation of university employment management platform based on SaaS,TP311.52
  15. Research and Implementation of job scheduling algorithm in the Linux cluster environment,TP301.6
  16. The Design and Implementation of Clinical Pathway Management System Based on SaaS,TP311.52
  17. The Study on Joint Call Admission and Handover Control in Heterogeneous Networks,TN929.5
  18. Design of Fast Data Access Based on Data Cache,TP309
  19. New Container Terminal mixed loading optimization scheduling strategy,U691.3
  20. Aircraft assembly moving assembly line job scheduling optimization,V262.43
  21. SaaS-based model system for SAP GRC Services Research and Performance,TP393.09

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Software Engineering > Software Development
© 2012 www.DissertationTopic.Net  Mobile