Font Size: a A A

The JVM Layer Based AspectWerkz Cluster Software Design And Implementation

Posted on:2009-07-20Degree:MasterType:Thesis
Country:ChinaCandidate:R QiuFull Text:PDF
GTID:2208360245460794Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
As the development of telecommunication technology and the development of Internet, the performance of network application has become more and more important. With the large increase in the number of users, the traditional single server from the application to provide services model has become increasingly unable to meet the rapid growth of concurrent request. To solve this problem, developers have put forward a lot of solutions, clustering is one of them.A JVM-layer clustering software is proposed in this thesis base on ASM, AspectWerkz and Staged Event-Driven Architecture. In order to acquire a solution to transparently deploy Java application in cluster environment, the technique of dynamic weaving java byte code is used to configure application and copy cluster object in runtime.In this thesis, we discussed how the cluster capacity provided by J2EE application server is implemented. Java itself does not provide a description of the cluster, but in large-scale enterprise application development, the cluster function is essential. Many J2EE application server providers provide clustering capability in their own application server. These clustering softwares are very expensive and hard to develop application on. A JVM-layer clustering software is described in this paper which is designed and developed by ASM, AspectWerkz and SEDA (Staged Event-Driven Architecture) technology. The aim is to quickly and transparently deploy ordinary Java programs in cluster environment. Dynamic Java class bytes loading is used in the system to transparently weaving business program and immigrate Java cluster objects in runtime. At the same time the system is designed in SEDA instead of thread-concurrency model which is commonly used. In this paper, the author shows a light weighted Java clustering architecture and try to make out a new method of building cluster application.
Keywords/Search Tags:J2EE Application Server Cluster, Staged Event-Driven Architecture, Java Bytecode, JVM level cluster, AOP
PDF Full Text Request
Related items