loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
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
Matt Welsh, University of California, Berkeley
David Culler, University of California, Berkeley
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.