• DocumentCode
    3082642
  • Title

    A Schedulability Compatible Multiprocessor Resource Sharing Protocol -- MrsP

  • Author

    Burns, A. ; Wellings, A.J.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of York, York, UK
  • fYear
    2013
  • fDate
    9-12 July 2013
  • Firstpage
    282
  • Lastpage
    291
  • Abstract
    Lock-based resource sharing protocols for single processor systems are well understood and supported in programming languages and in Real-Time Operating Systems. In contrast, multiprocessor resource sharing protocols are less well developed with no agreed best practice. In this paper we propose a new multiprocessor variant of a protocol based on the single processor priority ceiling protocol. The distinctive nature of the new protocol is that tasks waiting to gain access to a resource must service the resource on behalf of other tasks that are waiting for the same resource (but have been preempted). The form of the protocol is motivated by the desire to link the protocol with effective schedulability analysis. The protocol is general purpose, but is developed in this paper for partitioned fixed priority systems with the sporadic task model. Two methods of supporting the protocol are described, as is a prototype `proof of concept´ implementation for one of these schemes.
  • Keywords
    multiprocessing systems; protocols; resource allocation; scheduling; MrsP protocol; lock-based resource sharing protocol; multiprocessor resource sharing protocol; programming languages; realtime operating system; schedulability analysis; schedulability compatible protocol; single processor priority ceiling protocol; sporadic task model; Equations; Mathematical model; Multiprocessing systems; Protocols; Real-time systems; Resource management; Spinning; locking protocols; mulltiprocessor systems; real-time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems (ECRTS), 2013 25th Euromicro Conference on
  • Conference_Location
    Paris
  • Type

    conf

  • DOI
    10.1109/ECRTS.2013.37
  • Filename
    6602108