DocumentCode :
2341760
Title :
Virtualization considered harmful: OS design directions for well-conditioned services
Author :
Welsh, Matt ; Culler, David
Author_Institution :
Div. of Comput. Sci., California Univ., Berkeley, CA, USA
fYear :
2001
fDate :
20-22 May 2001
Firstpage :
139
Lastpage :
144
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.
Keywords :
operating systems (computers); resource allocation; virtual reality; Internet service; event driven stages; massive concurrency; operating system design directions; operating systems; performance degradation; resource virtualization; staged event-driven architecture; transparency; virtualization; well-conditioned services; Application software; Application virtualization; Computer science; Concurrent computing; Control systems; Operating systems; Resource management; Resource virtualization; Web and internet services; Web server;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Hot Topics in Operating Systems, 2001. Proceedings of the Eighth Workshop on
Print_ISBN :
0-7695-1040-X
Type :
conf
DOI :
10.1109/HOTOS.2001.990074
Filename :
990074
Link To Document :
بازگشت