{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,13]],"date-time":"2026-02-13T14:15:57Z","timestamp":1770992157704,"version":"3.50.1"},"reference-count":48,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2018,12,1]],"date-time":"2018-12-01T00:00:00Z","timestamp":1543622400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Real-Time Syst"],"published-print":{"date-parts":[[2019,7]]},"DOI":"10.1007\/s11241-018-9323-x","type":"journal-article","created":{"date-parts":[[2018,12,1]],"date-time":"2018-12-01T16:23:35Z","timestamp":1543681415000},"page":"471-513","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":18,"title":["FFOB: efficient online mode-switch procrastination in mixed-criticality systems"],"prefix":"10.1007","volume":"55","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0928-4460","authenticated-orcid":false,"given":"Biao","family":"Hu","sequence":"first","affiliation":[]},{"given":"Lothar","family":"Thiele","sequence":"additional","affiliation":[]},{"given":"Pengcheng","family":"Huang","sequence":"additional","affiliation":[]},{"given":"Kai","family":"Huang","sequence":"additional","affiliation":[]},{"given":"Christoph","family":"Griesbeck","sequence":"additional","affiliation":[]},{"given":"Alois","family":"Knoll","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,12,1]]},"reference":[{"issue":"1","key":"9323_CR1","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1016\/S0020-0190(00)00165-4","volume":"79","author":"NC Audsley","year":"2001","unstructured":"Audsley NC (2001) On priority assignment in fixed priority scheduling. Inf Process Lett 79(1):39\u201344","journal-title":"Inf Process Lett"},{"issue":"5","key":"9323_CR2","doi-asserted-by":"publisher","first-page":"284","DOI":"10.1049\/sej.1993.0034","volume":"8","author":"N Audsley","year":"1993","unstructured":"Audsley N, Burns A, Richardson M, Tindell K, Wellings AJ (1993) Applying new scheduling theory to static priority pre-emptive scheduling. Softw Eng J 8(5):284\u2013292","journal-title":"Softw Eng J"},{"key":"9323_CR3","doi-asserted-by":"crossref","unstructured":"Awan MA, Petters SM (2011) Enhanced race-to-halt: a leakage-aware energy management approach for dynamic priority systems. In: Euromicro conference on real-time systems (ECRTS)","DOI":"10.1109\/ECRTS.2011.17"},{"key":"9323_CR4","doi-asserted-by":"crossref","unstructured":"Awan MA, Yomsi PM, Petters SM (2013) Optimal procrastination interval for constrained deadline sporadic tasks upon uniprocessors. In: Conference on real-time networks and systems (RTNS)","DOI":"10.1145\/2516821.2516837"},{"key":"9323_CR5","unstructured":"Barhorst J, Belote T, Binns P, Hoffman J, Paunicka J, Sarathy P, Scoredos J, Stanfill P, Stuart D, Urzi R (2009) A research agenda for mixed-criticality systems. Cyber Phys Syst Week 12"},{"key":"9323_CR6","doi-asserted-by":"crossref","unstructured":"Baruah SK, Bonifaci V, D\u2019Angelo G, Marchetti-Spaccamela A, Van Der\u00a0Ster S, Stougie L (2011) Mixed-criticality scheduling of sporadic task systems. In: Algorithms\u2013ESA","DOI":"10.1007\/978-3-642-23719-5_47"},{"key":"9323_CR7","doi-asserted-by":"crossref","unstructured":"Baruah SK, Burns A, Davis RI (2011) Response-time analysis for mixed criticality systems. In: Real-time systems symposium (RTSS)","DOI":"10.1109\/RTSS.2011.12"},{"key":"9323_CR8","doi-asserted-by":"crossref","unstructured":"Baruah SK, Mok AK, Rosier LE (1990) Preemptively scheduling hard-real-time sporadic tasks on one processor. In: Real-time systems symposium (RTSS)","DOI":"10.1109\/REAL.1990.128746"},{"issue":"8","key":"9323_CR9","doi-asserted-by":"publisher","first-page":"1140","DOI":"10.1109\/TC.2011.142","volume":"61","author":"S Baruah","year":"2012","unstructured":"Baruah S, Bonifaci V, Dangelo G, Li H, Marchettispaccamela A, Megow N, Stougie L (2012) Scheduling real-time mixed-criticality jobs. IEEE Trans Comput. 61(8):1140\u20131152","journal-title":"IEEE Trans Comput."},{"key":"9323_CR10","doi-asserted-by":"crossref","unstructured":"Baruah S, Bonifaci V, D\u2019Angelo G, Li H, Marchetti-Spaccamela A, Van Der Ster S, Stougie L (2012) The preemptive uniprocessor scheduling of mixed-criticality implicit-deadline sporadic task systems. In: Euromicro conference on real-time systems (ECRTS)","DOI":"10.1109\/ECRTS.2012.42"},{"issue":"1","key":"9323_CR11","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1023\/A:1022920502619","volume":"25","author":"I Bate","year":"2003","unstructured":"Bate I, Burns A (2003) An integrated approach to scheduling in safety-critical embedded control systems. Real Time Syst 25(1):5\u201337","journal-title":"Real Time Syst"},{"key":"9323_CR12","doi-asserted-by":"publisher","first-page":"298","DOI":"10.1109\/TSE.2016.2592907","volume":"43","author":"I Bate","year":"2016","unstructured":"Bate I, Burns A, Davis R (2016) An enhanced bailout protocol for mixed criticality embedded software. IEEE Trans Softw Eng 43:298\u2013320","journal-title":"IEEE Trans Softw Eng"},{"key":"9323_CR13","doi-asserted-by":"crossref","unstructured":"Bate I, Burns A, Davis RI (2015) A bailout protocol for mixed criticality systems. In: Euromicro conference on real-time systems (ECRTS)","DOI":"10.1109\/ECRTS.2015.30"},{"key":"9323_CR14","unstructured":"Biao H, Kai H, Gang C, Long C, Alois K (2015) Adaptive runtime shaping for mixed criticality systems. In: Conference on embedded software (EMSOFT)"},{"issue":"1\u20132","key":"9323_CR15","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1007\/s11241-005-0507-9","volume":"30","author":"E Bini","year":"2005","unstructured":"Bini E, Buttazzo GC (2005) Measuring the performance of schedulability tests. Real Time Syst 30(1\u20132):129\u2013154","journal-title":"Real Time Syst"},{"key":"9323_CR16","unstructured":"Binns P (1996) Scheduling slack in metah. In: Real-time systems symposium (RTSS)"},{"key":"9323_CR17","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-24541-1_12","volume-title":"Timing faults and mixed criticality systems","author":"A Burns","year":"2011","unstructured":"Burns A, Baruah S (2011) Timing faults and mixed criticality systems. Springer, Berlin"},{"key":"9323_CR18","unstructured":"Burns A, Davis R (2013) Mixed criticality systems: a review. University of York, Tech. Rep"},{"key":"9323_CR19","unstructured":"Chakraborty S, K\u00fcnzli S, Thiele L (2003) A general framework for analysing system properties in platform-based embedded system designs. In: Conference on design, automation and test in Europe (DATE)"},{"key":"9323_CR20","doi-asserted-by":"crossref","unstructured":"Easwaran A (2013) Demand-based scheduling of mixed-criticality sporadic tasks on one processor. In: Real-time systems symposium (RTSS)","DOI":"10.1109\/RTSS.2013.16"},{"issue":"1","key":"9323_CR21","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1007\/s11241-013-9187-z","volume":"50","author":"P Ekberg","year":"2014","unstructured":"Ekberg P, Yi W (2014) Bounding and shaping the demand of generalized mixed-criticality sporadic task systems. Real Time Syst 50(1):48\u201386","journal-title":"Real Time Syst"},{"key":"9323_CR22","doi-asserted-by":"crossref","unstructured":"Ekberg P, Yi W (2012) Outstanding paper award: bounding and shaping the demand of mixed-criticality sporadic tasks. In: Euromicro conference on real-time systems (ECRTS)","DOI":"10.1109\/ECRTS.2012.24"},{"key":"9323_CR23","doi-asserted-by":"crossref","unstructured":"Gomez A, Schor L, Kumar P, Thiele L (2014) Sf3p: a framework to explore and prototype hierarchical compositions of real-time schedulers. In: International symposium on rapid system prototyping (RSP)","DOI":"10.1109\/RSP.2014.6966685"},{"key":"9323_CR24","doi-asserted-by":"crossref","unstructured":"Gu X, Easwaran A (2016) Dynamic budget management with service guarantees for mixed-criticality systems. In: Real-time systems symposium (RTSS)","DOI":"10.1109\/RTSS.2016.014"},{"key":"9323_CR25","doi-asserted-by":"crossref","unstructured":"Gu X, Easwaran A, Phan K-M, Shin I (2015) Resource ecient isolation mechanisms in mixed-criticality scheduling. In: Euromicro conference on real-time systems (ECRTS). IEEE","DOI":"10.1109\/ECRTS.2015.9"},{"issue":"1","key":"9323_CR26","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1145\/2950058","volume":"16","author":"B Hu","year":"2016","unstructured":"Hu B, Huang K, Chen G, Cheng L, Knoll A (2016) Adaptive workload management in mixed-criticality systems. ACM Trans Embed Comput Syst 16(1):14","journal-title":"ACM Trans Embed Comput Syst"},{"key":"9323_CR27","doi-asserted-by":"crossref","unstructured":"Huang H-M, Gill C, Lu C (2012) Implementation and evaluation of mixed-criticality scheduling approaches for periodic tasks. In: Real-time and embedded technology and applications symposium (RTAS)","DOI":"10.1109\/RTAS.2012.16"},{"issue":"2","key":"9323_CR28","doi-asserted-by":"publisher","first-page":"163","DOI":"10.1007\/s11241-011-9115-z","volume":"47","author":"K Huang","year":"2011","unstructured":"Huang K, Santinelli L, Chen J-J, Thiele L, Buttazzo GC (2011) Applying real-time interface and calculus for dynamic power management in hard real-time systems. Real Time Syst 47(2):163\u2013193","journal-title":"Real Time Syst"},{"issue":"4s","key":"9323_CR29","doi-asserted-by":"publisher","first-page":"126","DOI":"10.1145\/2584612","volume":"13","author":"H-M Huang","year":"2014","unstructured":"Huang H-M, Gill C, Lu C (2014) Implementation and evaluation of mixed-criticality scheduling approaches for sporadic tasks. ACM Trans Embed Comput Syst 13(4s):126","journal-title":"ACM Trans Embed Comput Syst"},{"key":"9323_CR30","doi-asserted-by":"crossref","unstructured":"Huang P, Giannopoulou G, Stoimenov N, Thiele L (2014) Service adaptions for mixed-criticality systems. In: Asia and South Pacific design automation conference (ASP-DAC)","DOI":"10.1109\/ASPDAC.2014.6742877"},{"key":"9323_CR31","doi-asserted-by":"crossref","unstructured":"Huang P, Kumar P, Giannopoulou G, Thiele L (2015) Run and be safe: Mixed criticality scheduling with temporary processor speedup. In: Design, automation & test in Europe conference & exhibition (DATE)","DOI":"10.7873\/DATE.2015.1059"},{"key":"9323_CR32","doi-asserted-by":"crossref","unstructured":"Huang K, Santinelli L, Chen J-J, Thiele L, Buttazzo GC (2009) Adaptive dynamic power management for hard real-time systems. In: Real-time systems symposium (RTSS)","DOI":"10.1109\/RTSS.2009.25"},{"key":"9323_CR33","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45318-0","volume-title":"Network calculus: a theory of deterministic queuing systems for the internet","author":"J-Y Boudec Le","year":"2001","unstructured":"Le Boudec J-Y, Thiran P (2001) Network calculus: a theory of deterministic queuing systems for the internet. Springer, Berlin"},{"key":"9323_CR34","unstructured":"Lin C, Brandt SA (2005) Improving soft real-time performance through better slack reclaiming. In: Real-time systems symposium (RTSS)"},{"key":"9323_CR35","unstructured":"Lipari G, Buttazzo G (2013) Resource reservation for mixed criticality systems. In: Proceeding of workshop on real-time systems: the past, the present, and the future"},{"key":"9323_CR36","doi-asserted-by":"crossref","unstructured":"Neukirchner M, Axer P, Michaels T, Ernst R (2013a) Monitoring of workload arrival functions for mixed-criticality systems. In: Real-time systems symposium (RTSS), pp 88\u201396","DOI":"10.1109\/RTSS.2013.17"},{"key":"9323_CR37","doi-asserted-by":"crossref","unstructured":"Neukirchner M, Lampka K, Quinton S, Ernst R (2013b) Multi-mode monitoring for mixed-criticality real-time systems. In: Conference on hardware\/software codesign and system synthesis (CODES+ISSS)","DOI":"10.1109\/CODES-ISSS.2013.6659021"},{"key":"9323_CR38","unstructured":"Raspberry Pi 3 board. \n                    https:\/\/www.raspberrypi.org\/products\/raspberry-pi-3-model-b\/\n                    \n                  . Accessed 20 July 2016"},{"key":"9323_CR39","doi-asserted-by":"crossref","unstructured":"Santy F, George L, Thierry P, Goossens J (2012) Relaxing mixed-criticality scheduling strictness for task sets scheduled with fp. In: Euromicro conference on real-time systems (ECRTS)","DOI":"10.1109\/ECRTS.2012.39"},{"key":"9323_CR40","doi-asserted-by":"crossref","unstructured":"Sigrist L, Giannopoulou G, Huang P, Gomez A, Thiele L (2015) Mixed-criticality runtime mechanisms and evaluation on multicores. In: Real-time and embedded technology and applications symposium (RTAS)","DOI":"10.1109\/RTAS.2015.7108442"},{"issue":"1","key":"9323_CR41","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1007\/BF02341920","volume":"1","author":"B Sprunt","year":"1989","unstructured":"Sprunt B, Sha L, Lehoczky J (1989) Aperiodic task scheduling for hard-real-time systems. Real Time Syst 1(1):27\u201360","journal-title":"Real Time Syst"},{"key":"9323_CR42","doi-asserted-by":"crossref","unstructured":"Spuri M, Buttazzo GC (1994) Efficient aperiodic service under earliest deadline scheduling. In: Real-time systems symposium (RTSS)","DOI":"10.1109\/REAL.1994.342735"},{"issue":"1","key":"9323_CR43","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1109\/12.368008","volume":"44","author":"JK Strosnider","year":"1995","unstructured":"Strosnider JK, Lehoczky JP, Sha L (1995) The deferrable server algorithm for enhanced aperiodic responsiveness in hard real-time environments. IEEE Trans Comput 44(1):73\u201391","journal-title":"IEEE Trans Comput"},{"key":"9323_CR44","doi-asserted-by":"crossref","unstructured":"Su H, Zhu D (2013) An elastic mixed-criticality task model and its scheduling algorithm. In: Conference on design, automation and test in Europe (DATE)","DOI":"10.7873\/DATE.2013.043"},{"key":"9323_CR45","doi-asserted-by":"crossref","unstructured":"Su H, Zhu D, Moss\u00e9 D (2013) Scheduling algorithms for elastic mixed-criticality tasks in multicore systems. In: 2013 IEEE 19th international conference on embedded and real-time computing systems and applications (RTCSA). IEEE, pp 352\u2013357","DOI":"10.1109\/RTCSA.2013.6732239"},{"key":"9323_CR46","unstructured":"Thiele L, Chakraborty S, Naedele M (2000) Real-time calculus for scheduling hard real-time systems. In: International symposium on circuits and systems (ISCAS)"},{"key":"9323_CR47","doi-asserted-by":"crossref","unstructured":"Thiele L, Wandeler E, Stoimenov N (2006) Real-time interfaces for composing real-time systems. In: Conference on embedded software (EMSOFT)","DOI":"10.1145\/1176887.1176894"},{"key":"9323_CR48","doi-asserted-by":"crossref","unstructured":"Vestal S (2007) Preemptive scheduling of multi-criticality systems with varying degrees of execution time assurance. In: Real-time systems symposium (RTSS)","DOI":"10.1109\/RTSS.2007.47"}],"container-title":["Real-Time Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11241-018-9323-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11241-018-9323-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11241-018-9323-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,12,2]],"date-time":"2019-12-02T07:48:11Z","timestamp":1575272891000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11241-018-9323-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,12,1]]},"references-count":48,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2019,7]]}},"alternative-id":["9323"],"URL":"https:\/\/doi.org\/10.1007\/s11241-018-9323-x","relation":{},"ISSN":["0922-6443","1573-1383"],"issn-type":[{"value":"0922-6443","type":"print"},{"value":"1573-1383","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,12,1]]},"assertion":[{"value":"1 December 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}