Scale and performance in a distributed file system
ACM Transactions on Computer Systems (TOCS)
Communications of the ACM
A scalable HTTP server: the NCSA prototype
Selected papers of the first conference on World-Wide Web
High Availability in Clustered Multimedia Servers
ICDE '96 Proceedings of the Twelfth International Conference on Data Engineering
A system for the delivery of interactive television programming
COMPCON '95 Proceedings of the 40th IEEE Computer Society International Conference
Cluster architectures and S/390 Parallel Sysplex scalability
IBM Systems Journal
Supporting quality of service in HTTP servers
PODC '98 Proceedings of the seventeenth annual ACM symposium on Principles of distributed computing
Analysis of Task Assignment Policies in Scalable Distributed Web-Server Systems
IEEE Transactions on Parallel and Distributed Systems
A market-based architecture for management of geographically dispersed, replicated Web servers
Proceedings of the first international conference on Information and computation economies
Optimal stochastic scheduling in multiclass parallel queues
SIGMETRICS '99 Proceedings of the 1999 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Application-layer broker for scalable Internet services with resource reservation
MULTIMEDIA '99 Proceedings of the seventh ACM international conference on Multimedia (Part 2)
Realizing fault resilience in Web-server cluster
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Adaptive push-pull: disseminating dynamic web data
Proceedings of the 10th international conference on World Wide Web
A client-aware dispatching algorithm for web clusters providing multiple services
Proceedings of the 10th international conference on World Wide Web
Efficiency vs. portability in cluster-based network servers
PPoPP '01 Proceedings of the eighth ACM SIGPLAN symposium on Principles and practices of parallel programming
The state of the art in locally distributed Web-server systems
ACM Computing Surveys (CSUR)
Adaptive Push-Pull: Disseminating Dynamic Web Data
IEEE Transactions on Computers
Architecture and design of high volume web sites: (a brief history of IBM sport and event web sites)
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Logically Clustered Architectures for Networked Databases
Distributed and Parallel Databases
LSMAC vs. LSNAT: Scalable cluster-based Web servers
Cluster Computing
LSMAC: An improved load sharing network service dispatcher
World Wide Web
Replication for Load Balancing and Hot-Spot Relief on Proxy Web Caches with Hash Routing
Distributed and Parallel Databases
Dynamic Load Balancing on Web-Server Systems
IEEE Internet Computing
High-Performance Web Site Design Techniques
IEEE Internet Computing
IEEE Transactions on Knowledge and Data Engineering
Enforcing Resource Sharing Agreements among Distributed Server Clusters
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Layer 4 Fault Tolerance: Reliability Techniques for Cluster System in Internet Services
IWCC '01 Proceedings of the NATO Advanced Research Workshop on Advanced Environments, Tools, and Applications for Cluster Computing-Revised Papers
Analysis of Caching Mechanisms from Sporting Event Web Sites
ASIAN '02 Proceedings of the7th Asian Computing Science Conference on Advances in Computing Science: Internet Computing and Modeling, Grid Computing, Peer-to-Peer Computing, and Cluster
Engineering Highly Accessed Web Sites for Performance
Web Engineering, Software Engineering and Web Application Development
Content-Adaptive Request Distribution Strategy for Internet Server Cluster
AISA '02 Proceedings of the First International Workshop on Advanced Internet Services and Applications
FLEX: Load Balancing and Management Strategy for Scalable Web Hosting Service
ISCC '00 Proceedings of the Fifth IEEE Symposium on Computers and Communications (ISCC 2000)
Optimizing Static Job Scheduling in a Network of Heterogeneous Computers
ICPP '00 Proceedings of the Proceedings of the 2000 International Conference on Parallel Processing
ICPP '00 Proceedings of the Proceedings of the 2000 International Conference on Parallel Processing
Experiences with an object-level scalable web framework
Journal of Network and Computer Applications
A Tiered System for Serving Differentiated Content
World Wide Web
On caching effectiveness of web clusters under persistent connections
Journal of Parallel and Distributed Computing - Scalable web services and architecture
Scalable load balancing on distributed web servers using mobile agents
Journal of Parallel and Distributed Computing - Scalable web services and architecture
Commercial applications of grid computing
Performance analysis and grid computing
Evolution and challenges in multimedia
IBM Journal of Research and Development - Papers on mustimedia systems
Tiger shark: a scalable file system for multimedia
IBM Journal of Research and Development - Papers on mustimedia systems
Design and Implementation of an Administration System for Distributed Web Server
LISA '98 Proceedings of the 12th USENIX conference on System administration
Adaptive hash routing for a cluster of client-side web proxies
Journal of Parallel and Distributed Computing
Geographically Distributed System for Catastrophic Recovery
LISA '02 Proceedings of the 16th USENIX conference on System administration
Client assignment in content dissemination networks for dynamic data
VLDB '05 Proceedings of the 31st international conference on Very large data bases
Web servers under overload: How scheduling can help
ACM Transactions on Internet Technology (TOIT)
Architecting Web sites for high performance
Scientific Programming
System support for scalable, reliable and highly manageable web hosting service
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Efficient support for content-based routing in web server clusters
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
Improving web server performance by caching dynamic data
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
Scalable content-aware request distribution in cluster-based networks servers
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
HACC: an architecture for cluster-based web servers
WINSYM'99 Proceedings of the 3rd conference on USENIX Windows NT Symposium - Volume 3
Online Web Cluster Capacity Estimation and Its Application to Energy Conservation
IEEE Transactions on Parallel and Distributed Systems
Anonysense: privacy-aware people-centric sensing
Proceedings of the 6th international conference on Mobile systems, applications, and services
CoRAL: A transparent fault-tolerant web service
Journal of Systems and Software
Dynamic load balancing in distributed content-based publish/subscribe
Proceedings of the ACM/IFIP/USENIX 2006 International Conference on Middleware
Minimizing data center cooling and server power costs
Proceedings of the 14th ACM/IEEE international symposium on Low power electronics and design
An extended ns-2 for validation of load balancing algorithms in Content Delivery Networks
Proceedings of the 3rd International ICST Conference on Simulation Tools and Techniques
Temperature-aware dynamic resource provisioning in a power-optimized datacenter
Proceedings of the Conference on Design, Automation and Test in Europe
Load Balancing Content-Based Publish/Subscribe Systems
ACM Transactions on Computer Systems (TOCS)
A high-availability webserver cluster using multiple front-ends
CIS'04 Proceedings of the First international conference on Computational and Information Science
Dynamic load balancing in distributed content-based publish/subscribe
Middleware'06 Proceedings of the 7th ACM/IFIP/USENIX international conference on Middleware
Assurance method of high availability in information security infrastructure system
MSN'05 Proceedings of the First international conference on Mobile Ad-hoc and Sensor Networks
A quantitative justification to partial replication of web contents
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part IV
Efficient prioritized service recovery using content-aware routing mechanism in web server cluster
ICN'05 Proceedings of the 4th international conference on Networking - Volume Part II
On caching search engine query results
Computer Communications
Enabling fault resilience for web services
Computer Communications
Design, implementation, and performance of a load balancer for SIP server clusters
IEEE/ACM Transactions on Networking (TON)
An approach to high availability for cloud servers with snapshot mechanism
Proceedings of the Industrial Track of the 13th ACM/IFIP/USENIX International Middleware Conference
Hierarchical availability analysis of multi-tiered Web applications
Software Quality Control
A distributed control law for load balancing in content delivery networks
IEEE/ACM Transactions on Networking (TON)
Hi-index | 0.00 |
We describe a prototype scalable and highly available web server, built on an IBM SP-2 system, and analyze its scalability. The system architecture consists of a set of logical front-end or network nodes and a set of back-end or data nodes connected by a switch, and a load balancing component. A combination of TCP routing and Domain Name Server (DNS) techniques are used to balance the load across the Front-end nodes that run the Web (httpd) daemons. The scalability achieved is quantified and compared with that of the known DNS technique. The load on the back-end nodes is balanced by striping the data objects across the back-end nodes and disks. High availability is provided by detecting node or daemon failures and reconfiguring the system appropriately. The scalable and highly available web server is combined with parallel databases, and other back-end servers, to provide integrated scalable and highly available solutions.