Abstract—The Multi-Container Web server allows the division of a single web request into independent portions to be executed in parallel over different communication channels. To achieve this, the underlying communication infrastructure of traditional web environments is changed from the state-full TCP to the stateless UDP communication protocol. Such an architectural change provided an environment suitable for parallelization and distribution and enhanced some other already existing characteristics of the current web environments such as fault tolerance and web caching. In this paper, performance is further enhanced as part of the framework upon which web applications will run by introducing a number of changes. The configuration Manager (CM) is the subsystem that is responsible for reading configuration files provided by administrator. The CM is split into two parts, which are the Container CM and the HPA CM. After the CM reads the necessary configuration files and validates its content, it makes it easy for the administrators to be able to change environment setting such as container port ranges, types of nodes, services names, services location, number of instances each service should be loaded, and more. The CM also have the capability to reconstruct some types of configuration files from its data structure buffers, as such buffers may change through other subsystems and such changes may need to be permanent.
Index Terms—Multi-Channel, Clustering, High Availability, Service State Migration, High Performance Computing, High Performance Agent, Skeleton Caching, Containers, Hybrid Scripting
Kareim M. Sobhe is with the Department of Computer Science, Ahmed Sameh Department of Computer Science. The American University in Cairo, Prince Sultan University Cairo, 11511, Egypt, Riyadh, 66833, Saudi Arabia Sameh.firstname.lastname@example.org.
Cite: Kareim M. Sobhe and Ahmed Sameh, "Configuration Management in Multi-Channel Multi-Container Web Application Servers," International Journal of Engineering and Technology vol. 3, no. 3, pp. 220-229, 2011.