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

Dan Gibson

dblp:73/17 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
2since 2021 · last 2022
—ORCID · none

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

Computer networks · 4 · 1 first-author · 2 since 2021Systems, architecture and hardware · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 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
6 papers
Interconnection networks and networks-on-chip · 34% Distributed systems · 31% Cloud and datacenter computing · 24%
Computer networks
1 paper
Datacenter networks · 100%

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

TopicWeightPapersLastEvidence papers
Distributed systems
distributed caching
0.512021
CliqueMap: productionizing an RMA-based distributed caching system · SIGCOMM 2021
Distributed systems › distributed communication
remote memory access
0.512021
CliqueMap: productionizing an RMA-based distributed caching system · SIGCOMM 2021
Cloud and datacenter computing › multi-tenancy
multi-tenant datacenter
0.412020
1RMA: Re-envisioning Remote Memory Access for Multi-tenant Datacenters · SIGCOMM 2020
Interconnection networks and networks-on-chip
remote direct memory access
0.412020
1RMA: Re-envisioning Remote Memory Access for Multi-tenant Datacenters · SIGCOMM 2020
Interconnection networks and networks-on-chip › network topology
network diameter
0.212014
Dodec: Random-Link, Low-Radix On-Chip Networks · MICRO 2014
Interconnection networks and networks-on-chip
network topology
0.212014
Dodec: Random-Link, Low-Radix On-Chip Networks · MICRO 2014
Interconnection networks and networks-on-chip › network topology › static interconnection networks
random topology
0.212014
Dodec: Random-Link, Low-Radix On-Chip Networks · MICRO 2014
Cloud and datacenter computing
datacenter services
0.112021
CliqueMap: productionizing an RMA-based distributed caching system · SIGCOMM 2021
Processor architecture and microarchitecture
chip multiprocessor
0.112010
Forwardflow: a scalable core for power-constrained CMPs · ISCA 2010
Processor architecture and microarchitecture
many-core architecture
0.112014
Dodec: Random-Link, Low-Radix On-Chip Networks · MICRO 2014
Energy-efficient computing
power-constrained computing
0.012010
Forwardflow: a scalable core for power-constrained CMPs · ISCA 2010
Energy-efficient computing
power management
0.012010
Forwardflow: a scalable core for power-constrained CMPs · ISCA 2010
Parallel and multicore computing
many-core systems
0.012009
Achieving predictable performance through better memory controller placement in many-core CMPs · ISCA 2009

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

