Font Size: a A A

Research On Transaction Manager Software Architecture And Scheduling Optimization Method

Posted on:2011-02-22Degree:MasterType:Thesis
Country:ChinaCandidate:Z X LiaoFull Text:PDF
GTID:2178330338976269Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The background of this study was based on an aircraft display control system for embedded database application requirements pre-research project. In order to improve the success rate of transaction scheduling and the performance of software framework, the mixed transaction scheduling, concurrency control and software architecture model are researched.First of all, the article introduced the technology of workflow such as the workflow reference model and meta-model to analyze the scheduling process.The functional model of the transaction manager is proposed with the workflow model. And the formal description of the scheduling process is given by using BPEL. By researched on the scheduling algorithm, the mixed transaction scheduling is proposed. The TB* algorithm is used to shorten the deadline of non-cyclical transaction, and promoted the response time of non-periodic transaction, therefor reduced the transaction deadline miss ratio.Then, in the aera of software architecture model, object-oriented and component-oriented methodology was used to establish software architecture model and initial class model, which described the structure of the relationship between the object, the object behavior are describe by the interactive model and the state model. The algorithms design pattern and agency model are imported to optimize the software architecture performance. In the area of concurrency control, with regard to the existence of unnecessary transaction restart, the based timestamp-vector optimistic concurrency control algorithms was proposed by introduction of the concept of vector timestamp.Finally, the technique of software implementation is presented. The major components are described by ACME. Based on this, the typical implementation of the key algorithm is presented.The article mentions the transaction manager function models, mixed models methodology for transaction scheduling transaction manager are used in research and implementation, specification of the entire software development process, improve the efficiency of the model analysis and design, the improvement given of the TB* algorithm and the based timestamp-vector optimistic concurrency control algorithm has a certain theoretical significance and practical engineering value.
Keywords/Search Tags:transaction manager, mixed transaction scheduling, TB* algorithm, optimistic concurrency control, timestamp vector, BPEL description, ACME representation
PDF Full Text Request
Related items