Bio


Rosenblum’s research interests include system software, distributed systems, and computer architecture. He has published research in the area of disk storage management, computer simulation techniques, scalable operating system structure, virtualization computer security, and mobility. He is also a co-founder VMware Inc. As the Chief Scientist of VMware for the company’s first 10 years he helped design and build virtualization technology for commodity computing platforms.

Academic Appointments


Administrative Appointments


  • Faculty Director, Stanford Computer Forum (2012 - Present)
  • Faculty Director, Stanford Experimental Data Center Laboratory (2012 - Present)

Honors & Awards


  • IEEE Reynold B. Johnson Information Storage Systems Award, Institute of Electrical and Electronics Engineers (2014)
  • IEEE Computer Entrepreneur Award, Institute of Electrical and Electronics Engineers (2011)
  • ACM System Software Award, Association for Computing Machinery (2009)
  • ACM/SIGOPS Mark Weiser Award, Association for Computing Machinery (2002)
  • ACM Doctoral Dissertation Award, Association for Computing Machinery (1992)
  • Research Fellowship, Alfred P. Sloan Foundation (1994)
  • National Young Investigator Award, National Science Foundation (1992)

Boards, Advisory Committees, Professional Organizations


  • Member, National Academy of Engineering (2013 - Present)
  • Fellow, Association for Computing Machinery (2008 - Present)

Professional Education


  • PhD, UC Berkeley (1991)
  • MS, UC Berkeley (1989)
  • BA, University of Virginia (1984)

Patents


  • Mendel Rosenblum, Monica Lam, Constantine Sapuntzakis, Ramesh Chandra, Nickolai Zeldovich, James Chow, David Brumley. "United States Patent 7,890,689 Virtual appliance management", The Board of Trustees of the Leland Stanford Junior University, Feb 15, 2011
  • Mendel Rosenblum, Edouard Bugnion, Scott Devine. "United States Patent 7,665,088 Context-switching to and from a host OS in a virtualized computer system", VMware, Inc., Feb 16, 2010
  • Mendel Rosenblum, Monica Lam, Constantine Sapuntzakis, Ramesh Chandra, Nickolai Zeldovich, James Chow, David Brumley. "United States Patent 7,373,451 Cache-based system management architecture with virtual appliances, network repositories, and virtual appliance transceivers", The Board of Trustees of the Leland Stanford Junior University, May 13, 2008
  • Mendel Rosenblum, Ole Agesen, Pratap Subrahmanyam, Scott Devine, Edouard Bugnion. "United States Patent 7,149,843 System and method for detecting access to shared structures and for maintaining coherence of derived structures in virtualized multiprocessor systems", VMware, Inc., Dec 12, 2006
  • Mendel Rosenblum, Ole Agesen, Pratap Subrahmanyam, Scott Devine, Edouard Bugnion. "United States Patent 6,961,806 System and method for detecting access to shared structures and for maintaining coherence of derived structures in virtualized multiprocessor systems", VMware, Inc., Nov 1, 2005
  • Mendel Rosenblum, Edouard Bugnion, Scott Devine. "United States Patent 6,944,699 System and method for facilitating context-switching in a multi-context computer system", VMware, Inc., Sep 13, 2005
  • Mendel Rosenblum, Edouard Bugnion, Scott Devine. "United States Patent 6,496,847 System and method for virtualizing computer systems", VMware, Inc., Dec 17, 2002
  • Mendel Rosenblum, Edouard Bugnion, Scott Devine. "United States Patent 6,397,242 Virtualization system including a virtual machine monitor for a computer with a segmented architecture", VMware, Inc., May 28, 2002
  • Mendel Rosenblum, Edouard Bugnion, Scott Devine. "United States Patent 6,075,938 Virtual machine monitors for scalable multiprocessors", The Board of Trustees of the Leland Stanford Junior University, Jun 13, 2000

Current Research and Scholarly Interests


Next generation data centers

2013-14 Courses