remote procedure call · 0.5remote memory access · 0.5simulation · 0.3topology design · 0.2
YearPublicationVenuePosition
2022 Aquila: A unified, low-latency fabric for datacenter networks
Dan Gibson, Hema Hariharan, Eric Lance, Moray McLaren, Behnam Montazeri, Hassan M. G. Wassel, Zhehua Wu, Sunghwan Yoo, Raghuraman Balasubramanian, Prashant Chandra, Michael Cutforth, Peter Cuy, David Decotigny, Rakesh Gautam, Alex Iriza, Milo M. K. Martin, Rick Roy, Zuowei Shen, Monica Wong-Chan, Joe Zbiciak, Amin Vahdat
NSDI1
2021 CliqueMap: productionizing an RMA-based distributed caching system
abstract
Distributed in-memory caching is a key component of modern Internet services. Such caches are often accessed via remote procedure call (RPC), as RPC frameworks provide rich support for productionization, including protocol versioning, memory efficiency, auto-scaling, and hitless upgrades. However, full-featured RPC limits performance and scalability as it incurs high latencies and CPU overheads. Remote Memory Access (RMA) offers a promising alternative, but meeting productionization requirements can be a significant challenge with RMA-based systems due to limited programmability and narrow RMA primitives.
Arjun Singhvi, Aditya Akella, Maggie Anderson, Rob Cauble, Harshad Deshmukh, Dan Gibson, Milo M. K. Martin, Amanda Strominger, Thomas F. Wenisch, Amin Vahdat
SIGCOMM6
2020 1RMA: Re-envisioning Remote Memory Access for Multi-tenant Datacenters
abstract
Remote Direct Memory Access (RDMA) plays a key role in supporting performance-hungry datacenter applications. However, existing RDMA technologies are ill-suited to multi-tenant datacenters, where applications run at massive scales, tenants require isolation and security, and the workload mix changes over time. Our experiences seeking to operationalize RDMA at scale indicate that these ills are rooted in standard RDMA's basic design attributes: connectionorientedness and complex policies baked into hardware.
Arjun Singhvi, Aditya Akella, Dan Gibson, Thomas F. Wenisch, Monica Wong-Chan, Sean Clark 0003, Milo M. K. Martin, Moray McLaren, Prashant Chandra, Rob Cauble, Hassan M. G. Wassel, Behnam Montazeri, Simon L. Sabato, Joel Scherpelz, Amin Vahdat
SIGCOMM3
2014 Dodec: Random-Link, Low-Radix On-Chip Networks
abstract
Network topology plays a vital role in chip design, it largely determines network cost (power and area) and significantly impacts communication performance in many-core architectures. Conventional topologies such as a 2D mesh have drawbacks including high diameter as the network scales and poor load balancing for the center nodes. We propose a methodology to design random topologies for on-chip networks. Random topologies provide better scalability in terms of network diameter and provide inherent load balancing. As a proof-of-concept for random on-chip topologies, we explore a novel set of networks -- do decs -- and illustrate how they reduce network diameter with randomized low-radix router connections. While a 4 × 4 mesh has a diameter of 6, our dodec has a diameter of 4 with lower cost. By introducing randomness, dodec networks exhibit more uniform message latency. By using low-radix routers, dodec networks simplify the router micro architecture and attain 20% area and 22% power reduction compared to mesh routers while delivering the same overall application performance for PARSEC.
Haofan Yang 0001, Jyoti Tripathi, Natalie D. Enright Jerger, Dan Gibson
MICRO4
2010 Forwardflow: a scalable core for power-constrained CMPs
abstract
Chip Multiprocessors (CMPs) are now commodity hardware, but commoditization of parallel software remains elusive. In the near term, the current trend of increased core-per-socket count will continue, despite a lack of parallel software to exercise the hardware. Future CMPs must deliver thread-level parallelism when software provides threads to run, but must also continue to deliver performance gains for single threads by exploiting instruction-level parallelism and memory-level parallelism. However, power limitations will prevent conventional cores from exploiting both simultaneously.
Dan Gibson, David A. Wood 0001
ISCA1
2009 Achieving predictable performance through better memory controller placement in many-core CMPs
abstract
In the near term, Moore's law will continue to provide an increasing number of transistors and therefore an increasing number of on-chip cores. Limited pin bandwidth prevents the integration of a large number of memory controllers on-chip. With many cores, and few memory controllers, where to locate the memory controllers in the on-chip interconnection fabric becomes an important and as yet unexplored question. In this paper we show how the location of the memory controllers can reduce contention (hot spots) in the on-chip fabric and lower the variance in reference latency. This in turn provides predictable performance for memory-intensive applications regardless of the processing core on which a thread is scheduled. We explore the design space of on-chip fabrics to find optimal memory controller placement relative to different topologies (i.e. mesh and torus), routing algorithms, and workloads.
Dennis Abts, Natalie D. Enright Jerger, John Kim 0001, Dan Gibson, Mikko H. Lipasti
ISCA4
2007 To CMP or not to CMP: analyzing packet classification on modern and traditional parallel architectures
abstract
Packet classification is central to modern network functionality, yet satisfactory memory usage and performance remains elusive at the highest speeds. The recent emergence of low-cost, highly parallel architectures provides a promising platform on which to realize increased classification performance. We analyze two classic algorithms (ABV and HiCuts) in multiple parallel contexts. Our results show that performance depends strongly on many factors, including algorithm choice, hardware platform, and parallelization scheme. We find that there is no clear "best solution," but in the best cases hardware constraints are mitigated by the parallelization scheme and vice versa, yielding near-linear speedups as the degree of parallelization increases.
Randy Smith, Dan Gibson, Shijin Kong
ANCS2