Eighth Workshop on Hot Topics in Operating Systems Virtualization Considered Harmful: OS Design Directions for Well-Conditioned Services Elmau, Germany May 20-May 22 ISBN: 0-7695-1040-X
Abstract: We argue that existing OS designs are ill-suited for the needs of Internet service applications. These applications demand massive concurrency (supporting a large number of requests per second) and must be well-conditioned to load (avoiding degradation of performance and predictability when demand exceeds capacity). The transparency and virtualization provided by existing operating systems leads to limited concurrency and lack of control over resource usage. We claim that Internet services would be far better supported by operating systems by reconsidering the role of resource virtualization. We propose a new design for server applications, the staged event-driven architecture (SEDA). In SEDA, applications are constructed as a set of event-driven stages separated by queues. We present the SEDA architecture and its consequences for operating system design.
Citation:
Matt Welsh, David Culler, "Virtualization Considered Harmful: OS Design Directions for Well-Conditioned Services," hotos, pp.0139, Eighth Workshop on Hot Topics in Operating Systems, 2001 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||