See this document in CiteSeerX!

Virtualization Considered Harmful: OS Design Directions for Well-Conditioned Services (2001)  (Make Corrections)  (6 citations)
Matt Welsh, David Culler



  Home/Search   Context   Related

 
View or download:
berkeley.edu/~mdw/pa...sedahotos01.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  berkeley.edu/~mdw/research (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

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... (Update)

Context of citations to this paper:   More

.... management and adaption is to use a staged application design, where stages are concurrent and are linked by asynchronous event queues [WC01] that avoid synchronisation delays. Resource shortages can be addressed by a combination of adaption strategies and sophisticated stream...

.... in the research community, where it is commonly believed that existing interfaces are ill suited to supporting such applications [4] [18], 14] Current approaches to building Internet server software suffer from the problem that if the demand from client applications...

Cited by:   More
accept()able Strategies for Improving Web Server Performance - Brecht, Pariag, Gammo (2004)   (Correct)
Overload Management as a Fundamental Service Design Primitive - Welsh, Culler (2002)   (Correct)
An Architecture for Highly Concurrent, Well-Conditioned Internet.. - Welsh   (Correct)

Similar documents (at the sentence level):
6.2%:   SEDA: An Architecture for Well-Conditioned, Scalable.. - Welsh, Culler, Brewer (2001)   (Correct)
5.5%:   The Staged Event-Driven Architecture for Highly-Concurrent Server.. - Welsh (2000)   (Correct)

Active bibliography (related documents):   More   All
0.3:   A Design Framework for Highly Concurrent Systems - Welsh, Gribble, Brewer, Culler (2000)   (Correct)
0.3:   A Non-interfering Deployable Web Prefetching System - Kokku, Yalagandula.. (2002)   (Correct)
0.2:   Self-Adapting Concurrency: The DMonA Architecture - Michiels, Desmet, Janssens, .. (2002)   (Correct)

Similar documents based on text:   More   All
0.4:   Adaptive Overload Control for Busy Internet Servers - Matt Welsh And (2003)   (Correct)
0.4:   TOSSIM: Accurate and Scalable Simulation of Entire.. - Levis, Lee, Welsh.. (2003)   (Correct)
0.2:   Resource Virtualization Techniques for Wide-Area Overlay Networks - Chiueh (2002)   (Correct)

Related documents from co-citation:   More   All
6:   A scalable and explicit event delivery mechanism for UNIX - Banga, rey et al. - 1999
5:   Scalable Kernel Performance for Internet Servers under Realistic Loads - Banga, Mogul - 1998
5:   Flash: An efficient and portable Web server - Pai, Druschel et al. - 1999

BibTeX entry:   (Update)

M. Welsh and D. Culler. Virtualization considered harmful: OS design directions for well-conditioned services. In Proc. 8th Workshop on Hot Topics in Operating Systems (HotOS VIII), Schloss Elmau, Germany, May 2001. http://citeseer.ist.psu.edu/welsh01virtualization.html   More

@inproceedings{ welsh01virtualization,
    author = "M. Welsh and D. Culler",
    title = "Virtualization Considered Harmful: {OS} Design Directions for Well-Conditioned Services",
    pages = "139--146",
    year = "2001",
    url = "citeseer.ist.psu.edu/welsh01virtualization.html" }
Citations (may not include all citations):
400   safety and performance in the SPIN operating system (context) - Bershad, Savage et al. - 1995
366   A hierarchical Internet object cache - Chankhunthod, Danzig et al. - 1996  DBLP
304   Scheduler Activations: Effective Kernel Support for the User.. - Anderson, Bershad et al. - 1992  DBLP
169   The design and implementation of an operating system to supp.. - Leslie, McAuley et al. - 1996  DBLP
168   Making paths explicit in the Scout operating system - Mosberger, Peterson - 1996  ACM   DBLP
152   Operating system support for database management (context) - Stonebraker - 1981  ACM   DBLP
119   Application performance and flexibility on Exokernel systems - Kaashoek, Engler et al. - 1997  ACM   DBLP
99   Application controlled physical memory using external page c.. - Harty, Cheriton - 1992
87   Flash: An efficient and portable Web server - Pai, Druschel et al. - 1999  DBLP
71   Net: A user-level network interface for parallel and distrib.. (context) - von Eicken, Basu et al. - 1995
65   Incorporating memory management into user-level network inte.. - Welsh, Basu et al. - 1997  ACM
52   The Click modular router - Morris, Kohler et al. - 1999  ACM   DBLP
46   Server operating systems - Kaashoek, Engler et al. - 1996  ACM   DBLP
46   aashoek. ASHs: Application-specific handlers for high-perfor.. - Wallach, Engler - 1996
46   IO-Lite: A unified I/O buffering and caching system - Pai, Druschel et al. - 1999  DBLP
41   Highperformance local area communication with fast sockets - Rodrigues, Anderson et al. - 1997
32   Self-paging in the Nemesis operating system - Hand - 1999  ACM   DBLP
20   Fbufs: A high bandwidth crossdomain transfer facility (context) - Druschel, Peterson - 1993
11   Operating systems support for busy internet services (context) - Mogul - 1995
9   Applying the Proactor pattern to high-performance Web server.. - Hu, Pyarali et al. - 1998
7   A design framework for highly concurrent systems - Welsh, Gribble et al. - 2000  ACM
6   Active Messages: A mechanism for integrating communication a.. (context) - von Eicken, Culler et al. - 1992
6   CK problem (context) - problem, kegel et al.
6   High performance Web servers on Windows NT: Design and perfo.. (context) - Hu, Pyarali et al. - 1997
5   The Staged Event-Driven Architecture for highly concurrent s.. - Welsh - 2000
3   A Design Framework and a Scalable Storage Platform to Simpli.. (context) - Gribble - 2000
3   Completion Ports (context) - Russinovich
3   FreeBSD kernel event queue patch (context) - Lemon
2   Enhancing server performance with StagedServer (context) - Larus - 2000
1   Unstable Threads (context) - Inohara, Kato et al. - 1993
1   edu techreportreportciti tr (context) - Lever, in et al. - 2000



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://now.cs.berkeley.edu/~mdw/research.html):   More
Tigris: A Java-based Cluster I/O System - Welsh   (Correct)
User Customization of Virtual Network Interfaces with U-Net/SLE - Oppenheimer, Welsh (1998)   (Correct)
Nemesis/SMP: Technical Overview - Welsh (1997)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC