WebOS: Software Support for Scalable Web Services
Amin M. Vahdat, Michael D. Dahlin, Paul Eastham, Chad Yoshikawa, Thomas E. Anderson · 2007
The burgeoning popularity of the Web is pushing against the performance limits of the underlying infrastructure, presenting a number of difficult challenges for the Web as a system. We believe that resources such as connectivity, storage, computation, latency, and bandwidth are likely to remain constrained in the future. Thus, we are building a higher level Web operating system to efficiently manage these resources for the benefit of all Web users. Our prototype, WebOS, is designed to support highly available, incrementally scalable, self-tuning, dynamically reconfiguring and geographically aware Web services. WebOS includes mechanisms for naming Web services, coherent data replication, efficient distribution of client requests across the wide area, safe execution of arbitrary executables on remote sites, and authentication for secure access to Web resources. 1 Introduction The growth rate and scale of the Web presents a family of difficult challenges for the Web as a system. While ...