Journal Articles


  • MinCopysets: Derandomizing Replication In Cloud Storage Stanford University Cidon, A., Stutsman, R., Rumble, S., Katti, S., Ousterhout, J., Rosenblum, M.
  • Freeing your Computer from the Hardware Computer Science Department Sapuntzakis, Constantine, P., Chandra, R., Norris, James, C., Lam, Monica, S., Rosenblum, M.
  • Complete Computer System Simulation Rosenblum, M., Herrod, S. A., Witchel, E., Gupta, A.
  • Article Title Journal Author 1 Last Name, A. A., Author 2 Last Name, A. A., Author 3 Last Name, A. A., Author 4 Last Name, A. A., Author 5 Last Name, A. A., Author 6 Last Name, A. A. Year; Volume (Issue/Number): Pages

    View details for DOI DOI

  • Using Network Knowledge to Improve Workload Performance in Virtualized Data Centers Stanford University Erickson, D., Heller, B., McKeown, N., Rosenblum, M. 2013
  • Bringing Virtualization to the x86 Architecture with the Original VMware Workstation ACM TRANSACTIONS ON COMPUTER SYSTEMS Bugnion, E., Devine, S., Rosenblum, M., Sugerman, J., Wang, E. Y. 2012; 30 (4)
  • I/O Virtualization COMMUNICATIONS OF THE ACM Waldspurger, C., Rosenblum, M. 2012; 55 (1): 66-72
  • Optimizing a Virtualized Data Center COMPUTER COMMUNICATION REVIEW Erickson, D., Heller, B., Yang, S., Chu, J., Ellithorpe, J., McKeown, N., Parulkar, G., Rosenblum, M., Whyte, S., Stuart, S. 2011; 41 (4): 478-479
  • The Case for RAMCloud COMMUNICATIONS OF THE ACM Ousterhout, J., Agrawal, P., Erickson, D., Kozyrakis, C., Leverich, J., Mazieres, D., Mitra, S., Narayanan, A., Ongaro, D., Parulkar, G., Rosenblum, M., Rumble, S. M., Stratmann, E., Stutsman, R. 2011; 54 (7): 121-130
  • I/o virtualization ACM Queue Rosenblum, M., Waldspurger, C. 2011
  • Fast Crash Recovery in RAMCloud SOSP 11: PROCEEDINGS OF THE TWENTY-THIRD ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES Ongaro, D., Rumble, S. M., Stutsman, R., Ousterhout, J., Rosenblum, M. 2011: 29-41
  • The case for RAMClouds: scalable high-performance storage entirely in DRAM ACM SIGOPS Operating Systems Review Ousterhout, J., Agrawal, P., Erickson, D., Kozyrakis, C., Leverich, J., Mazières, D., Rosenblum, M. 2010; 43 (4): 92-105

    View details for DOI 10.1145/1713254.1713276

  • RAMCloud: Scalable high-performance storage entirely in DRAM Stanford University Mazières, D., Narayanan, A., Ongaro, D., Rosenblum, M. 2009
  • A demonstration of virtual machine mobility in an OpenFlow network SIGCOMM’08 Parulkar, G., McKeown, N., Rosenblum, M., Erickson, D., Gibb, G., Heller, B. 2008
  • Project Summary: Programmable Open Mobile Internet 2020 Computer Systems Laboratory Boneh, D., Goldsmith, A., Johari, R., Kimm, P., Klemmer, S., Kozyrakis, C., Rosenblum, M. 2008
  • Impact of virtualization on computer architecture and operating systems ACM SIGPLAN NOTICES Rosenblum, M. 2006; 41 (11): 1-1
  • Virtualization Aware File Systems: Getting Beyond the Limitations of Virtual Disks. NSDI Pfaff, B., Garfinkel, T., Rosenblum, M. 2006
  • Virtualization aware file systems: Getting beyond the limitations of virtual disks USENIX ASSOCIATION PROCEEDINGS OF THE 3RD SYMPOSIUM ON NETWORKED SYSTEMS DESIGN & IMPLEMENTATION (NSDI 06) Pfaff, B., Garfinkel, T., Rosenblum, M. 2006: 353-366
  • The vMatrix: Equi-ping game server placement for pre-arranged first-person-shooter multiplayer matches 2006 IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3 Awadallah, A., Rosenblum, M. 2006: 633-640
  • Virtual machine monitors: Current technology and future trends COMPUTER Rosenblum, M., Garfinkel, T. 2005; 38 (5): 39-?
  • Stream programming on general-purpose processors MICRO-38: PROCEEDINGS OF THE 38TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUMN ON MICROARCHITECTURE Gummaraju, J., Rosenblum, M. 2005: 343-354
  • Shredding your garbage: Reducing data lifetime through secure deallocation USENIX ASSOCIATION PROCEEDINGS OF THE 14TH USENIX SECURITY SYMPOSIUM Chow, J., Pfaff, B., Garfinkel, T., Rosenblum, M. 2005: 331-346
  • Understanding data lifetime via whole system simulation USENIX ASSOCIATION PROCEEDINGS OF THE 13TH USENIX SECURITY SYMPOSIUM Chow, J., Pfaff, B., Garfinkel, T., Christopher, K., Rosenblum, M. 2004: 321-336
  • The vMatrix: Server switching 10TH IEEE INTERNATIONAL WORKSHOP ON FUTURE TRENDS OF DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS Awadallah, A., Rosenblum, M. 2004: 110-118
  • Parallel decompositions of a packet-processing workload Workshop (ANCHOR) held in conjunction with Seamans, E., Rosenblum, M. 2004
  • Ostia: A Delegating Architecture for Secure System Call Interposition. NDSS Garfinkel, T., Pfaff, B., Rosenblum, M. 2004
  • The reincarnation of virtual machines Queue - Virtual Machines Rosenblum, M. 2004; 2 (5): 34

    View details for DOI 10.1145/1016998.1017000

  • Terra: A virtual machine-based platform for trusted computing ACM SIGOPS Operating Systems Review - SOSP '03 Garfinkel, T., Pfaff, B., Chow, J., Rosenblum, M., Boneh, D. 2003; 37 (5): 193-206

    View details for DOI 10.1145/1165389.945464

  • Virtual appliances for deploying and maintaining software USENIX ASSOCIATION PROCEEDINGS OF THE SEVENTEENTH LARGE INSTALLATION SYSTEMS ADMINISTRATION CONFERENCE Sapuntzakis, C., Brumley, D., Chandra, R., Zeldovich, N., Chow, J., Lam, M. S., Rosenblum, M. 2003: 181-194
  • A Virtual Machine Introspection Based Architecture for Intrusion Detection. NDSS Garfinkel, T., Rosenblum, M. 2003
  • Virtual Appliances for Deploying and Maintaining Software. LISA Sapuntzakis, C., Brumley, D., Chandra, R., Zeldovich, N., Chow, J., Lam, Monica, S., Rosenblum, M. 2003
  • Flexible OS Support and Applications for Trusted Computing. HotOS Garfinkel, T., Rosenblum, M., Boneh, D. 2003
  • Optimizing the migration of virtual computers USENIX ASSOCIATION PROCEEDINGS OF THE FIFTH SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION Sapuntzakis, C. P., Chandra, R., Pfaff, B., Chow, J., Lam, M. S., Rosenblum, M. 2002: 377-390
  • Cellular disco: resource management using virtual clusters on shared-memory multiprocessors ACM TRANSACTIONS ON COMPUTER SYSTEMS Govil, K., Teodosiu, D., Huang, Y. Q., Rosenblum, M. 2000; 18 (3): 229-262
  • Rivet: A flexible environment for computer systems visualization COMPUTER GRAPHICS-US Bosch, R., Stolte, C., Tang, D., Gerth, J., Rosenblum, M., Hanrahan, P. 2000; 34 (1): 68-73
  • Rivet: A Flexible Environment for Computer Systems Visualization ACM SIGGRAPH Bosch, R., Stolte, C., Tang, D., Gerth, J., Rosenblum, M., Hanrahan, P. 2000
  • Cellular Disco: resource management using virtual clusters on shared-memory multiprocessors OPERATING SYSTEMS REVIEW, VOL 33, NO 5, DECEMBER 1999 Govil, K., Teodosiu, D., Huang, Y. Q., Rosenblum, M. 1999: 154-169
  • Performance isolation: Sharing and isolation in shared-memory multiprocessors ACM SIGPLAN NOTICES Verghese, B., Gupta, A., Rosenblum, M. 1998; 33 (11): 181-192
  • Disco: Running commodity operating systems on scalable multiprocessors ACM TRANSACTIONS ON COMPUTER SYSTEMS Bugnion, E., Devine, S., Govil, K., Rosenblum, M. 1997; 15 (4): 412-447
  • Using the SimOS machine simulator to study complex computer systems ACM Transactions on Modeling and Computer Simulation (TOMACS) Rosenblum, M., Bugnion, E., Devine, S., Herrod, Stephen, A. 1997; 7 (1): 78-103

    View details for DOI 10.1145/244804.244807

  • Implementing efficient fault containment for multiprocessors COMMUNICATIONS OF THE ACM Rosenblum, M., Chapin, J., Teodosiu, D., Devine, S., Lahiri, T., Gupta, A. 1996; 39 (9): 52-61
  • Embra: Fast and flexible machine simulation ACM SIGMETRICS Performance Evaluation Review Witchel, E., Rosenblum, M. 1996; 24 (1): 68-79

    View details for DOI 10.1145/233008.233025

  • Disk Storage Manager Design The Design and Implementation of a Log-structured file Rosenblum, M. 1995
  • COMPLETE COMPUTER-SYSTEM SIMULATION - THE SIMOS APPROACH IEEE PARALLEL & DISTRIBUTED TECHNOLOGY Rosenblum, M., HERROD, S. A., Witchel, E., Gupta, A. 1995; 3 (4): 34-43
  • Experience with Sprite LFS The Design and Implementation of a Log-structured file Rosenblum, M. 1995
  • Sprite LFS cleaning policies The Design and Implementation of a Log-structured file Rosenblum, M. 1995
  • Memory system performance of UNIX on CC-NUMA multiprocessors ACM SIGMETRICS Performance Evaluation Review Chapin, J., Herrod, A., Rosenblum, M., Gupta, A. 1995; 23 (1): 1-13

    View details for DOI 10.1145/223586.223588

  • THE DESIGN AND IMPLEMENTATION OF A LOG-STRUCTURED FILE SYSTEM ACM TRANSACTIONS ON COMPUTER SYSTEMS Rosenblum, M., Ousterhout, J. K. 1992; 10 (1): 26-52
  • The design and implementation of a log-structured file system ACM SIGOPS Operating Systems Review Rosenblum, M., Ousterhout, J. K. 1991; 25 (5): 1-15

    View details for DOI 10.1145/121133.121137

  • The LFS Storage Manager. USENIX Summer Rosenblum, M., Ousterhout, J. K. 1990
  • Chronic and subchronic effects of various forms of carrageenan in rats Ecotoxicology and Environmental Safety Abraham, R., Benitz, K. F., Mankes, R., Rosenblum, I. 1985; 10 (2): 173–183

