Font Size: a A A

Development And Maintenance Of Task Scheduling Module Of Soa-Based Grid Middleware

Posted on:2012-07-17Degree:MasterType:Thesis
Country:ChinaCandidate:R B YuFull Text:PDF
GTID:2218330362951553Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Due to the development of finance and banking business, more and more investment banks and stock exchange companies start to realize the importance of computer software on data analysis. With incomparable application performance, Symphony product from Platform Computing offers exact what the customer needs in terms of speed and value. Besides, after-sale service and support becomes more important as the software technology matures day by day recently. It could be proved by the fact that 70% of the major profit of Platform Computing company is from the technical support.From the perspective of technical support, this article will mainly focus on Symphony which is an SOA based gird middleware, and analyses some issues of its task scheduling module and raises the corresponding solution. These issues could be devided into two parts based on their different substance. The first kind of issue is bugs of task scheduling module, such as dead lock issues, CPU high usage issues and so on. These issues are raised by the customers and may lead to serious impact for customer so this kind of issue usually have a higher priority for resolving. This article describes how to analyse and resolve this kind of issue and use two classic examples to describe how to resolve issue based on technical support engineering process.The second kind of issue is adding new features in the module which is module update. The task scheduling module has two scheduling policies currently. Both of these policies have the same disadvantage. When two applications request resource, both of them cannot get all of the resource no matter how high their priorities are. Besides, there could be some tasks which have low priority but long processing time and they will not release the resource unless it is completed or quit due to exceptions. However, the customer wants some urgent tasks which have high priorities can occupy others'resource to finish first. It needs to add a new kind of scheduling policy to meet the customer's requirments. The module has exposed an inserface for further extension so the most important thing is to implement a new policy based on this interface.These two kinds of issues have been resolved and the task scheduling module has benn improved after fixing the bugs and designing and implementing the new policy and the performance testing.
Keywords/Search Tags:SOA, technical support, grid middleware, task schedualing, preemption
PDF Full Text Request
Related items