{"id":2576,"date":"2022-02-11T13:54:52","date_gmt":"2022-02-11T12:54:52","guid":{"rendered":"https:\/\/i4wpdev.cs.fau.de\/?page_id=2576"},"modified":"2026-02-03T10:24:44","modified_gmt":"2026-02-03T09:24:44","slug":"mare","status":"publish","type":"page","link":"https:\/\/i4wpdev.cs.fau.de\/en\/research\/mare","title":{"rendered":"maRE"},"content":{"rendered":"<div class=\"cris-projects\"><h3>Migration-Aware Multi-Core Real-Time Executive<\/h3><p class=\"project-type\">(Own Funds)<\/p><p class=\"project-details\"><br \/><strong>Project leader: <\/strong><span class=\"author\" itemprop=\"author\"><a href=\"\/person\/schroeder-preikschat\">Wolfgang Schr\u00f6der-Preikschat<\/a><\/span><br \/><strong>Project members: <\/strong><span class=\"author\" itemprop=\"author\"><a href=\"\/person\/raffeck\">Phillip Raffeck<\/a><\/span><br \/><strong>Start date: <\/strong>11. August 2020<br \/><strong>Acronym: <\/strong>maRE<\/p><h4>Abstract: <\/h4><p class=\"project-description\"><p>This research proposal investigates the predictability of task migration in multi-core real-time systems. Therefore, we propose , a migration- aware real-time executive where migration decisions are no longer based on generic performance parameters but systematically deduced on application-specific knowledge of the real-time tasks. These so-called migration hints relate to temporal and spatial aspects of real-time tasks; they mark potential migration points in their non- sequential (multi-threaded) machine programs. Migration hints enable the operating system to reach decisions that have the most favorable impact on the overall predictability and system performance. The proposal assumes that application-specific hints on admissible and particularly favorable program points for migration represent a cost- effective way to leverage multi-core platforms with existing real-time systems and scheduling techniques. The object of investigation is multi-core platforms with heterogeneous memory architectures. The focus is on the worst-case overhead caused by migration in such systems, mainly depending on the current size and location of the real-time tasks' resident core-local data. This data set, which varies in size over execution time, is determined using tool-based static analysis techniques that derive usable migration hints at design time. In addition, the proposal develops migration-aware variants of standard real-time operating systems, which provide specialized interfaces and mechanisms to utilize these migration hints as favorable migration points at runtime to provide predictable migrations and optimize the overall schedulability and performance of the system.<br \/><\/p><\/p><h4>Publications: <\/h4><ul class=\"cris-publications \" lang=\"en\"><li itemscope itemtype=\"http:\/\/schema.org\/ScholarlyArticle\"><span class=\"author\" itemprop=\"author\"><a href=\"\/person\/raffeck\">Raffeck P.<\/a><\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/schroeder-preikschat\">Schr\u00f6der-Preikschat W.<\/a><\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/ulbrich\">Ulbrich P.<\/a><\/span>:<br \/><span class=\"title\" itemprop=\"name\"><strong><a href=\"https:\/\/cris.fau.de\/publications\/299617687?lang=en_GB\" title=\"Detailansicht in neuem Fenster &ouml;ffnen\">Revisiting Migration Overheads in Real-Time Systems: One Look at Not-So-Uniform Platforms<\/a><\/strong><\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Event\" style=\"font-style:italic\"><span itemprop=\"name\">16th Annual Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT 2022)<\/span> (<span itemprop =\"location\" itemscope itemtype=\"http:\/\/schema.org\/PostalAddress\"><span itemprop=\"name\">Modena, Italy<\/span><\/span>, <span itemprop=\"startDate\" content=\"2022-07-05\">5. July 2022<\/span> - <span itemprop=\"endDate\" content=\"2022-07-05\">5. July 2022<\/span>)<\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Book\">In: <span itemprop=\"author\">Daniel Lohmann, Renato Mancuso (ed.): <\/span><span itemprop=\"name\" style=\"font-weight:bold\">Proceedings of the 16th Annual Workshop on Operating Systems Platforms for Embedded Real-Time Applications<\/span>, <span itemprop=\"publisher\" itemscope itemtype=\"http:\/\/schema.org\/Organization\"><span class=\"city\" itemprop=\"address\" itemscope itemtype=\"http:\/\/schema.org\/PostalAddress\"><span itemprop=\"addressLocality\">Hannover<\/span><\/span>: <\/span> <span itemprop=\"datePublished\">2022<\/span><\/span><br \/>URL: <a href='https:\/\/sra.uni-hannover.de\/ospert22\/ospert22-proceedings.pdf' target='blank' itemprop=\"url\">https:\/\/sra.uni-hannover.de\/ospert22\/ospert22-proceedings.pdf<\/a><\/li><li itemscope itemtype=\"http:\/\/schema.org\/ScholarlyArticle\"><span class=\"author\" itemprop=\"author\"><a href=\"\/person\/reif\">Reif S.<\/a><\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/raffeck\">Raffeck P.<\/a><\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/gerhorst\">Gerhorst L.<\/a><\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/schroeder-preikschat\">Schr\u00f6der-Preikschat W.<\/a><\/span>, <span class=\"author\" itemprop=\"author\">H\u00f6nig T.<\/span>:<br \/><span class=\"title\" itemprop=\"name\"><strong><a href=\"https:\/\/cris.fau.de\/publications\/269397069?lang=en_GB\" title=\"Detailansicht in neuem Fenster &ouml;ffnen\">Migration-Based Synchronization<\/a><\/strong><\/span><span aria-hidden=\"true\" tabindex=\"-1\" class=\"oa-icon\" title=\"Open-Access-Publikation\"><\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Event\" style=\"font-style:italic\"><span itemprop=\"name\">11th Brazilian Symposium on Computing Systems Engineering, SBESC<\/span> (<span itemprop =\"location\" itemscope itemtype=\"http:\/\/schema.org\/PostalAddress\"><span itemprop=\"name\">Virtual, Online<\/span><\/span>, <span itemprop=\"startDate\" content=\"2021-11-22\">22. November 2021<\/span> - <span itemprop=\"endDate\" content=\"2021-11-25\">25. November 2021<\/span>)<\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Book\">In: <span itemprop=\"name\" style=\"font-weight:bold\">Proceedings of the 11th Brazilian Symposium on Computing Systems Engineering, SBESC<\/span> <span itemprop=\"datePublished\">2021<\/span><\/span><br \/>DOI: <a href='https:\/\/doi.org\/10.1109\/SBESC53686.2021.9628358' target='blank' itemprop=\"sameAs\">10.1109\/SBESC53686.2021.9628358<\/a><br \/>URL: <a href='https:\/\/arxiv.org\/pdf\/2202.09365.pdf' target='blank' itemprop=\"url\">https:\/\/arxiv.org\/pdf\/2202.09365.pdf<\/a><\/li><li itemscope itemtype=\"http:\/\/schema.org\/ScholarlyArticle\"><span class=\"author\" itemprop=\"author\"><a href=\"\/person\/raffeck\">Raffeck P.<\/a><\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/ulbrich\">Ulbrich P.<\/a><\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/schroeder-preikschat\">Schr\u00f6der-Preikschat W.<\/a><\/span>:<br \/><span class=\"title\" itemprop=\"name\"><strong><a href=\"https:\/\/cris.fau.de\/publications\/243052265?lang=en_GB\" title=\"Detailansicht in neuem Fenster &ouml;ffnen\">Work-In-Progress: Migration Hints in Real-Time Operating Systems<\/a><\/strong><\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Event\" style=\"font-style:italic\"><span itemprop=\"name\">40th IEEE Real-Time Systems Symposium (RTSS)<\/span> (<span itemprop =\"location\" itemscope itemtype=\"http:\/\/schema.org\/PostalAddress\"><span itemprop=\"name\">Hong Kong<\/span><\/span>, <span itemprop=\"startDate\" content=\"2019-12-03\">3. December 2019<\/span> - <span itemprop=\"endDate\" content=\"2019-12-06\">6. December 2019<\/span>)<\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Book\">In: <span itemprop=\"name\" style=\"font-weight:bold\">2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019)<\/span>, <span itemprop=\"publisher\" itemscope itemtype=\"http:\/\/schema.org\/Organization\"><span class=\"city\" itemprop=\"address\" itemscope itemtype=\"http:\/\/schema.org\/PostalAddress\"><span itemprop=\"addressLocality\">NEW YORK<\/span><\/span>: <\/span> <span itemprop=\"datePublished\">2019<\/span><\/span><br \/>DOI: <a href='https:\/\/doi.org\/10.1109\/RTSS46320.2019.00056' target='blank' itemprop=\"sameAs\">10.1109\/RTSS46320.2019.00056<\/a><\/li><li itemscope itemtype=\"http:\/\/schema.org\/ScholarlyArticle\"><span class=\"author\" itemprop=\"author\"><a href=\"\/person\/reif\">Reif S.<\/a><\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/raffeck\">Raffeck P.<\/a><\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/ulbrich\">Ulbrich P.<\/a><\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/schroeder-preikschat\">Schr\u00f6der-Preikschat W.<\/a><\/span>:<br \/><span class=\"title\" itemprop=\"name\"><strong><a href=\"https:\/\/cris.fau.de\/publications\/251819702?lang=en_GB\" title=\"Detailansicht in neuem Fenster &ouml;ffnen\">Work In Progress: Control-Flow Migration for Data-Locality Optimisation in Multi-Core Real-Time Systems<\/a><\/strong><\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Event\" style=\"font-style:italic\"><span itemprop=\"name\">2020 IEEE Real-Time Systems Symposium (RTSS)<\/span> (<span itemprop =\"location\" itemscope itemtype=\"http:\/\/schema.org\/PostalAddress\"><span itemprop=\"name\">Houston, TX<\/span><\/span>, <span itemprop=\"startDate\" content=\"2020-12-01\">1. December 2020<\/span> - <span itemprop=\"endDate\" content=\"2020-12-04\">4. December 2020<\/span>)<\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Book\">In: <span itemprop=\"author\">IEEE (ed.): <\/span><span itemprop=\"name\" style=\"font-weight:bold\">2020 IEEE Real-Time Systems Symposium (RTSS)<\/span> <span itemprop=\"datePublished\">2020<\/span><\/span><br \/>DOI: <a href='https:\/\/doi.org\/10.1109\/RTSS49844.2020.00041' target='blank' itemprop=\"sameAs\">10.1109\/RTSS49844.2020.00041<\/a><\/li><li itemscope itemtype=\"http:\/\/schema.org\/ScholarlyArticle\"><span class=\"author\" itemprop=\"author\"><a href=\"\/person\/klaus\">Klaus T.<\/a><\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/ulbrich\">Ulbrich P.<\/a><\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/raffeck\">Raffeck P.<\/a><\/span>, <span class=\"author\" itemprop=\"author\">Frank B.<\/span>, <span class=\"author\" itemprop=\"author\">Wernet L.<\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/onciul\">Ritter von Onciul M.<\/a><\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/schroeder-preikschat\">Schr\u00f6der-Preikschat W.<\/a><\/span>:<br \/><span class=\"title\" itemprop=\"name\"><strong><a href=\"https:\/\/cris.fau.de\/publications\/233305534?lang=en_GB\" title=\"Detailansicht in neuem Fenster &ouml;ffnen\">Boosting Job-Level Migration by Static Analysis<\/a><\/strong><\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Event\" style=\"font-style:italic\"><span itemprop=\"name\">15th Annual Workshop on Operating Systems Platforms for Embedded Real-Time Applications<\/span> (<span itemprop =\"location\" itemscope itemtype=\"http:\/\/schema.org\/PostalAddress\"><span itemprop=\"name\">Stuttgart<\/span><\/span><span itemprop=\"startDate\" content=\"2019\"><\/span>)<\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Book\">In: <span itemprop=\"author\">Adam Lackorzynski\r\nDaniel Lohmann (ed.): <\/span><span itemprop=\"name\" style=\"font-weight:bold\">Proceedings of the 15th Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT '19)<\/span> <span itemprop=\"datePublished\">2019<\/span><\/span><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":0,"parent":2103,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","_rrze_multilang_single_locale":"en_US","_rrze_multilang_single_source":"https:\/\/i4wpdev.cs.fau.de\/?page_id=2574","footnotes":""},"page_category":[],"class_list":["post-2576","page","type-page","status-publish","hentry","en-US"],"_links":{"self":[{"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/pages\/2576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/comments?post=2576"}],"version-history":[{"count":1,"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/pages\/2576\/revisions"}],"predecessor-version":[{"id":2577,"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/pages\/2576\/revisions\/2577"}],"up":[{"embeddable":true,"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/pages\/2103"}],"wp:attachment":[{"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/media?parent=2576"}],"wp:term":[{"taxonomy":"page_category","embeddable":true,"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/page_category?post=2576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}