• DocumentCode
    3098237
  • Title

    Concurrent read/write: real-time theory and practice

  • Author

    Wedde, Horst F. ; Bohm, Sabine ; Freund, Wolfgang

  • Author_Institution
    Informatik III, Dortmund Univ., Germany
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    201
  • Lastpage
    208
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/ISORC.2001.922838
  • Filename
    922838