The focus of this workshop is to strengthen the communication between the database community and broader computer systems communities, specifically the computer architecture, compiler, operating systems, and storage communities. As all of these fields evolve independently, database software has proven to under-utilize the underlying hardware technology.
For the past decade, DaMoN has established itself as the primary venue for researchers to exchange information, learn from each other, and improve the interaction between the database software and the underlying hardware and devices, as well as discovering and understanding hardware trends and building strong data management systems for the future.
This workshop aims at researchers from both data management, computer architecture, and storage systems who are interested in optimizing database performance on modern computing infrastructure by designing new data management techniques and tools.
Proceeding Downloads
Performant Almost-Latch-Free Data Structures Using Epoch Protection
Multi-core scalability presents a major implementation challenge for data system designers today. Traditional methods such as latching no longer scale in today’s highly parallel architectures. While the designer can make use of techniques such as latch-...
Improving In-Memory Database Operations with Acceleration DIMM (AxDIMM)
- Donghun Lee,
- Jinin So,
- MINSEON AHN,
- Jong-Geon Lee,
- Jungmin Kim,
- Jeonghyeon Cho,
- Rebholz Oliver,
- Vishnu Charan Thummala,
- Ravi shankar JV,
- Sachin Suresh Upadhya,
- Mohammed Ibrahim Khan,
- Jin Hyun Kim
The significant overhead needed to transfer the data between CPUs and memory devices is one of the hottest issues in many areas of computing, such as database management systems. Disaggregated computing on the memory devices is being highlighted as one ...
PipeJSON: Parsing JSON at Line Speed on FPGAs
JavaScript Object Notation (JSON) gained popularity as a data exchange and storage format. While recent advances on modern CPUs show an improved JSON parsing by using data parallelism with vector instructions, the rigid instruction set and limited ...
Sampling-Based AQP in Modern Analytical Engines
As the data volume grows, reducing the query execution times remains an elusive goal. While approximate query processing (AQP) techniques present a principled method to trade off accuracy for faster queries in analytics, the sample creation is often ...
Benchmarking the Second Generation of Intel SGX Hardware
In recent years, trusted execution environments (TEEs) such as Intel Software Guard Extensions (SGX) have gained a lot of attention in the database community. This is because TEEs provide an interesting platform for building trusted databases in the ...
iGPU-Accelerated Pattern Matching on Event Streams
Pattern matching, also known as Match-Recognize in SQL, is an expensive operator of particular relevance in many event stream applications. However, because of its sequential nature and challenging latency requirements, current stream processing ...
HPCache: Memory-Efficient OLAP Through Proportional Caching
Analytical engines rely on in-memory caching to avoid disk accesses and provide timely responses by keeping the most frequently accessed data in memory. Purely frequency- & time-based caching decisions, however, are a proxy of the expected query ...
Enabling CXL Memory Expansion for In-Memory Database Management Systems
- Minseon Ahn,
- Andrew Chang,
- Donghun Lee,
- Jongmin Gim,
- Jungmin Kim,
- Jaemin Jung,
- Oliver Rebholz,
- Vincent Pham,
- Krishna Malladi,
- Yang Seok Ki
Limited memory volume is always a performance bottleneck in an in-memory database management system (IMDBMS) as the data size keeps increasing. To overcome the physical memory limitation, heterogeneous and disaggregated computing platforms are proposed,...
To use or not to use the SIMD gather instruction?
The Single Instruction Multiple Data (SIMD) paradigm became a core principle for optimizing query operators. Until now, only the LOAD/STORE instructions are considered to be efficient enough to achieve the expected speedups, while avoiding GATHER/...
EFA: A Viable Alternative to RDMA over InfiniBand for DBMSs?
RDMA over InfiniBand offers high bandwidth and low latency which provides many benefits for distributed DBMSs. However, in the cloud RDMA is still not widely available. Instead, cloud providers often invest in their own high-speed networking technology ...
Cache management in MASCARA-FPGA: from coalescing heuristic to replacement policy
We presented ModulAr Semantic CAching fRAmework (MASCARA) that deployed Semantic Caching (SC) to perform a fast query processing based on Field Programmable Gate Arrays (FPGAs) accelerators. In addition of the accelerators, cache management plays an ...
Result-Set Management for NDP Operations on Smart Storage
- Tobias Vincon,
- Christian Knoedler,
- Arthur Bernhardt,
- Leonardo Solis-Vasquez,
- Lukas Weber,
- Andreas Koch,
- Ilia Petrov
Current data-intensive systems suffer from scalability as they transfer massive amounts of data to the host DBMS to process it there. Novel near-data processing (NDP) DBMS architectures and smart storage can provably reduce the impact of raw data ...
Index Terms
- Proceedings of the 18th International Workshop on Data Management on New Hardware