Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Kinshuk Govil

dblp:99/5278 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Operating systems
resource management
0.122000
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.021999
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.021999
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.012000
Cellular disco: resource management using virtual clusters on shared-memory multiprocessors · ACM Trans. Comput. Syst. 2000
Cloud and datacenter computing
resource management
0.012000
Cellular disco: resource management using virtual clusters on shared-memory multiprocessors · ACM Trans. Comput. Syst. 2000
Cloud and datacenter computing › virtualization
virtual cluster
0.012000
Cellular disco: resource management using virtual clusters on shared-memory multiprocessors · ACM Trans. Comput. Syst. 2000
Operating systems › multiprocessing
multiprocessor operating system
0.011997
Disco: Running Commodity Operating Systems on Scalable Multiprocessors · ACM Trans. Comput. Syst. 1997
Distributed systems › fault tolerance › failure recovery
distributed recovery
0.011997
Hardware Fault Containment in Scalable Shared-Memory Multiprocessors · ISCA 1997
Hardware reliability and fault tolerance
fault containment
0.011997
Hardware Fault Containment in Scalable Shared-Memory Multiprocessors · ISCA 1997
Hardware reliability and fault tolerance › fault-tolerant architecture
fault-tolerant multiprocessor
0.011997
Hardware Fault Containment in Scalable Shared-Memory Multiprocessors · ISCA 1997
Processor architecture and microarchitecture › multiprocessor architecture
scalable shared-memory multiprocessor
0.011997
Hardware Fault Containment in Scalable Shared-Memory Multiprocessors · ISCA 1997
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor
0.022000
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.011995
Comparing Algorithm for Dynamic Speed-Setting of a Low-Power CPU · MobiCom 1995
Memory systems
non-uniform memory access
0.011997
Disco: Running Commodity Operating Systems on Scalable Multiprocessors · ACM Trans. Comput. Syst. 1997
Memory systems
shared memory
0.011997
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
YearPublicationVenuePosition
2000 Cellular disco: resource management using virtual clusters on shared-memory multiprocessors
abstract
Despite 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 multiprocessors
abstract
Despite 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
SOSP1
1997 Hardware Fault Containment in Scalable Shared-Memory Multiprocessors
abstract
Current 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
ISCA3
1997 Disco: Running Commodity Operating Systems on Scalable Multiprocessors
abstract
In 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 CPU
abstract
Article 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
MobiCom1