Disco and Cellular Disco

The Disco project addresses the lack of operating system support for large scale shared-memory multiprocessors. Approaches that modify the operating system require prohibitively expensive development effort as modern commercial operating systems have tens of millions of lines of code.

Cellular Disco is a virtual machine monitor that provides scalability, fault containment, and resource mangement for large multiprocessers without modifying the operating systems. Cellular Disco provides all these benefits at a minimal performance overhead, and a small development effort (it is only 50K lines of code).


Faculty

Students


Publications

  • Kinshuk Govil, Dan Teodosiu, Yongqiang Huang, and Mendel Rosenblum. Cellular Disco: resource management using virtual clusters on shared-memory multiprocessors. In Proceedings of 17th Symposium on Operating Systems Principles, 1999.
    Abstract
    Available as: postscript (264 KB), compressed postscript (108 KB), and PDF (95 KB).

  • Edouard Bugnion, Scott Devine, Kinshuk Govil, and Mendel Rosenblum. Disco: Running Commodity Operating Systems on Scalable Multiprocessors. ACM Transaction on Computer Systems (TOCS), Vol. 15, No. 4 (Nov. 1997).
    Available as: final version in pdf format from ACM, and preliminary version in postscript format.

  • Edouard Bugnion, Scott Devine, Mendel Rosenblum. Disco: Running Commodity Operating Systems on Scalable Multiprocessors. In Proceedings of 16th Symposium on Operating Systems Principles, 1997.
    Abstract
    Available as: postscript (252 KB), compressed postscript (69 KB), and HTML.


    Links


    Kinshuk Govil
    Last modified: Fri Feb 18 13:38:41 PST 2000