Invention Grant
- Patent Title: Automatic linearizability checking of operations on concurrent data structures
-
Application No.: US15341980Application Date: 2016-11-02
-
Publication No.: US10552408B2Publication Date: 2020-02-04
- Inventor: Patrick James Doolan , Chenyi Zhang , Graeme Paul Smith , Padmanabhan Krishnan
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Ferguson Braswell Fraser Kubasta PC
- Main IPC: G06F16/23
- IPC: G06F16/23

Abstract:
A method may include executing operation types on a concurrent data structure to obtain executed operations. Each executed operation may cause a transition from a preceding state to a subsequent state. The method may further include recording each executed operation to obtain recorded operations, and assembling a concurrent history from the recorded operations. The concurrent history may include a subset of the recorded operations, and the concurrent history may impose overlapping and non-overlapping relationships on the subset of recorded operations. The method may further include checking whether the concurrent history has an equivalent linearization including a total sequential ordering of the subset of recorded operations, and reporting an error when the concurrent history has no equivalent linearization.
Public/Granted literature
- US20180121488A1 AUTOMATIC LINEARIZABILITY CHECKING Public/Granted day:2018-05-03
Information query