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

Diwaker Gupta

dblp:84/4837 · DBLP profile ↗
← Back
8ranked-venue papers
6as first author
0since 2021 · last 2011
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 3 · 3 first-authorSystems, architecture and hardware · 2 · 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
Distributed systems · 56% Memory systems · 19% Cloud and datacenter computing · 14%
Computer networks
2 papers
Network performance modeling · 100%
Software engineering, system software, and programming languages
2 papers
Operating systems · 100%

Topics — the 13 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems
distributed coordination
0.112011
DieCast: Testing Distributed Systems with an Accurate Scale Model · ACM Trans. Comput. Syst. 2011
Distributed systems
distributed system testing
0.112011
DieCast: Testing Distributed Systems with an Accurate Scale Model · ACM Trans. Comput. Syst. 2011
Distributed systems
fault tolerance
0.112011
DieCast: Testing Distributed Systems with an Accurate Scale Model · ACM Trans. Comput. Syst. 2011
Network performance modeling
network emulation
0.122006
To Infinity and Beyond: Time-Warped Network Emulation · NSDI 2006
To infinity and beyond: time warped network emulation · SOSP 2005
Memory systems › memory management
memory deduplication
0.112008
Difference Engine: Harnessing Memory Redundancy in Virtual Machines · OSDI 2008
Memory systems
memory management
0.112008
Difference Engine: Harnessing Memory Redundancy in Virtual Machines · OSDI 2008
Hardware reliability and fault tolerance › memory fault tolerance
memory redundancy
0.112008
Difference Engine: Harnessing Memory Redundancy in Virtual Machines · OSDI 2008
Cloud and datacenter computing
virtualization
0.112008
Difference Engine: Harnessing Memory Redundancy in Virtual Machines · OSDI 2008
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.012011
DieCast: Testing Distributed Systems with an Accurate Scale Model · ACM Trans. Comput. Syst. 2011
Operating systems › resource management › memory management
memory sharing
0.012008
Difference Engine: Harnessing Memory Redundancy in Virtual Machines · OSDI 2008
Distributed systems › experimental testbed
distributed system emulation
0.012008
DieCast: Testing Distributed Systems with an Accurate Scale Model · NSDI 2008
Performance modeling and evaluation
simulation
0.012006
To Infinity and Beyond: Time-Warped Network Emulation · NSDI 2006
Distributed systems
clock synchronization
0.012005
To infinity and beyond: time warped network emulation · SOSP 2005

Methods — techniques the papers use, named apart from their topics

memory deduplication · 0.2content-based sharing · 0.2time warping · 0.2virtualization · 0.1trace-driven simulation · 0.1
YearPublicationVenuePosition
2011 DieCast: Testing Distributed Systems with an Accurate Scale Model
abstract
Large-scale network services can consist of tens of thousands of machines running thousands of unique software configurations spread across hundreds of physical networks. Testing such services for complex performance problems and configuration errors remains a difficult problem. Existing testing techniques, such as simulation or running smaller instances of a service, have limitations in predicting overall service behavior at such scales. Testing large services should ideally be done at the same scale and configuration as the target deployment, which can be technically and economically infeasible. We present DieCast , an approach to scaling network services in which we multiplex all of the nodes in a given service configuration as virtual machines across a much smaller number of physical machines in a test harness. We show how to accurately scale CPU, network, and disk to provide the illusion that each VM matches a machine in the original service in terms of both available computing resources and communication behavior. We present the architecture and evaluation of a system we built to support such experimentation and discuss its limitations. We show that for a variety of services---including a commercial high-performance cluster-based file system---and resource utilization levels, DieCast matches the behavior of the original service while using a fraction of the physical resources.
Diwaker Gupta, Kashi Venkatesh Vishwanath, Marvin McNett, Amin Vahdat, Ken Yocum, Alex C. Snoeren, Geoffrey M. Voelker
ACM Trans. Comput. Syst.1
2009 ModelNet: Towards a DataCenter Emulation Environment
abstract
ModelNet is a network emulator designed for repeatable, large-scale experimentation with real networked systems. This talk introduces the ideas behind ModelNet that have made it a successful experimental platform. Beyond these core concepts, the talk highlights the latest additions to our methodology to test the next generation of network protocols and applications. Many of these developments address the datacenter compute environment: high-capacity networks, sophisticated infrastructure software (storage and virtualization), and complex network load. While these efforts significantly extend ModelNet's capabilities, there remain a number of open challenges, including incorporating new performance objectives (energy) and multicore architectures.
Kashi Venkatesh Vishwanath, Amin Vahdat, Ken Yocum, Diwaker Gupta
Peer-to-Peer Computing4
2008 DieCast: Testing Distributed Systems with an Accurate Scale Model
Diwaker Gupta, Kashi Venkatesh Vishwanath, Amin Vahdat
NSDI1
2008 Difference Engine: Harnessing Memory Redundancy in Virtual Machines
Diwaker Gupta, Michael Vrable, Stefan Savage, Alex C. Snoeren, George Varghese, Geoffrey M. Voelker, Amin Vahdat
OSDI1
2007 Usher: An Extensible Framework for Managing Clusters of Virtual Machines
Marvin McNett, Diwaker Gupta, Amin Vahdat, Geoffrey M. Voelker
LISA2
2006 Enforcing Performance Isolation Across Virtual Machines in Xen
Diwaker Gupta, Ludmila Cherkasova, Rob Gardner, Amin Vahdat
Middleware1
2006 To Infinity and Beyond: Time-Warped Network Emulation
Diwaker Gupta, Ken Yocum, Marvin McNett, Alex C. Snoeren, Amin Vahdat, Geoffrey M. Voelker
NSDI1
2005 To infinity and beyond: time warped network emulation
abstract
This work explores the viability and benefits of time dilation - providing the illusion to an operating system and its applications that time is passing at a rate different from real time. For example, we may wish to convince a system that for every 10 seconds of wall clock time, only one second of time passes in the host's dilated time frame. This enables external stimuli to appear to take place at higher rates than would be physically possible. For example, a host dilated by a factor of 10 receiving data from a network interface at a real rate of 1-Gbps believes it is receiving data at 10-Gbps.
Diwaker Gupta, Ken Yocum, Marvin McNett, Alex C. Snoeren, Amin Vahdat, Geoffrey M. Voelker
SOSP1