Font Size: a A A

Research And Implementation Of Container Concurrency In Application Server Based On CORBA Component Model

Posted on:2005-11-29Degree:MasterType:Thesis
Country:ChinaCandidate:H P XiaoFull Text:PDF
GTID:2168360155971762Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the development of the distributed computing technology, CORBA(Common Object Request Broker Architecture), the mature middleware technology, is providing powerful interoperation for its operating system independence, platform-independence, language-independence and openness. However, the application complexity prevents CORBA from enterprise application. Thus, CORBA Component Model is presented to reduce middleware platform complexity, support distributed enterprise application, simplify server-side application development and support application assembly. Based on the StarBus3.0 distributed compute platform owning property rights, the StarCCM2.0 application server conforming to CCM3.0 is developed.The applications based on application server are all large-scale enterprise applications, so application server's performance is very important. The StarCCM2.0 application server need support high-performance enterprise application by providing high-concurrence request treatment police and mechanism. So, the design and implementation for high-concurrence visit is one of key technology of the StarCCM2.0 application server. Based on CORBA component model, meeting the demand of high-performance, flexibility and extensibility, the concurrence management and synchronization is studied in this paper, the high-efficient and adaptable thread pool model is proposed and implemented. Test shows the theory discussed above can dispatch more concurrence requests. The application server performance treating high-concurrence requests is improved obviously. Moreover, most application performance requirements and synchronization can be met by configuring flexible policy. The container infrastructure is implemented efficiently and simply.The work in this paper is as follows1. Based on analyzing the present StarCCM2.0 application server architecture, the relationship of component, container, ORB and POA is discussed.2. The four points of container concurrent design content of StarCCM2.0 application server: the selection of POA thread policy, the analyzing and policy selection of ORB concurrent model, the serializing way of serialize component request and synchronous mutex control of application server under concurrence environment are discussed.3. After the abstract queue model of thread pool is built, the technology characteristic of tread pool is analyzed and the main shortcoming of ORB thread pool is discussed, ahigh-efficient thread pool model is designed and implemented to customize ORB dispatching police of application server for dispatching component request.4. The compare is made between customized thread pool model and ORB thread pool model from two aspects. The test shows that the customized thread pool model owns better performance and extensibility, and can adapt more concurrent requests flexible in treating high-concurrence request.
Keywords/Search Tags:Thread Pool, Container, Application Server, CORBA Component Model, Distributed Object, Distributed Component
PDF Full Text Request
Related items