Title :
Concurrent read/write: real-time theory and practice
Author :
Wedde, Horst F. ; Bohm, Sabine ; Freund, Wolfgang
Author_Institution :
Informatik III, Dortmund Univ., Germany
Abstract :
Read/write conflicts, be it on the task or transaction level, may have harmful consequences for the real-time performance, particularly in distributed systems. Under safety-critical constraints (where task arrival is unpredictable) such conflicts would then impose an unpredictable overhead. Static solutions of conflict handling by utilizing shadow copies have been suggested, even under non-preemptive object access (where shadow copies are almost useless). This paper reports on research concerning adaptive preemptive methods for handling record-based read/write access to objects providing shadow copies. We present a new refined task and resource scheduling method based on measures that take task or transaction criticality into account. A potential advantage with shadow copies stems from the fact that shadow copies are still available to readers once a writer has been preempted whereas otherwise all scheduled (conflicting) readers have to wait until the writer has been finished (unless the write action is rolled back). In our model, readers that are preempted through writers (or writers that are preempted through readers) need not acquire their locks anew after preemption thus allowing for a higher scheduling flexibility and choice through keeping their locks. We study the trade-off between the higher flexibility of preemptive shadow copy models and the higher overhead they incur, due to refreshing shadow copies in due time
Keywords :
network operating systems; processor scheduling; real-time systems; safety-critical software; adaptive preemptive methods; concurrent read/write; distributed systems; read/write conflicts; real-time performance; record-based read/write access; resource scheduling method; safety-critical constraints; shadow copies; task criticality; task scheduling method; transaction criticality; Adaptive scheduling; Concurrent computing; Frequency; Linux; Operating systems; Personal communication networks; Prototypes; Real time systems; Scheduling algorithm; Writing;
Conference_Titel :
Object-Oriented Real-Time Distributed Computing, 2001. ISORC - 2001. Proceedings. Fourth IEEE International Symposium on
Conference_Location :
Magdeburg
Print_ISBN :
0-7695-1089-2
DOI :
10.1109/ISORC.2001.922838