Method and apparatus for implementing a lock-free skip list that supports concurrent accesses
Patent Information
- Authority / Receiving Office
- US · United States
- Patent Type
- Patents(United States)
- Current Assignee / Owner
- ORACLE INT CORP
- Publication Date
- 2007-12-11
Smart Images

Figure 1 
Figure 2 
Figure 3
Abstract
Description
RELATED APPLICATION
[0001] This application hereby claims priority under 35 U.S.C. §119 to U.S. Provisional Patent Application No. 60 / 456,792, filed on 21 Mar. 2003, entitled “Practical Lock-Free Skip List,” by inventor Paul A. Martin.BACKGROUND
[0002] 1. Field of the Invention
[0003] The present invention relates to the design of lookup structures within computer systems. More specifically, the present invention relates to a method and apparatus for implementing a lock-free skip list that supports concurrent accesses within a computer system.
[0004] 2. Related Art
[0005] A skip list is a dynamically sized sorted linked list that offers logarithmic time performance for searching, inserting, and deleting elements. William Pugh developed a basic design for a skip list to be used by a single thread (see “A Skip List Cookbook,” by William Pugh, University of Maryland Institute for Advanced Computer Studies UMIACS Technical Report No. UMIACS-TR-89-72.1).
[0006] A skip list is neither a single list (...