Dissertation > Excellent graduate degree dissertation topics show
Research on Some Key Technologies for Web Application Servers
Author: FanGuoChuang
Tutor: FengYuLin
School: Institute of Software
Course: Computer Software and Theory
Keywords: Web Application Server Dynamic Reconfiguration Model Multi-Layer Reconfigurable Architecture Adaptive Load Balancing Aspect-Oriented Reflective Container Dynamic Redistribution Support
CLC: TP393.05
Type: PhD thesis
Year: 2004
Downloads: 945
Quote: 9
Read: Download Dissertation
Abstract
|
With the explosive development of Internet, software platforms for Web applications have been the mainstream category in software industry.The core and key element of the platform is Web Application Server(WAS),which resides at the middle tier in the three-tier client/server architecture.WAS solves the problems in applying traditional middlewares to Web computing environment and provides a series of run-time services such as naming, load balancing,transaction,failover,fault tolerance and security, to support for the deployment, integration, and execution of Web applications.High scalability,availability, reliability, and performance are the advanced features of WASs. WAS has a huge potential market, and it can be used to to build enterprise management system, e-commerce, and e-government system.Attention to the new category of middleware has been drawn from the academia and software industry after it was born in!998. It is considered to be one of the most exciting milestones of enterprise software technology since the relational database and has become very popular in the last few years. To meet the urgent need for WAS and cater for the mainstream trend of Web applications, this thesis outlines some key issues in developing WAS, and their solutions are applied to design and implement J2EE application server.Many international IT companies have released their WAS product, and have become mainstream WAS product providers. The fact makes it necessary to develope WAS whose copyright is reserved for our country. In this dissertation, the current state-of-the-art of Web application servers is outlined. We come to the conclusion that support for openness, flexibility, customizability, portability, and client transparency is not available in the current mainstream WASs,which typically adopt a monolithic architecture and inherent black box philosophy to their design. A comparative study among some leading Web application servers is presented by evaluating their functions and performance.To cater for an increasingly diverse range of QoS demands, a dynamic reconfiguration model for WASs, referred to as OnceDR, is presented, and a run-time reconfiguration algorithm is designed to drive the system to be reconfiguration-safe state for the purpose of preserving the reconfiguration consistency. A multi-phasereconfigurable architecture is introduced on the base of OnceDR model, supplemented by the marriage of microkernel technology and reflection technology. In the architecute, WAS is very open and flexible to support deployment-time configurability and run-time reconfigurability.A reflective container model for EJB components is proposed. In this model multiple meta-objects are composed to represent the functionality of an EJB component. The AOP technology is introduced to the design of containers, and an AOP mechanism is implemented via reflection. OnceAOC is designed.The container can be capable of adapting their behavior to the changing environments though dynamically weaving multiple aspects at run-time.Process-collocation and host-collocation is supported to improve the performance of communication in OnceAOC.To improve the dependability and scalability of WASs, a middleware-based adaptive load balancing service is designed. We also describe the key design challenges including hot plug-in, customizable load balancing strategy, adaptive control, state migration and fault tolerance etc., and outline the technical solutions.Moreover, a fuzzy and positive load balancing algorithm is also proposed with combination the advantages of both sender-initiated algorithm and receiver-initiated algorithm.The adaptive algorithm is charactered by quick matching and stability.The most challenging problem is to maintain component consistency during component dynamic redistribution. To resolve this inconsistency problem, some kinds of component migration constrains (CMC) are defined basically. A component migration model for J2EE application servers is proposed, and SLB_Copy, SFB_Copy and EB_Copy component migration algo
|
Related Dissertations
- Design and Development of Concurrent Computing for Web Application Servers,TP311.52
- The design and implementation of Web application server framework WebFrame,TP393.02
- Research on Design and Implementation of Message Service System for Web Application Server,TP393.09
- Research on an Extensible Security Framework for Web Application Server and Its Key Technologies,TP393.08
- Research on Object Caching & Consistency in Web Application Server,TP393.05
- Research and Implementation of JMX-based Extensible Management of Web Application Server,TP393.05
- Design and Implementation of EJB Container of Webframe Application Server,TP393.05
- Research and Implementation of Web application system based on middleware technology,TP393.09
- Design and Implementation of Security Service of Web Application Server,TP393.08
- Design and Implementation of Cluster Communication System for Web Application Server,TP393
- Design and Realization of Lab information System Based on Struts Framework,TP311.52
- The Research of Some Key Technologies Based on Web Application,TP393.092
- Technology research and application -oriented component-based software ( evolution ),TP311.52
- Multi-Layer Reconfigurable Architecture for Web Application Server,TP393.05
- Research on Hose-model-based Robust Routing and Survivability in WDM Optical Networks,TN929.1
- Researches on High-Speed Processing for Network Intrusion Detection Systems,TP393.08
- Research on the Autonomic Database Systems: Theories and Approaches,TP311.13
- Based on Embedded Web Server Monitoring System,TP393.05
- Research of Packet Scheduling Algorithm of the Click Modular Software,TP393.05
- Design and Implementation of Multiport Serial Device Server,TP393.05
- The Application of Linux Cluster System Based on the Load Balancing Algorithm in Webgis,TP393.05
CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer applications > Computer network > General issues > Network equipment
© 2012 www.DissertationTopic.Net Mobile
|