Demo Data from EDBT 2026 / reviewers in the wild / expert
Kevin T. Lim
dblp:15/3043
· DBLP profile ↗
8ranked-venue papers
4as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 4 first-authorSoftware engineering, systems software and programming languages · 3 · 3 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
8 papers |
Cloud and datacenter computing · 29% Memory systems · 27% Hardware accelerators and domain-specific architectures · 19% | |
| Databases, data mining, and information retrieval
1 paper |
Query processing and optimization · 44% Indexing and storage engines · 44% Database system architecture and tuning · 13% |
Topics — the 19 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
memory disaggregation |
0.2 | 2 | 2012 | System-level implications of disaggregated memory · HPCA 2012 Disaggregated memory for expansion and sharing in blade servers · ISCA 2009 |
Memory systems
memory compression |
0.2 | 1 | 2015 | Buri: Scaling Big-Memory Computing with Hardware-Based Memory Expansion · ACM Trans. Archit. Code Optim. 2015 |
Storage systems
key-value storage |
0.2 | 2 | 2013 | Thin servers with smart pipes: designing SoC accelerators for memcached · ISCA 2013 An FPGA memcached appliance · FPGA 2013 |
Cloud and datacenter computing › datacenter architecture
datacenter server architecture |
0.2 | 2 | 2013 | System-level integrated server architectures for scale-out datacenters · MICRO 2011 Thin servers with smart pipes: designing SoC accelerators for memcached · ISCA 2013 |
Query processing and optimization › query execution › scan processing
index scan |
0.2 | 1 | 2013 | Meet the walkers: accelerating index traversals for in-memory databases · MICRO 2013 |
Indexing and storage engines
in-memory index |
0.2 | 1 | 2013 | Meet the walkers: accelerating index traversals for in-memory databases · MICRO 2013 |
Hardware accelerators and domain-specific architectures
database accelerator |
0.2 | 1 | 2013 | Meet the walkers: accelerating index traversals for in-memory databases · MICRO 2013 |
Storage systems › key-value storage
memcached |
0.2 | 1 | 2013 | Thin servers with smart pipes: designing SoC accelerators for memcached · ISCA 2013 |
Cloud and datacenter computing › virtualization › virtual machine memory management
hypervisor memory management |
0.1 | 1 | 2012 | System-level implications of disaggregated memory · HPCA 2012 |
Memory systems
remote memory |
0.1 | 1 | 2012 | System-level implications of disaggregated memory · HPCA 2012 |
Cloud and datacenter computing
virtualization |
0.1 | 1 | 2012 | System-level implications of disaggregated memory · HPCA 2012 |
Cloud and datacenter computing › resource management
datacenter memory management |
0.1 | 1 | 2009 | Disaggregated memory for expansion and sharing in blade servers · ISCA 2009 |
Performance modeling and evaluation › benchmarking
benchmark suite |
0.1 | 1 | 2008 | Understanding and Designing New Server Architectures for Emerging Warehouse-Computing Environments · ISCA 2008 |
Memory systems
memory expansion |
0.1 | 1 | 2015 | Buri: Scaling Big-Memory Computing with Hardware-Based Memory Expansion · ACM Trans. Archit. Code Optim. 2015 |
Energy-efficient computing
datacenter energy efficiency |
0.0 | 1 | 2013 | An FPGA memcached appliance · FPGA 2013 |
Storage systems › key-value storage
in-memory key-value store |
0.0 | 1 | 2013 | An FPGA memcached appliance · FPGA 2013 |
Memory systems › memory management › virtual memory
page replacement |
0.0 | 1 | 2012 | System-level implications of disaggregated memory · HPCA 2012 |
Integrated circuit design
system-on-chip |
0.0 | 1 | 2011 | System-level integrated server architectures for scale-out datacenters · MICRO 2011 |
Storage systems › flash and SSD › flash memory
flash storage |
0.0 | 1 | 2009 | Disaggregated memory for expansion and sharing in blade servers · ISCA 2009 |
Methods — techniques the papers use, named apart from their topics
hardware compression module · 0.2address indirection · 0.2workload characterization · 0.2power analysis · 0.2FPGA-based network/compute/memory integration · 0.2xen hypervisor prototyping · 0.1content-based page sharing · 0.1simulation · 0.1page-swapped remote memory · 0.1block-access remote memory · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Buri: Scaling Big-Memory Computing with Hardware-Based Memory ExpansionabstractMotivated by the challenges of scaling up memory capacity and fully exploiting the benefits of memory compression, we propose Buri, a hardware-based memory compression scheme, which simultaneously achieves cost efficiency, high performance, and ease of adoption. Buri combines (1) a self-contained, ready-to-adopt hardware compression module, which manages metadata compression and memory allocation/relocation operations; (2) a set of hardware optimization mechanisms, which reduce the area and performance overheads in accommodating the address indirection required by memory compression; and (3) lightweight BIOS/OS extensions used to handle exceptions. Our evaluation with large memory workload traces shows that Buri can increase capacity by 70%, in addition to the compression ratio already provided by database software. Jishen Zhao, Sheng Li 0007, Jichuan Chang, John L. Byrne, Laura L. Ramirez, Kevin T. Lim, Yuan Xie 0001, Paolo Faraboschi |
ACM Trans. Archit. Code Optim. | 6 |
| 2013 | An FPGA memcached applianceabstractProviding low-latency access to large amounts of data is one of the foremost requirements for many web services. To address these needs, systems such as Memcached have been created which provide a distributed, all in-memory key-value store. These systems are critical and often deployed across hundreds or thousands of servers. However, these systems are not well matched for commodity servers, as they require significant CPU resources to achieve reasonable network bandwidth, yet the core Memcached functions do not benefit from the high performance of standard server CPUs. In this paper, we demonstrate the design of an FPGA-based Memcached appliance. We take Memcached, a complex software system, and implement its core functionality on an FPGA. By leveraging the FPGA's design and utilizing its customizable logic to create a specialized appliance we are able to tightly integrate networking, compute, and memory. This integration allows us to overcome many of the bottlenecks found in standard servers. Our design provides performance on-par with baseline servers, but consumes only 9% of the power of the baseline. Scaled out, we see benefits at the data center level, substantially improving the performance-per-dollar while improving energy efficiency by 3.2X to 10.9X. Sai Rahul Chalamalasetti, Kevin T. Lim, Mitch Wright, Alvin AuYoung, Parthasarathy Ranganathan, Martin Margala |
FPGA | 2 |
| 2013 | Thin servers with smart pipes: designing SoC accelerators for memcachedabstractDistributed in-memory key-value stores, such as memcached, are central to the scalability of modern internet services. Current deployments use commodity servers with high-end processors. However, given the cost-sensitivity of internet services and the recent proliferation of volume low-power System-on-Chip (SoC) designs, we see an opportunity for alternative architectures. We undertake a detailed characterization of memcached to reveal performance and power inefficiencies. Our study considers both high-performance and low-power CPUs and NICs across a variety of carefully-designed benchmarks that exercise the range of memcached behavior. We discover that, regardless of CPU microarchitecture, memcached execution is remarkably inefficient, saturating neither network links nor available memory bandwidth. Instead, we find performance is typically limited by the per-packet processing overheads in the NIC and OS kernel---long code paths limit CPU performance due to poor branch predictability and instruction fetch bottlenecks. Kevin T. Lim, David Meisner, Ali G. Saidi, Parthasarathy Ranganathan, Thomas F. Wenisch |
ISCA | 1 |
| 2013 | Meet the walkers: accelerating index traversals for in-memory databasesabstractThe explosive growth in digital data and its growing role in real-time decision support motivate the design of high-performance database management systems (DBMSs). Meanwhile, slowdown in supply voltage scaling has stymied improvements in core performance and ushered an era of power-limited chips. These developments motivate the design of DBMS accelerators that (a) maximize utility by accelerating the dominant operations, and (b) provide flexibility in the choice of DBMS, data layout, and data types. Yusuf Onur Koçberber, Boris Grot, Javier Picorel, Babak Falsafi, Kevin T. Lim, Parthasarathy Ranganathan |
MICRO | 5 |
| 2012 | System-level implications of disaggregated memoryabstractRecent research on memory disaggregation introduces a new architectural building block — the memory blade — as a cost-effective approach for memory capacity expansion and sharing for an ensemble of blade servers. Memory blades augment blade servers' local memory capacity with a second-level (remote) memory that can be dynamically apportioned among blades in response to changing capacity demand, albeit at a higher access latency. In this paper, we build on the prior research to explore the software and systems implications of disaggregated memory. We develop a software-based prototype by extending the Xen hypervisor to emulate a disaggregated memory design wherein remote pages are swapped into local memory on-demand upon access. Our prototyping effort reveals that low-latency remote memory calls for a different regime of replacement policies than conventional disk paging, favoring minimal hypervisor overhead even at the cost of using less sophisticated replacement policies. Second, we demonstrate the synergy between disaggregated memory and content-based page sharing. By allowing content to be shared both within and across blades (in local and remote memory, respectively), we find that their combination provides greater workload consolidation opportunity and performance-per-dollar than either technique alone. Finally, we explore a realistic deployment scenario in which disaggregated memory is used to reduce the scaling cost of a memcached system. We show that disaggregated memory can provide a 50% improvement in performance-per-dollar relative to conventional scale-out. Kevin T. Lim, Yoshio Turner, Jose Renato Santos, Alvin AuYoung, Jichuan Chang, Parthasarathy Ranganathan, Thomas F. Wenisch |
HPCA | 1 |
| 2011 | System-level integrated server architectures for scale-out datacentersabstractA System-on-Chip (SoC) integrates multiple discrete components into a single chip, for example by placing CPU cores, network interfaces and I/O controllers on the same die. While SoCs have dominated high-end embedded products for over a decade, system-level integration is a relatively new trend in servers, and is driven by the opportunity to lower cost (by reducing the number of discrete parts) and power (by reducing the pin crossings from the cores to the I/O). Today, the mounting cost pressures in scale-out dat-acenters demand technologies that can decrease the Total Cost of Ownership (TCO). At the same time, the diminshing return of dedicating the increasing number of available transistors to more cores and caches is creating a stronger case for SoC-based servers. Sheng Li 0007, Kevin T. Lim, Paolo Faraboschi, Jichuan Chang, Parthasarathy Ranganathan, Norman P. Jouppi |
MICRO | 2 |
| 2009 | Disaggregated memory for expansion and sharing in blade serversabstractAnalysis of technology and application trends reveals a growing imbalance in the peak compute-to-memory-capacity ratio for future servers. At the same time, the fraction contributed by memory systems to total datacenter costs and power consumption during typical usage is increasing. In response to these trends, this paper re-examines traditional compute-memory co-location on a single system and details the design of a new general-purpose architectural building block-a memory blade-that allows memory to be "disaggregated" across a system ensemble. This remote memory blade can be used for memory capacity expansion to improve performance and for sharing memory across servers to reduce provisioning and power costs. We use this memory blade building block to propose two new system architecture solutions-(1) page-swapped remote memory at the virtualization layer, and (2) block-access remote memory with support in the coherence hardware-that enable transparent memory expansion and sharing on commodity-based systems. Using simulations of a mix of enterprise benchmarks supplemented with traces from live datacenters, we demonstrate that memory disaggregation can provide substantial performance benefits (on average 10X) in memory constrained environments, while the sharing enabled by our solutions can improve performance-per-dollar by up to 57% when optimizing memory provisioning across multiple servers. Kevin T. Lim, Jichuan Chang, Trevor N. Mudge, Parthasarathy Ranganathan, Steven K. Reinhardt, Thomas F. Wenisch |
ISCA | 1 |
| 2008 | Understanding and Designing New Server Architectures for Emerging Warehouse-Computing EnvironmentsabstractThis paper seeks to understand and design next-generation servers for emerging "warehouse-computing" environments. We make two key contributions. First, we put together a detailed evaluation infrastructure including a new benchmark suite for warehouse-computing workloads, and detailed performance, cost, and power models, to quantitatively characterize bottlenecks. Second, we study a new solution that incorporates volume non-server-class components in novel packaging solutions, with memory sharing and flash-based disk caching. Our results show that this approach has promise, with a 2X improvement on average in performance-per-dollar for our benchmark suite. Kevin T. Lim, Parthasarathy Ranganathan, Jichuan Chang, Chandrakant D. Patel, Trevor N. Mudge, Steven K. Reinhardt |
ISCA | 1 |