{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,24]],"date-time":"2025-10-24T16:34:59Z","timestamp":1761323699917},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2010,7,30]],"date-time":"2010-07-30T00:00:00Z","timestamp":1280448000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Real-Time Syst"],"published-print":{"date-parts":[[2010,9]]},"DOI":"10.1007\/s11241-010-9097-2","type":"journal-article","created":{"date-parts":[[2010,7,29]],"date-time":"2010-07-29T21:37:18Z","timestamp":1280439438000},"page":"25-87","source":"Crossref","is-referenced-by-count":26,"title":["Spin-based reader-writer synchronization for multiprocessor real-time systems"],"prefix":"10.1007","volume":"46","author":[{"given":"Bj\u00f6rn B.","family":"Brandenburg","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"James H.","family":"Anderson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2010,7,30]]},"reference":[{"key":"9097_CR1","doi-asserted-by":"crossref","unstructured":"Anderson J, Holman P (2000) Efficient pure-buffer algorithms for real-time systems. In: Proceedings of the seventh international conference on real-time systems and applications, pp 57\u201364","DOI":"10.1109\/RTCSA.2000.896371"},{"issue":"2\u20133","key":"9097_CR2","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1007\/s00446-003-0088-6","volume":"16","author":"J Anderson","year":"2003","unstructured":"Anderson J, Kim Y, Herman T (2003) Shared-memory mutual exclusion: major research trends since 1986. Distrib Comput 16(2\u20133):75\u2013110","journal-title":"Distrib Comput"},{"key":"9097_CR3","doi-asserted-by":"crossref","unstructured":"Anderson J, Bud V, Devi U (2005) An EDF-based scheduling algorithm for multiprocessor soft real-time systems. In: Proceedings of the 17th Euromicro conference on real-time systems, IEEE Press, New York, pp 199\u2013208","DOI":"10.1109\/ECRTS.2005.6"},{"issue":"1","key":"9097_CR4","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1145\/103162.103164","volume":"23","author":"G Andrews","year":"1991","unstructured":"Andrews G (1991) Paradigms for process interaction in distributed programs. ACM Comput Surv 23(1):49\u201390","journal-title":"ACM Comput Surv"},{"issue":"1","key":"9097_CR5","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1007\/BF00365393","volume":"3","author":"T Baker","year":"1991","unstructured":"Baker T (1991) Stack-based scheduling for realtime processes. Real-Time Syst 3(1):67\u201399","journal-title":"Real-Time Syst"},{"key":"9097_CR6","doi-asserted-by":"crossref","unstructured":"Baker T (2003) Multiprocessor EDF and deadline monotonic schedulability analysis. In: Proceedings of the 24th IEEE real-time systems symposium, pp 120\u2013129","DOI":"10.1109\/REAL.2003.1253260"},{"key":"9097_CR7","volume-title":"Handbook of real-time and embedded systems","author":"T Baker","year":"2007","unstructured":"Baker T, Baruah S (2007) Schedulability analysis of multiprocessor sporadic task systems. In: Son SH, Lee\u00a0I, Leung JY (eds) Handbook of real-time and embedded systems. Chapman Hall\/CRC, Boca Raton"},{"key":"9097_CR8","doi-asserted-by":"crossref","unstructured":"Baruah S (2007) Techniques for multiprocessor global schedulability analysis. In: Proceedings of the 28th IEEE international real-time systems symposium, pp 119\u2013128","DOI":"10.1109\/RTSS.2007.35"},{"key":"9097_CR9","doi-asserted-by":"crossref","unstructured":"Bertogna M, Cirinei M, Lipari G (2005) Improved schedulability analysis of edf on multiprocessor platforms. In: Proceedings of the 17th Euromicro conference on real-time systems, pp 209\u2013218","DOI":"10.1109\/ECRTS.2005.18"},{"issue":"4","key":"9097_CR10","doi-asserted-by":"crossref","first-page":"553","DOI":"10.1109\/TPDS.2008.129","volume":"20","author":"M Bertogna","year":"2008","unstructured":"Bertogna M, Cirinei M, Lipari G (2008) Schedulability analysis of global scheduling algorithms on multiprocessor platforms. IEEE Trans Parallel Distrib Syst 20(4):553\u2013566","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"9097_CR11","doi-asserted-by":"crossref","unstructured":"Block A, Leontyev H, Brandenburg B, Anderson J (2007) A flexible real-time locking protocol for multiprocessors. In: Proceedings of the 13th IEEE international conference on embedded and real-time computing systems and applications, pp 47\u201357","DOI":"10.1109\/RTCSA.2007.8"},{"key":"9097_CR12","unstructured":"Brandenburg B, Anderson J (2007) Feather-trace: a light-weight event tracing toolkit. In: Proceedings of the third international workshop on operating systems platforms for embedded real-time applications, pp 20\u201327"},{"key":"9097_CR13","doi-asserted-by":"crossref","unstructured":"Brandenburg B, Anderson J (2008) A comparison of the M-PCP, D-PCP, and FMLP on LITMUSRT. In: Proceedings of the 12th international conference on principles of distributed systems, pp 105\u2013124","DOI":"10.1007\/978-3-540-92221-6_9"},{"key":"9097_CR14","unstructured":"Brandenburg B, Block A, Calandrino J, Devi U, Leontyev H, Anderson J (2007) LITMUSRT: a status report. In: Proceedings of the 9th real-time Linux workshop, pp 107\u2013123"},{"key":"9097_CR15","doi-asserted-by":"crossref","unstructured":"Brandenburg B, Calandrino J, Anderson J (2008a) On the scalability of real-time scheduling algorithms on multicore platforms: a case study. In: Proceedings of the 29th IEEE real-time systems symposium, pp 157\u2013169","DOI":"10.1109\/RTSS.2008.23"},{"key":"9097_CR16","doi-asserted-by":"crossref","unstructured":"Brandenburg B, Calandrino J, Block A, Leontyev H, Anderson J (2008b) Synchronization on real-time multiprocessors: to block or not to block, to suspend or spin? In: Proceedings of the 14th IEEE real-time and embedded technology and applications symposium, pp 342\u2013353","DOI":"10.1109\/RTAS.2008.27"},{"key":"9097_CR17","doi-asserted-by":"crossref","unstructured":"Brandenburg B, Leontyev H, Anderson J (2009) Accounting for interrupts in multiprocessor real-time systems. In: Proceedings of the 15th IEEE international conference on embedded and real-time computing systems and applications, pp 273\u2013283","DOI":"10.1109\/RTCSA.2009.37"},{"key":"9097_CR18","unstructured":"Calandrino J, Leontyev H, Block A, Devi U, Anderson J (2006) LITMUSRT: a testbed for empirically comparing real-time multiprocessor schedulers. In: Proceedings of the 27th IEEE real-time systems symposium, pp 111\u2013123"},{"key":"9097_CR19","doi-asserted-by":"crossref","unstructured":"Calandrino J, Anderson J, Baumberger D (2007) A hybrid real-time scheduling approach for large-scale multicore platforms. In: Proceedings of the 19th Euromicro conference on real-time systems, pp\u00a0247\u2013256","DOI":"10.1109\/ECRTS.2007.81"},{"issue":"10","key":"9097_CR20","doi-asserted-by":"crossref","first-page":"667","DOI":"10.1145\/362759.362813","volume":"14","author":"P Courtois","year":"1971","unstructured":"Courtois P, Heymans F, Parnas D (1971) Concurrent control with \u201creaders\u201d and \u201cwriters\u201d. Commun ACM 14(10):667\u2013668","journal-title":"Commun ACM"},{"issue":"2","key":"9097_CR21","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1007\/s11241-007-9042-1","volume":"38","author":"U Devi","year":"2008","unstructured":"Devi U, Anderson J (2008) Tardiness bounds under global EDF scheduling on a multiprocessor. Real-Time Syst 38(2):133\u2013189","journal-title":"Real-Time Syst"},{"issue":"2\u20133","key":"9097_CR22","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1023\/A:1025120124771","volume":"25","author":"J Goossens","year":"2003","unstructured":"Goossens J, Funk S, Baruah S (2003) Priority-driven scheduling of periodic task systems on multiprocessors. Real-Time Syst 25(2\u20133):187\u2013205","journal-title":"Real-Time Syst"},{"key":"9097_CR23","doi-asserted-by":"crossref","unstructured":"Gore P, Pyarali I, Gill C, Schmidt D (2004) The design and performance of a real-time notification service. In: Proceedings of the 10th IEEE real-time and embedded technology and applications symposium, pp 112\u2013120","DOI":"10.1109\/RTTAS.2004.1317255"},{"key":"9097_CR24","doi-asserted-by":"crossref","unstructured":"Hsieh W, Weihl W (1992) Scalable reader-writer locks for parallel systems. In: Proceedings of the 6th international parallel processing symposium, pp 656\u2013659","DOI":"10.1109\/IPPS.1992.222989"},{"key":"9097_CR25","doi-asserted-by":"crossref","unstructured":"Krieger O, Stumm M, Unrau R, Hanna J (1993) A fair fast scalable reader-writer lock. In: Proceedings of the 1993 international conference on parallel processing, pp 201\u2013204","DOI":"10.1109\/ICPP.1993.21"},{"key":"9097_CR26","doi-asserted-by":"crossref","unstructured":"Leontyev H, Anderson J (2007) Generalized tardiness bounds for global multiprocessor scheduling. In: Proceedings of the 28th IEEE real-time systems symposium, pp 413\u2013422","DOI":"10.1109\/RTSS.2007.33"},{"key":"9097_CR27","doi-asserted-by":"crossref","DOI":"10.1201\/9781482280821","volume-title":"Real-time concepts for embedded systems","author":"Q Li","year":"2003","unstructured":"Li Q, Yao C (2003) Real-time concepts for embedded systems. CMP Books, Gilroy"},{"key":"9097_CR28","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1145\/321738.321743","volume":"30","author":"C Liu","year":"1973","unstructured":"Liu C, Layland J (1973) Scheduling algorithms for multiprogramming in a hard real-time environment. J\u00a0ACM 30:46\u201361","journal-title":"J\u00a0ACM"},{"key":"9097_CR29","volume-title":"Real-time systems","author":"J Liu","year":"2000","unstructured":"Liu J (2000) Real-time systems. Prentice Hall, New York"},{"issue":"10","key":"9097_CR30","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1145\/236156.236174","volume":"39","author":"PE McKenney","year":"1996","unstructured":"McKenney PE (1996) Selecting locking primitives for parallel programming. Commun ACM 39(10):75\u201382","journal-title":"Commun ACM"},{"issue":"1","key":"9097_CR31","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1145\/103727.103729","volume":"9","author":"J Mellor-Crummey","year":"1991","unstructured":"Mellor-Crummey J, Scott M (1991a) Algorithms for scalable synchronization on shared-memory multiprocessors. ACM Trans Comput Syst 9(1):21\u201365","journal-title":"ACM Trans Comput Syst"},{"key":"9097_CR32","doi-asserted-by":"crossref","unstructured":"Mellor-Crummey J, Scott M (1991b) Scalable reader-writer synchronization for shared-memory multiprocessors. In: Proceedings of the 3rd ACM, SIGPLAN symposium on principles and practice of parallel programming, pp 106\u2013113","DOI":"10.1145\/109625.109637"},{"key":"9097_CR33","unstructured":"Musial M, Remu\u00dfV, Deeg C, Hommel G (2006) Embedded system architecture of the second generation autonomous unmanned aerial vehicle MARVIN MARK II. In: Proceedings of the 7th international workshop on embedded systems-modeling, technology and applications, pp 101\u2013110"},{"key":"9097_CR34","volume-title":"Real-time systems\u2014a priority inheritance approach","author":"R Rajkumar","year":"1991","unstructured":"Rajkumar R (1991) Synchronization. In: Real-time systems\u2014a priority inheritance approach. Kluwer Academic, Dordrecht"},{"key":"9097_CR35","doi-asserted-by":"crossref","unstructured":"Reiman M, Wright P (1991) Performance analysis of concurrent-read exclusive-write. In: Proceedings of the 1991 ACM, SIGMETRICS conference on measurement and modeling of computer systems, pp\u00a0168\u2013177","DOI":"10.1145\/107971.107989"}],"container-title":["Real-Time Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11241-010-9097-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11241-010-9097-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11241-010-9097-2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T11:09:53Z","timestamp":1559387393000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11241-010-9097-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,7,30]]},"references-count":35,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2010,9]]}},"alternative-id":["9097"],"URL":"https:\/\/doi.org\/10.1007\/s11241-010-9097-2","relation":{},"ISSN":["0922-6443","1573-1383"],"issn-type":[{"value":"0922-6443","type":"print"},{"value":"1573-1383","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,7,30]]}}}