Skip to main navigation Skip to search Skip to main content

面向数据特征的内存跳表优化技术

Translated title of the contribution: In-memory Skiplist Optimization Technologies Based on Data Feature
  • Liang Li
  • , Gang Wu
  • , Guo Ren Wang*
  • *Corresponding author for this work
  • Northeastern University China
  • Nanjing University

Research output: Contribution to journal › Article › peer-review

Abstract

Skiplist is a widely used indexing technology in the database systems. The advantage is that the complexity of skiplist is O(log(n)). However, in the standard skiplist algorithm, the level of each nodes is generated by a random generator, thus, the performance of the skiplist is unstable. In extreme case, the searching complexity deceases to O(n) which is similar to the list searching time. This is because the classic skiplist do not combine data features to generate its structure. It is believed that a stable skiplist structure should fully consider the distribution characteristics of the data to determine the number of node levels. This study estimates the data cumulative distribution function based on the kernel density estimation method, and predicts the position of the data in the skiplist, determines the number of node levels. In addition, it is found that the node with a higher level has a higher probability of being accessed. This study also focuses on the access frequency and the hot data of frequent access, make sure that the upper level of the skiplist is hot data, and access the less cold data in the lower level of skiplist. Finally, a comprehensive experimental evaluation of the six kinds of skiplist algorithms is performed based on the synthesis dataset and real dataset, besides, the source code is open. The results show that the best skiplist algorithm can achieve a 60% performance improvement, which points out a authentic direction for the future researchers and system developers.

Translated title of the contributionIn-memory Skiplist Optimization Technologies Based on Data Feature
Original languageChinese (Traditional)
Pages (from-to)663-679
Number of pages17
JournalRuan Jian Xue Bao/Journal of Software
Volume31
Issue number3
DOIs
Publication statusPublished - 1 Mar 2020

Fingerprint

Dive into the research topics of 'In-memory Skiplist Optimization Technologies Based on Data Feature'. Together they form a unique fingerprint.

Cite this