Font Size: a A A

The Research And Realization Of Distributed Component Platform-cBus

Posted on:2001-12-24Degree:DoctorType:Dissertation
Country:ChinaCandidate:J ZhouFull Text:PDF
GTID:1118360092498898Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the progress of distributed computing, the technologies of developing and operating distributed applications have got remarkable evolution. Currently, large-scale distributed systems generally use three-tier client/server computing model based on middelware. In this pattern, developers could concentrate on business logic programming, and let those numerous complexions such as network programming, or distributed transaction maintaining, etc. be implemented by the lower middleware.The distributed component technology is a middleware technology that could support server-side distributed application developing and runing. It adopts traditional distributed object computing model, supports binary-code reusability, offers uniform representaion, and makes the work of developing and runing distributed system much easier, more perfect then distributed object. Through using distributed component, the developing efficiency, quality and performance of distributed system could get huge enhancement Moreover, according to interrelated specifications and standards, it makes the developed distributed system has more generality. In a word, the technology of distributed component is the next trend of the distributed computing.So, this thesis takes the general complex requirements of large internet applications as its research background, bases on the distributed object technology of CORBA, makes a focal research on the characters of distributed component and their implement technologies. To fulfill the requirements of high availability and high performance, we expand the simple distributed component system to component cluster. This thesis makes more researches on the cluster's application management, deployment management and performance management. Based on above research, we developed a distributed component platform compatble with CORBA component model. The primary contributions of this thesis include:1. Through lucubrating the essential operational mechanisms of distributed component, according to the contents of CORBA component model and other related specifications, and combining with the technologies used hi Microsoft's COM/DCOM/COM+ and Sun J2EE/EIB, we presents the three-grade computing model cCS of distributed component system. Based on the technology of POA, we gave the implementation of the cCS model. Furthermore, according to the three different usage models of distributed component system: stateless, stateful and durable, the implementation uses different component types: service, session and entity component to support them. Then, some related lifecycle management policies are discussed.2. In allusion to the requirement of application management for enterprise distributed system, we presents some design principles for application management that orients to distributed object computing model base on CORBA. Then, kept on those principles, a distributed component system application management model cCS-MFMA is presented and implemented, which is very suitable for distributed component management, and could make the whole system be manageable in deferent levels, for example, manageable component, manageable container and component server.3. In order to fulfill the requirement of system performance, availability and scalability when large-scale concurrent users access the system, we expand the simple distributed component system to component cluster composed by multiple heterogeneous workstations. So, this thesis imports deployment service and deployment facility to help system manager to construct the distributed component cluster system. To optimize the deployment of the cluster, we present a static component deploying algorithm, which is oriented to system fault tolerance and high availability, could make the deployment task be carried through reasonably.4. To deal with the runtime performance management task of component cluster system, we firstly discuss the optimizing technologies of single component application server, which includes memory optimization, connection mana...
Keywords/Search Tags:Distributed Component, Container, POA, Application Management, Deployment Management, Load Balance
PDF Full Text Request
Related items