• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Disco: Running commodity operating systems on scalable multiprocessors (1997)

Cached

  • Download as a PDF

Download Links

  • [www.cis.upenn.edu]
  • [cs.unomaha.edu]
  • [cs.wisc.edu]
  • [www.cs.virginia.edu]
  • [www.cs.wisc.edu]
  • [www.cs.wisc.edu]
  • [www.cs.wisc.edu]
  • [cs.ucsb.edu]
  • [calab.kaist.ac.kr]
  • [www-flash.stanford.edu]
  • [www-flash.stanford.edu]
  • [www.cs.berkeley.edu]
  • [www.cs.pdx.edu]
  • [www.cs.binghamton.edu]
  • [www.cs.brown.edu]
  • [www.cs.brown.edu]
  • [www.eecs.umich.edu]
  • [www.cs.cornell.edu]
  • [www.cs.utah.edu]
  • [www.cs.utah.edu]
  • [www.cl.cam.ac.uk]
  • [www.cs.princeton.edu]
  • [www.cs.columbia.edu]
  • [www.cs.columbia.edu]
  • [www.cs.cornell.edu]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Edouard Bugnion , Scott Devine , Mendel Rosenblum
Venue:ACM Transactions on Computer Systems
Citations:164 - 6 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@INPROCEEDINGS{Bugnion97disco:running,
    author = {Edouard Bugnion and Scott Devine and Mendel Rosenblum},
    title = {Disco: Running commodity operating systems on scalable multiprocessors},
    booktitle = {ACM Transactions on Computer Systems},
    year = {1997},
    pages = {143--156}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

In this paper we examine the problem of extending modern operating systems to run efficiently on large-scale shared memory multiprocessors without a large implementation effort. Our approach brings back an idea popular in the 1970s, virtual machine monitors. We use virtual machines to run multiple commodity operating systems on a scalable multiprocessor. This solution addresses many of the challenges facing the system software for these machines. We demonstrate our approach with a prototype called Disco that can run multiple copies of Silicon Graphics ’ IRIX operating system on a multiprocessor. Our experience shows that the overheads of the monitor are small and that the approach provides scalability as well as the ability to deal with the non-uniform memory access time of these systems. To reduce the memory overheads associated with running multiple operating systems, we have developed techniques where the virtual machines transparently share major data structures such as the program code and the file system buffer cache. We use the distributed system support of modern operating systems to export a partial single system image to the users. The overall solution achieves most of the benefits of operating systems customized for scalable multiprocessors yet it can be achieved with a significantly smaller implementation effort. 1

Citations

7321 Introduction to Algorithms - Cormen, Leiserson, et al. - 2001
958 The SPLASH-2 programs: Characterization and methodological considerations - Woo, Ohara, et al. - 1995
660 Wait-free synchronization - Herlihy - 1991
561 Exokernel: An operating system architecture for application-level resource management - Engler, Kaashoek, et al. - 1995
409 The SGI Origin: A ccNUMA Highly Scalable Server - Laudon, Lenoski - 1997
311 The Stanford Flash Multiprocessor - Kuskin, Ofelt, et al. - 1994
265 A New Kernel Foundation for UNIX Development - Accetta, Baron, et al. - 1986
251 A new kernel foundation for UNIX development - Mach - 1986
182 Inside Windows NT - Custer - 1993
182 Survey of Virtual Machine Research - Goldberg - 1974
177 Hypervisor-based fault tolerance - Bressoud, Schneider - 1995
173 DAISY: Dynamic Compilation for 100% Architectural Compatibility - Altman, Ebcioglu - 1997
168 Application performance and flexibility on Exokernel systems - Kaashoek, Engler, et al. - 1997
143 Using the SimOS Machine Simulator to Study Complex Computer Systems - Rosenblum, Bugnion, et al. - 1997
141 StiNG: a CC-NUMA computer system for the commercial marketplace - Lovett, Clapp - 1996
129 The Impact of Architectural Trends on Operating System Performance - Rosenblum, Bugnion, et al. - 1995
123 Operating system support for improving data locality on CC-NUMA compute servers - Verghese, Devine, et al. - 1996
113 Microkernels Meet Recursive Virtual Machines - Ford, Hibler, et al. - 1996
100 The implementation of a coherent memory abstraction on a NUMA multiprocessor: Experiences with PLATINUM - Cox, Fowler - 1989
88 The origin of the VM/370 time-sharing system - Creasy - 1981
87 Studies of Windows NT Performance using Dynamic Execution Traces - Perl, Sites - 1996
70 Simple but effective techniques for NUMA memory management - Bolosky, Fitzgerald, et al. - 1989
66 Introduction to Algorithms. McGraw-Hill and - Cormen, Leiserson, et al. - 1990
65 Hive: Fault Containment for Shared-Memory Multiprocessors - Chapin, Rosenblum, et al. - 1995
63 Introduction to Algorithms - Rivest, Leiserson - 1990
57 Hierarchical clustering: A structure for scalable multiprocessor operating system design - Unrau, Krieger, et al. - 1995
37 The Puma operating system for massively parallel computers - Shuler, Jong, et al. - 1995
28 The evolution of the HP/Convex Exemplar - Brewer, Astfalk - 1997
10 Using the SimOS Machine Simulator to Study - Rosenblum, Bugnion, et al. - 1997
10 Implementing efficient fault containment for multiprocessors: Confining faults in a sharedmemory multiprocessor environment - ROSENBLUM, CHAPIN, et al. - 1996
5 Inside Windows 95 - King
2 Compaq Corporation. Interview “Scalable hardware evolves, but what about the network OS?” PCWeek - Perez - 1995
2 Studies of Windows NT using Dynamic Execution Traces - Perl, Sites - 1996
2 Witchel and Anoop Gupta. The Impact of Architectural Tends on Operating System Performance - Rosenblum, Bugnion, et al. - 1995
2 Emmett Witchel and Anoop Gupta. The Impact of Architectural Tends on Operating System Performance - Rosenblum, Bugnion, et al. - 1995
2 Hypervisor based faulttolerance - Bressoud, Schneider - 1995
1 Compaq corporation) Scalable hardware evolves, but what about the network OS - Perez - 1995
1 But Effective Techniques for NUMA Memory Management - Simple - 1989
1 Exokemel: An Operating System Architecture for Application-level Resource Management - Ford, Hibler, et al. - 1995
1 Inside Windows 95, Microsoft Press - King - 1995
1 The Puma Opcrating System for Massively Parallel Computers - Shuler, Jong, et al. - 1995
1 Compaq Corporation. Interview "Scalable hardware evolves, but what about the network OS?" PCWeek - Perez - 1995
1 Scalable hardware evolves, but what about the network OS? PCWeek - PEREZ - 1995
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University