Modeling and analysis of the disruptor framework in CSP

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

8 Scopus citations

Abstract

The LMAX Disruptor is a high performance concurrency framework based on CAS (Compare And Swap). It has drawn huge interest from industry due to its efficiency; the LMAX business software using it can, for instance, handle up to six million orders per second. In this paper, we study the main principles and theories of Disruptor and apply the process algebra CSP (Communicating Sequential Process) to model it. Further, we use the model checker FDR (Failure Divergence Refinement) to automatically simulate the developed model, and verify whether the model is consistent with the specification and exhibits relevant secure properties like deadlock freedom, data race freedom and reading correctness. Our results show the correctness and safety of Disruptor in this respect.

Original languageEnglish
Title of host publication2018 IEEE 8th Annual Computing and Communication Workshop and Conference, CCWC 2018
EditorsSatyajit Chakrabarti, Himadri Nath Saha
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages803-809
Number of pages7
ISBN (Electronic)9781538646496
DOIs
StatePublished - 22 Feb 2018
Event8th IEEE Annual Computing and Communication Workshop and Conference, CCWC 2018 - Las Vegas, United States
Duration: 8 Jan 201810 Jan 2018

Publication series

Name2018 IEEE 8th Annual Computing and Communication Workshop and Conference, CCWC 2018
Volume2018-January

Conference

Conference8th IEEE Annual Computing and Communication Workshop and Conference, CCWC 2018
Country/TerritoryUnited States
CityLas Vegas
Period8/01/1810/01/18

Keywords

  • CSP
  • Disruptor
  • FDR
  • Formal Modeling
  • Verification

Fingerprint

Dive into the research topics of 'Modeling and analysis of the disruptor framework in CSP'. Together they form a unique fingerprint.

Cite this