Kinshuk Govil

Phone: (650) 424-8526
Email: kinshuk@cs.stanford.edu

URL: http://www-flash.stanford.edu/~kinshuk

Education:

1995-2000 Stanford University
Received PhD in Computer Science in 2000.
Received MS in Computer Science in 1997.
PhD disseration was on Virtual Clusters, a novel technique to efficiently manage resources on large shared-memory multiprocessors without requiring any modifications to the operating system.
1991-94 University of California, Berkeley
BS in Electrical Engineering and Computer Science Honors Program.
University of California gold medal finalist.
GPA: (technical) 4.00/4.00 (overall) 3.95/4.00
Coursework included artificial intelligence, algorithms, compilers, databases, graphics, hardware design, networking, operating systems, signal processing, and economics.
Research included low-power operating systems.

Work experience:

2000-present VMware, Inc.
I help with defining, designing, and implementing new features for the VMware ESX Server, a high-performance scalable server product that virtualizes the x86 platform.
1995-2000 Research Assistant at Stanford University
Researched resource management, virtual machine monitors, fault containment, and scalable large shared-memory multiprocessors while designing the Virtual Clusters technique. Developed a prototype system that runs on the SGI Origin and Stanford FLASH multiprocessors. I also contributed to the Hive operating system and the SimOS machine simulator.
Winter 2000 Teaching Assistant at Stanford University
CS240 - Advanced Topics in Operating Systems
Assisted Prof. Mary Baker in teaching this class on advanced study in operating system topics and exposure to recent developments in operating system research.
Winter 1997 Teaching Assistant at Stanford University
CS240A (now called CS140) - Operating Systems and Systems Programming
Assisted Prof. Mendel Rosenblum in teaching this class on fundamentals of operating systems design and implementation.
1991-95 Programmer Analyst at Lawrence Berkeley National Laboratory
Designed and developed the image processing software for Hands-On-Universe (R) project at Lawrence Berkeley National Laboratory. Hands-On Universe is an educational program that enables students to investigate the universe while applying tools and concepts from science, math, and technology. I was also responsible for system administration duties for SunOS and Solaris workstations.
1991-92 Laboratory Assistant at University of California, Berkeley
Performed data analysis for predicting occurrence and rate of spread of fires for Prof. Keith Gilless (Department of Environmental Science, Policy, and Management).

Publications:

Additional experience and interests:

Computer experience: C/C++, Microsoft Windows and UNIX programming, system administration, HTML, SQL, Tcl/Tk, MIPS assembly, and Lisp.

Interests: Basketball, hiking, and biking.

References:

Available upon request.


Kinshuk Govil
Last modified: Tue Nov 6 19:43:36 PST 2001