首页 | 本学科首页   官方微博 | 高级检索  
     


A scalable HTTP server: The NCSA prototype
Affiliation:1. BIMEF Laboratory, Department of Physics, University of Antwerp, Belgium;2. PPES Laboratory, Department of Biomedical Sciences, University of Antwerp, Belgium;3. BAMS Laboratory, Department of Chemistry, University of Antwerp, Belgium;4. AXES Laboratory, Department of Chemistry, University of Antwerp, Belgium;5. Department of Animal Biology, University of Illinois, United States;6. Institute of Biosciences and BioResources, CNR, Naples, Italy;7. Department of Biology, University Roma 3, Rome, Italy;8. Stazione Zoologica Anton Dohrn, Naples, Italy
Abstract:While the World Wide Web (www) may appear to be intrinsically scalable through the distribution of files across a series of decentralized servers, there are instances where this form of load distribution is both costly and resource intensive. In such cases it may be necessary to administer a centrally located and managed http server. Given the exponential growth of the internet in general, and www in particular, it is increasingly more difficult for persons and organizations to properly anticipate their future http server needs, both in human resources and hardware requirements. It is the purpose of this paper to outline the methodology used at the National Center for Supercomputing Applications in building a scalable World Wide Web server. The implementation described in the following pages allows for dynamic scalability by rotating through a pool of http servers that are alternately mapped to the hostname alias of the www server. The key components of this configuration include: (1) cluster of identically configured http servers; (2) use of Round-Robin DNS for distributing http requests across the cluster; (3) use of distributed File System mechanism for maintaining a synchronized set of documents across the cluster; and (4) method for administering the cluster.The result of this design is that we are able to add any number of servers to the available pool, dynamically increasing the load capacity of the virtual server. Implementation of this concept has eliminated perceived and real vulnerabilities in our single-server model that had negatively impacted our user community. This particular design has also eliminated the single point of failure inherent in our single-server configuration, increasing the likelihood for continued and sustained availability. while the load is currently distributed in an unpredictable and, at times, deleterious manner, early implementation and maintenance of this configuration have proven promising and effective.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号