Font Size: a A A

The Research Of Kylin's Runtime Environment Of Network-oriented Components

Posted on:2009-06-17Degree:MasterType:Thesis
Country:ChinaCandidate:W XiongFull Text:PDF
GTID:2178360242499026Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of Internet, the application pattern of software has changed a lot, and the network-centric service is taking the place of traditional desktop application gradually. The network-centric applications, which are platform-crossed and node-crossed, supply transparent services for the users, and are usually developed with software component and midware technology. In order to provide a transparent runtime environment for service, the OS needs to support the development, assembly and deployment of network application.In this paper, we first discuss popular network-centric applications and component technology. Then we research on other OS-related network runtime environments, and design a runtime environment of network-oriented component for Kylin. This environment lies on the system service layer of Kylin, which supplies the capability of description, location, scheduling, communication and management for distributed components, and consists of extensible software bus, component container, naming service module, deployment service module, transition management module, asynchronous communication module, web service module and security module.In the deployment module, this paper will discuss the extensible hot-deployment mechanism of component. The extensible hot-deployment enables the component in network-oriented application to be added, removed or replaced dynamically. So this will ensure that important network services will run steadily without stop. In this chapter, we will analyze the addition, deletion and replacement of deployment in detail, and design and testify the algorithm of replacement.Besides, in regard to the concurrent collision in atomic network application, this paper brings forward conflict detection based dynamic scheduling algorithm. The algorithm draws lessons from transaction processing, concerning the different recovery policies of scheduled component activities in distributed network environment, and proposes a process model for atomic service and the standard for the scheduling. Then this chapter designs and testifies the algorithm of scheduling through conflict detection. Finally, this paper designs and implements a prototype online cooperative editing system-CoOffice in the runtime environment of network-oriented component of Kylin based on the algorithm above. The server side of CoOffice is based on component development technology while the client side is implemented with platform-crossed network development technology, which enables the system to support dynamic upgrade and instant publication, so the whole system works as network application. The system runs in Kylin excellently, which indicates that the environment can support new network applications.
Keywords/Search Tags:Kylin, the runtime environment of component, extensible hot-deployment mechanism, conflict detection based dynamic scheduling algorithm
PDF Full Text Request
Related items