aspects of the present invention provide high - performance indexing for data - intensive systems in which “ slicing ” is used to organize indexing data on an ssd such that related entries are located together . slicing enables combining multiple reads into a single “ slice read ” of related items , offering high read performance . small in - memory indexes , such as hash tables , bloom filters or lsh tables , may be used as buffers for insert operations to resolve slow random writes on the ssd . when full , these buffers are written to the ssd . the internal architecture of the ssd may also be leveraged to achieve higher performance via parallelism . such parallelism may occur at the channel - level , the package - level , the die - level and / or the plane - level . consequently , memory and compute resources are freed for use by higher layer applications , and better performance may be achieved .