VLDB 2026 Research / reviewers in the wild / expert
Kinshuk Govil
dblp:99/5278
· DBLP profile ↗
5ranked-venue papers
3as first author
0since 2021 · last 2000
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorComputer networks · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Cloud and datacenter computing · 54% Hardware reliability and fault tolerance · 14% Distributed systems · 7% | |
| Software engineering, system software, and programming languages
4 papers |
Operating systems · 100% |
Topics — the 15 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems
resource management |
0.1 | 2 | 2000 | Cellular disco: resource management using virtual clusters on shared-memory multiprocessors · ACM Trans. Comput. Syst. 2000 Cellular Disco: resource management using virtual clusters on shared-memory multiprocessors · SOSP 1999 |
Cloud and datacenter computing
virtualization |
0.0 | 2 | 1999 | Cellular Disco: resource management using virtual clusters on shared-memory multiprocessors · SOSP 1999 Disco: Running Commodity Operating Systems on Scalable Multiprocessors · ACM Trans. Comput. Syst. 1997 |
Cloud and datacenter computing › virtualization
virtual machine monitor |
0.0 | 2 | 1999 | Cellular Disco: resource management using virtual clusters on shared-memory multiprocessors · SOSP 1999 Disco: Running Commodity Operating Systems on Scalable Multiprocessors · ACM Trans. Comput. Syst. 1997 |
Operating systems › virtualization
hypervisor |
0.0 | 1 | 2000 | Cellular disco: resource management using virtual clusters on shared-memory multiprocessors · ACM Trans. Comput. Syst. 2000 |
Cloud and datacenter computing
resource management |
0.0 | 1 | 2000 | Cellular disco: resource management using virtual clusters on shared-memory multiprocessors · ACM Trans. Comput. Syst. 2000 |
Cloud and datacenter computing › virtualization
virtual cluster |
0.0 | 1 | 2000 | Cellular disco: resource management using virtual clusters on shared-memory multiprocessors · ACM Trans. Comput. Syst. 2000 |
Operating systems › multiprocessing
multiprocessor operating system |
0.0 | 1 | 1997 | Disco: Running Commodity Operating Systems on Scalable Multiprocessors · ACM Trans. Comput. Syst. 1997 |
Distributed systems › fault tolerance › failure recovery
distributed recovery |
0.0 | 1 | 1997 | Hardware Fault Containment in Scalable Shared-Memory Multiprocessors · ISCA 1997 |
Hardware reliability and fault tolerance
fault containment |
0.0 | 1 | 1997 | Hardware Fault Containment in Scalable Shared-Memory Multiprocessors · ISCA 1997 |
Hardware reliability and fault tolerance › fault-tolerant architecture
fault-tolerant multiprocessor |
0.0 | 1 | 1997 | Hardware Fault Containment in Scalable Shared-Memory Multiprocessors · ISCA 1997 |
Processor architecture and microarchitecture › multiprocessor architecture
scalable shared-memory multiprocessor |
0.0 | 1 | 1997 | Hardware Fault Containment in Scalable Shared-Memory Multiprocessors · ISCA 1997 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 2 | 2000 | Cellular disco: resource management using virtual clusters on shared-memory multiprocessors · ACM Trans. Comput. Syst. 2000 Cellular Disco: resource management using virtual clusters on shared-memory multiprocessors · SOSP 1999 |
Energy-efficient computing › power management
dynamic voltage and frequency scaling |
0.0 | 1 | 1995 | Comparing Algorithm for Dynamic Speed-Setting of a Low-Power CPU · MobiCom 1995 |
Memory systems
non-uniform memory access |
0.0 | 1 | 1997 | Disco: Running Commodity Operating Systems on Scalable Multiprocessors · ACM Trans. Comput. Syst. 1997 |
Memory systems
shared memory |
0.0 | 1 | 1997 | Disco: Running Commodity Operating Systems on Scalable Multiprocessors · ACM Trans. Comput. Syst. 1997 |
Methods — techniques the papers use, named apart from their topics
virtualization · 0.1dynamic resource sharing · 0.1virtual clustering · 0.0hardware partitioning · 0.0virtual machine monitor · 0.0hardware simulation · 0.0fault injection · 0.0distributed-system support · 0.0algorithm comparison · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2000 | Cellular disco: resource management using virtual clusters on shared-memory multiprocessorsabstractDespite the fact that large-scale shared-memory multiprocessors have been commercially available for several years, system software that fully utilizes all their features is still not available, mostly due to the complexity and cost of making the required changes to the operating system. A recently proposed approach, called Disco, substantially reduces this development cost by using a virtual machine monitor that laverages the existing operating system technology. In this paper we present a system called Cellular Disco that extends the Disco work to provide all the advantages of the hardware partitioning and scalable operating system approaches. We argue that Cellular Disco can achieve these benefits at only a small fraction of the development cost of modifying the operating system. Cellular Disco effectively turns a large-scale shared-memory multiprocessor into a virtual cluster that supports fault containment and heterogeneity, while avoiding operating system scalability bottlenecks. Yet at the same time, Cellular Disco preserves the benefits of a shared-memory multiprocessor by implementing dynamic, fine-grained resource sharing, and by allowing users to overcommit resources such as processors and memory. This hybrid approach requires a scalable resource manager that makes local decisions with limited information while still providing good global performance and fault containment. In this paper we describe our experience with a Cellular Disco prototype on a 32-processor SGI Origin 2000 system. We show that the execution time penalty for this approach is low, typically within 10% of the best available commercial operating system formost workloads, and that it can manage the CPU and memory resources of the machine significantly better than the hardware partitioning approach. Kinshuk Govil, Dan Teodosiu 0002, Yongqiang Huang 0002, Mendel Rosenblum |
ACM Trans. Comput. Syst. | 1 |
| 1999 | Cellular Disco: resource management using virtual clusters on shared-memory multiprocessorsabstractDespite the fact that large-scale shared-memory multiprocessors have been commercially available for several years, system software that fully utilizes all their features is still not available, mostly due to the complexity and cost of making the required changes to the operating system. A recently proposed approach, called Disco, substantially reduces this development cost by using a virtual machine monitor that leverages the existing operating system technology.In this paper we present a system called Cellular Disco that extends the Disco work to provide all the advantages of the hardware partitioning and scalable operating system approaches. We argue that Cellular Disco can achieve these benefits at only a small fraction of the development cost of modifying the operating system. Cellular Disco effectively turns a large-scale shared-memory multiprocessor into a virtual cluster that supports fault containment and heterogeneity, while avoiding operating system scalability bottle-necks. Yet at the same time, Cellular Disco preserves the benefits of a shared-memory multiprocessor by implementing dynamic, fine-grained resource sharing, and by allowing users to overcommit resources such as processors and memory. This hybrid approach requires a scalable resource manager that makes local decisions with limited information while still providing good global performance and fault containment.In this paper we describe our experience with a Cellular Disco prototype on a 32-processor SGI Origin 2000 system. We show that the execution time penalty for this approach is low, typically within 10% of the best available commercial operating system for most workloads, and that it can manage the CPU and memory resources of the machine significantly better than the hardware partitioning approach. Kinshuk Govil, Dan Teodosiu 0002, Yongqiang Huang 0002, Mendel Rosenblum |
SOSP | 1 |
| 1997 | Hardware Fault Containment in Scalable Shared-Memory MultiprocessorsabstractCurrent shared-memory multiprocessors are inherently vulnerable to faults: any significant hardware or system software fault causes the entire system to fail. Unless provisions are made to limit the impact of faults, users will perceive a decrease in reliability when they entrust their applications to larger machines. This paper shows that fault containment techniques can be effectively applied to scalable shared-memory multiprocessors to reduce the reliability problems created by increased machine size.The primary goal of our approach is to leave normal-mode performance unaffected. Rather than using expensive fault-tolerance techniques to mask the effects of data and resource loss, our strategy is based on limiting the damage caused by faults to only a portion of the machine. After a hardware fault, we run a distributed recovery algorithm that allows normal operation to be resumed in the functioning parts of the machine.Our approach is implemented in the Stanford FLASH multiprocessor. Using a detailed hardware simulator, we have performed a number of fault injection experiments on a FLASH system running Hive, an operating system designed to support fault containment. The results we report validate our approach and show that in conjunction with an operating system like Hive, we can improve the reliability seen by unmodified applications without substantial performance cost. Simulation results suggest that our algorithms scale well for systems up to 128 processors. Dan Teodosiu 0002, Joel Baxter, Kinshuk Govil, John Chapin, Mendel Rosenblum, Mark Horowitz |
ISCA | 3 |
| 1997 | Disco: Running Commodity Operating Systems on Scalable MultiprocessorsabstractIn this article 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 runs 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 nonuniform memory access time of these systems. To reduce the memory overheads associated with running multiple operating systems, 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. Edouard Bugnion, Scott Devine, Kinshuk Govil, Mendel Rosenblum |
ACM Trans. Comput. Syst. | 3 |
| 1995 | Comparing Algorithm for Dynamic Speed-Setting of a Low-Power CPUabstractArticle Comparing algorithm for dynamic speed-setting of a low-power CPU Share on Authors: Kinshuk Govil Computer Science Division, University of California, Berkeley, CA Computer Science Division, University of California, Berkeley, CAView Profile , Edwin Chan Computer Science Division, University of California, Berkeley, CA Computer Science Division, University of California, Berkeley, CAView Profile , Hal Wasserman Computer Science Division, University of California, Berkeley, CA Computer Science Division, University of California, Berkeley, CAView Profile Authors Info & Claims MobiCom '95: Proceedings of the 1st annual international conference on Mobile computing and networkingDecember 1995 Pages 13–25https://doi.org/10.1145/215530.215546Online:01 December 1995Publication History 309citation1,647DownloadsMetricsTotal Citations309Total Downloads1,647Last 12 Months29Last 6 weeks3 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Kinshuk Govil, Edwin Chan, Hal Wasserman |
MobiCom | 1 |