Export Citations
No abstract available.
Proceeding Downloads
Multi-core column-store parallelization under concurrent workload
Columnar database systems, designed for an optimal OLAP workload performance, strive for maximum multi-core utilization under concurrent query executions. However, multi-core parallel plan generated for isolated execution leads to suboptimal performance ...
Customized OS support for data-processing
For decades, database engines have found the generic interfaces offered by the operating systems at odds with the need for efficient utilization of hardware resources. As a result, most engines circumvent the OS and manage hardware directly. With the ...
The ART of practical synchronization
The performance of transactional database systems is critically dependent on the efficient synchronization of in-memory data structures. The traditional approach, fine-grained locking, does not scale on modern hardware. Lock-free data structures, in ...
SSD in-storage computing for list intersection
Recently, there has been a renewed interest of in-storage computing in the context of solid state drives (SSDs), called "Smart SSDs." Smart SSDs allow application-specific code to execute inside SSDs. This allows applications to take advantage of the ...
On testing persistent-memory-based software
Leveraging Storage Class Memory (SCM) as a universal memory--i.e. as memory and storage at the same time--has deep implications on database architectures. It becomes possible to store a single copy of the data in SCM and directly operate on it at a fine ...
More than a network: distributed OLTP on clusters of hardware islands
Multisocket multicores feature hardware islands - groups of cores that communicate fast among themselves and slower with other groups. With high speed networking becoming a commodity, clusters of hardware islands with fast networks are becoming a ...
In memory processing of massive point clouds for multi-core systems
LIDAR is a popular remote sensing method used to examine the surface of the Earth. LIDAR instruments use light in the form of a pulsed laser to measure ranges (variable distances) and generate vast amounts of precise three dimensional point data ...
SIMD-accelerated regular expression matching
String processing tasks are common in analytical queries powering business intelligence. Besides substring matching, provided in SQL by the like operator, popular DBMSs also support regular expressions as selective filters. Substring matching can be ...
Larger-than-memory data management on modern storage hardware for in-memory OLTP database systems
- Lin Ma,
- Joy Arulraj,
- Sam Zhao,
- Andrew Pavlo,
- Subramanya R. Dulloor,
- Michael J. Giardino,
- Jeff Parkhurst,
- Jason L. Gardner,
- Kshitij Doshi,
- Stanley Zdonik
In-memory database management systems (DBMSs) outperform disk-oriented systems for on-line transaction processing (OLTP) workloads. But this improved performance is only achievable when the database is smaller than the amount of physical memory ...
OLTP on a server-grade ARM: power, throughput and latency comparison
Although scaling out of low-power cores is an alternative to power-hungry Intel Xeon processors for reducing the power overheads, they have proven inadequate for complex, non-parallelizable workloads. On the other hand, by the introduction of the 64-bit ...
FPGA-accelerated group-by aggregation using synchronizing caches
Recent trends in hardware have dramatically dropped the price of RAM and shifted focus from systems operating on disk-resident data to in-memory solutions. In this environment high memory access latency, also known as memory wall, becomes the biggest ...