WebOS: operating system services for wide area applications
- 27 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Demonstrates the power of providing a common set of operating system services to wide-area applications, including mechanisms for naming, persistent storage, remote process execution, resource management, authentication and security. On a single machine, application developers can rely on the local operating system to provide these abstractions. In the wide area, however, application developers are forced to build these abstractions themselves or to do without. This ad-hoc approach often results in individual programmers implementing non-optimal solutions, wasting both programmer effort and system resources. To address these problems, we are building a system, WebOS, that provides the basic operating systems services needed to build applications that are geographically distributed, highly available, incrementally scalable and dynamically reconfigurable. Experience with a number of applications developed under WebOS indicates that it simplifies system development and improves resource utilization. In particular, we use WebOS to implement Rent-A-Server to provide dynamic replication of overloaded Web services across the wide area in response to client demands.Keywords
This publication has 18 references indexed in Scilit:
- Cluster-based scalable network servicesPublished by Association for Computing Machinery (ACM) ,1997
- Globus: a Metacomputing Infrastructure ToolkitThe International Journal of Supercomputer Applications and High Performance Computing, 1997
- Efficient cooperative caching using hintsACM SIGOPS Operating Systems Review, 1996
- A TLASPublished by Association for Computing Machinery (ACM) ,1996
- Adapting to network and client variability via on-demand dynamic distillationPublished by Association for Computing Machinery (ACM) ,1996
- Towards an active network architectureACM SIGCOMM Computer Communication Review, 1996
- Implementing global memory management in a workstation clusterPublished by Association for Computing Machinery (ACM) ,1995
- Functional Requirements for Uniform Resource NamesPublished by RFC Editor ,1994
- World-Wide Web proxiesComputer Networks and ISDN Systems, 1994
- Caching in the Sprite network file systemACM Transactions on Computer Systems, 1988