Books and Book Chapters


  • GAFFES: The Design of a Globally Distributed File System Keshav, S., Madisetti, V., Munson, E., Rosenblum, M., Gozani, S., Gray, M. University of California Berkeley. 1987

Conference Proceedings


  • Copysets: reducing the frequency of data loss in cloud storage Cidon, A., Rumble, Stephen, M., Stutsman, R., Katti, S., Ousterhout, J., Rosenblum, M. 2013
  • Network interface design for low latency request-response protocols Flajslik, M., Rosenblum, M. 2013
  • MARS: adaptive remote execution for multi-threaded mobile devices Cidon, A., London, Tomer, M., Katti, S., Kozyrakis, C., Rosenblum, M. 2011

    View details for DOI 10.1145/2043106.2043107

  • It's time for low latency Rumble, Stephen, M., Ongaro, D., Stutsman, R., Rosenblum, M., Ousterhout, John, K. 2011
  • Streamware: Programming general-purpose multicore processors using streams Gummaraju, J., Coburn, J., Turner, Y., Rosenblum, M. ASSOC COMPUTING MACHINERY. 2008: 297-307
  • Architectural support for the stream execution model on general-purpose processors Gummaraju, J., Erez, M., Coburn, J., Rosenblum, M., Dally, William, J. 2007

    View details for DOI 10.1109/PACT.2007.15

  • Executing irregular scientific applications on stream architectures Erez, M., Ahn, J. H., Gummaraju, J., Rosenblum, M., Dally, William, J. 2007

    View details for DOI 10.1145/1274971.1274987

  • When Virtual Is Harder than Real: Security Challenges in Virtual Machine Based Computing Environments. Garfinkel, T., Rosenblum, M. 2005
  • Stream processing in general-purpose processors Gummaraju, J., Rosenblum, M. 2004
  • Data lifetime is a systems problem Garfinkel, T., Pfaff, B., Chow, J., Rosenblum, M. 2004

    View details for DOI 10.1145/1133572.1133599

  • The vMatrix: A network of virtual machine monitors for dynamic content distribution Awadallah, A., Rosenblum, M. 2002
  • Performance analysis and visualization of parallel systems using SimOS and Rivet: a case study Bosche, R., Stolte, C., Stoll, G., Rosenblum, M., Hanrahan, P. 2000

    View details for DOI 10.1109/HPCA.2000.824365

  • Visualizing application behavior on superscalar processors Stolte, C., Bosche, R., Hanrahan, P., Rosenblum, M. 1999
  • VMware's virtual platform™ Rosenblum, M. 1999
  • The stanford flash multiprocessor Kuskin, J., Ofelt, D., Heinrich, M., Heinlein, J., Simoni, R., Gharachorloo, K., Rosenblum, M. 1998

    View details for DOI 10.1145/285930.286007

  • Coherent block data transfer in the FLASH multiprocessor Heinlein, J., Bosch, R. P., Gharachorloo, K., Rosenblum, M., Gupta, A. IEEE COMPUTER SOC. 1997: 18-27
  • Hardware fault containment in scalable shared-memory multiprocessors Teodosiu, D., Baxter, J., Govil, K., Chapin, J., Rosenblum, M., Horowitz, M. ASSOC COMPUTING MACHINERY. 1997: 73-84
  • Compiler-directed page coloring for multiprocessors Bugnion, E., Anderson, J. M., Mowry, T. C., Rosenblum, M., Lam, M. S. ASSOC COMPUTING MACHINERY. 1996: 244-255
  • On CC-NUMA compute servers Verghese, B., Devine, S., Gupta, A., Rosenblum, M. ASSOC COMPUTING MACHINERY. 1996: 279-289
  • Increasing cache port efficiency for dynamic superscalar microprocessors Wilson, K. M., Olukotun, K., Rosenblum, M. ASSOC COMPUTING MACHINERY. 1996: 147-157
  • Operating system support for improving data locality on CC-NUMA compute servers Verghese, B., Devine, S., Gupta, A., Rosenblum, M. 1996

    View details for DOI 10.1145/237090.237205

  • Hive: Fault containment for shared-memory multiprocessors Chapin, J., Rosenblum, M., Devine, S., Lahiri, T., Teodosiu, D., Gupta, A. 1995

    View details for DOI 10.1145/224056.224059

  • The impact of architectural trends on operating system performance Rosenblum, M., Bugnion, E., Herrod, S. A., Witchel, E., Gupta, A. 1995

    View details for DOI 10.1145/224056.224078

  • THE PERFORMANCE IMPACT OF FLEXIBILITY IN THE STANFORD FLASH MULTIPROCESSOR Heinrich, M., KUSKIN, J., Ofelt, D., Heinlein, J., Baxter, J., Singh, J. P., Simoni, R., Gharachorloo, K., NAKAHIRA, D., Horowitz, M., Gupta, A., Rosenblum, M., Hennessy, J. ASSOC COMPUTING MACHINERY. 1994: 274-285
  • SCHEDULING AND PAGE MIGRATION FOR MULTIPROCESSOR COMPUTE SERVERS Chandra, R., Devine, S., Verghese, B., Gupta, A., Rosenblum, M. ASSOC COMPUTING MACHINERY. 1994: 12-24
  • THE STANFORD FLASH MULTIPROCESSOR KUSKIN, J., Ofelt, D., Heinrich, M., Heinlein, J., Simoni, R., Gharachorloo, K., Chapin, J., NAKAHIRA, D., Baxter, J., Horowitz, M., Gupta, A., Rosenblum, M., Hennessy, J. I E E E, COMPUTER SOC PRESS. 1994: 302-313
  • Sprite position statement: use distributed state for failure recovery Welch, B., Baker, M., Douglis, F., Hartman, J., Rosenblum, M., Ousterhout, J. 1989

    View details for DOI 10.1109/WWOS.1989.109282