On the Suitability of Neural Networks as Building Blocks for The Design of Efficient Learned Indexes

02/21/2022
by   Domenico Amato, et al.
0

With the aim of obtaining time/space improvements in classic Data Structures, an emerging trend is to combine Machine Learning techniques with the ones proper of Data Structures. This new area goes under the name of Learned Data Structures. The motivation for its study is a perceived change of paradigm in Computer Architectures that would favour the use of Graphics Processing Units and Tensor Processing Units over conventional Central Processing Units. In turn, that would favour the use of Neural Networks as building blocks of Classic Data Structures. Indeed, Learned Bloom Filters, which are one of the main pillars of Learned Data Structures, make extensive use of Neural Networks to improve the performance of classic Filters. However, no use of Neural Networks is reported in the realm of Learned Indexes, which is another main pillar of that new area. In this contribution, we provide the first, and much needed, comparative experimental analysis regarding the use of Neural Networks as building blocks of Learned Indexes. The results reported here highlight the need for the design of very specialized Neural Networks tailored to Learned Indexes and it establishes a solid ground for those developments. Our findings, methodologically important, are of interest to both Scientists and Engineers working in Neural Networks Design and Implementation, in view also of the importance of the application areas involved, e.g., Computer Networks and Data Bases.

READ FULL TEXT
research
12/13/2021

On the Choice of General Purpose Classifiers in Learned Bloom Filters: An Initial Analysis Within Basic Filters

Bloom Filters are a fundamental and pervasive data structure. Within the...
research
01/06/2020

Using CEF Digital Service Infrastructures in the Smart4Health Project for the Exchange of Electronic Health Records

The Smart4Health (S4H) software application will empower EU citizens to ...
research
01/28/2020

CSNNs: Unsupervised, Backpropagation-free Convolutional Neural Networks for Representation Learning

This work combines Convolutional Neural Networks (CNNs), clustering via ...
research
08/22/2013

Learning Deep Representation Without Parameter Inference for Nonlinear Dimensionality Reduction

Unsupervised deep learning is one of the most powerful representation le...
research
05/16/2019

AlgoNet: C^∞ Smooth Algorithmic Neural Networks

Artificial neural networks revolutionized many areas of computer science...
research
07/20/2020

Learning from Data to Speed-up Sorted Table Search Procedures: Methodology and Practical Guidelines

Sorted Table Search Procedures are the quintessential query-answering to...

Please sign up or login with your details

Forgot password? Click here to reset