Chopping and versioning real-time transactions to avoid remote blocking

Lih Chyun Shu, M. Young

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Locking protocols for hard real time systems have not generalized well from uniprocessors to multiprocessors. Bounding and reducing so-called "remote blocking" is widely recognized as an important problem for hard real time computing. We describe a combination of locking and versioning protocols adapted from database concurrency control, together with a "chopping" analysis to shorten critical sections. Selective application of chopping and versioning reduces remote blocking and relates constraints imposed by pure locking protocols for multiprocessors. The protocol ensures 1-version serializability. Using the same design time information required for schedulability analysis in pure locking protocols, the mixed locking and versioning protocol can be implemented using only simple data structures with small bounded overheads and worst case access times. We illustrate the protocol with examples adapted from the literature.

Original languageEnglish
Title of host publicationProceedings - 7th International Conference on Real-Time Computing Systems and Applications, RTCSA 2000
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages93-101
Number of pages9
ISBN (Electronic)0769509304, 9780769509303
DOIs
Publication statusPublished - 2000 Jan 1
Event7th International Conference on Real-Time Computing Systems and Applications, RTCSA 2000 - Cheju Island, Korea, Republic of
Duration: 2000 Dec 122000 Dec 14

Publication series

NameProceedings - 7th International Conference on Real-Time Computing Systems and Applications, RTCSA 2000

Other

Other7th International Conference on Real-Time Computing Systems and Applications, RTCSA 2000
Country/TerritoryKorea, Republic of
CityCheju Island
Period00-12-1200-12-14

All Science Journal Classification (ASJC) codes

  • General Computer Science

Fingerprint

Dive into the research topics of 'Chopping and versioning real-time transactions to avoid remote blocking'. Together they form a unique fingerprint.

Cite this