{"id":661,"date":"2019-05-28T13:24:03","date_gmt":"2019-05-28T11:24:03","guid":{"rendered":"https:\/\/www.realtime-it.de\/?page_id=661"},"modified":"2021-11-08T13:42:59","modified_gmt":"2021-11-08T12:42:59","slug":"scheduling-configuration","status":"publish","type":"page","link":"https:\/\/www.realtime-it.de\/en\/index.php\/scheduling-configuration\/","title":{"rendered":"Scheduling &#038; Configuration"},"content":{"rendered":"<div id=\"pl-gb661-6a3ef08ec6b2b\"  class=\"panel-layout\" ><div id=\"pg-gb661-6a3ef08ec6b2b-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-gb661-6a3ef08ec6b2b-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-gb661-6a3ef08ec6b2b-0-0-0\" class=\"so-panel widget widget_sow-image panel-first-child panel-last-child\" data-index=\"0\" ><div class=\"panel-widget-style panel-widget-style-for-gb661-6a3ef08ec6b2b-0-0-0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-image so-widget-sow-image-default-4e6925654b7a-661\"\n\t\t\t\n\t\t>\n\n<div class=\"sow-image-container\">\n\t\t<img decoding=\"async\" src=\"https:\/\/www.realtime-it.de\/wp-content\/uploads\/2019\/05\/automated_approach-2.png\" width=\"1383\" height=\"988\" srcset=\"https:\/\/www.realtime-it.de\/wp-content\/uploads\/2019\/05\/automated_approach-2.png 1383w, https:\/\/www.realtime-it.de\/wp-content\/uploads\/2019\/05\/automated_approach-2-300x214.png 300w, https:\/\/www.realtime-it.de\/wp-content\/uploads\/2019\/05\/automated_approach-2-768x549.png 768w, https:\/\/www.realtime-it.de\/wp-content\/uploads\/2019\/05\/automated_approach-2-1024x732.png 1024w\" sizes=\"(max-width: 1383px) 100vw, 1383px\" title=\"automated_approach\" alt=\"\" loading=\"lazy\" \t\tclass=\"so-widget-image\"\/>\n\t<\/div>\n\n<\/div><\/div><\/div><\/div><div id=\"pgc-gb661-6a3ef08ec6b2b-0-1\"  class=\"panel-grid-cell\" ><div id=\"panel-gb661-6a3ef08ec6b2b-0-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>Modular Framework Architecture<\/h3>\n<div>\n\nTo automate the TSN configuration and verification processes, we offer a versatile and modular framework. We combine the strengths of object-oriented modeling and logic programing concepts. Adequate interfaces are implemented to hide the system complexity from framework end-users.\n\nWith a focus on the IEEE 802.1Qbv scheduling, a created graphical model is transformed into a network knowledge base in Prolog. The facts and inference rules are used to extract the required information to build and solve the scheduling constraints. Using verification queries on the knowledge base, desired infrastructural properties can be verified.\n\n<\/div><\/div>\n<\/div><\/div><\/div><\/div><div id=\"pg-gb661-6a3ef08ec6b2b-1\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-gb661-6a3ef08ec6b2b-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-gb661-6a3ef08ec6b2b-1-0-0\" class=\"so-panel widget widget_sow-image panel-first-child panel-last-child\" data-index=\"2\" ><div class=\"panel-widget-style panel-widget-style-for-gb661-6a3ef08ec6b2b-1-0-0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-image so-widget-sow-image-default-4e6925654b7a-661\"\n\t\t\t\n\t\t>\n\n<div class=\"sow-image-container\">\n\t\t<img decoding=\"async\" src=\"https:\/\/www.realtime-it.de\/wp-content\/uploads\/2019\/05\/gcl_transformation-1.png\" width=\"1130\" height=\"574\" srcset=\"https:\/\/www.realtime-it.de\/wp-content\/uploads\/2019\/05\/gcl_transformation-1.png 1130w, https:\/\/www.realtime-it.de\/wp-content\/uploads\/2019\/05\/gcl_transformation-1-300x152.png 300w, https:\/\/www.realtime-it.de\/wp-content\/uploads\/2019\/05\/gcl_transformation-1-768x390.png 768w, https:\/\/www.realtime-it.de\/wp-content\/uploads\/2019\/05\/gcl_transformation-1-1024x520.png 1024w\" sizes=\"(max-width: 1130px) 100vw, 1130px\" title=\"gcl_transformation\" alt=\"\" loading=\"lazy\" \t\tclass=\"so-widget-image\"\/>\n\t<\/div>\n\n<\/div><\/div><\/div><\/div><div id=\"pgc-gb661-6a3ef08ec6b2b-1-1\"  class=\"panel-grid-cell\" ><div id=\"panel-gb661-6a3ef08ec6b2b-1-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"3\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>Generating the Gate Control Lists<\/h3>\n<div>The final result of the synthesis procedure contains the valid offset values for each time-triggered IEEE 802.1Qbv stream if the solver does not find any conflicting constraints or the synthesis terminates (NP-complete problem). Having the offsets of streams of a feasible schedule, we generate the GCL entries and transfer them to the relevant network ports.<\/div><\/div>\n<\/div><\/div><\/div><\/div><div id=\"pg-gb661-6a3ef08ec6b2b-2\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-gb661-6a3ef08ec6b2b-2-0\"  class=\"panel-grid-cell\" ><div id=\"panel-gb661-6a3ef08ec6b2b-2-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"4\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h2><\/h2>\n<p>&nbsp;<\/p>\n<h3 class=\"mb-10\" style=\"text-align: center;\"><strong>DEMO<\/strong>: Interactive IEEE 802.1Qbv Schedule Visualizer<\/h3>\n<h5 class=\"mb-10\" style=\"text-align: center;\">Time-triggered Schedule Constraints Must be Satisfied on the Links<\/h5>\n<div style=\"width: 1920px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-661-1\" width=\"1920\" height=\"1080\" loop=\"1\" autoplay=\"1\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.realtime-it.de\/wp-content\/uploads\/2020\/05\/demo_schedule_visualizer_comments.mp4?_=1\" \/><a href=\"https:\/\/www.realtime-it.de\/wp-content\/uploads\/2020\/05\/demo_schedule_visualizer_comments.mp4\">https:\/\/www.realtime-it.de\/wp-content\/uploads\/2020\/05\/demo_schedule_visualizer_comments.mp4<\/a><\/video><\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Modular Framework Architecture To automate the TSN configuration and verification processes, we offer a versatile and modular framework. We combine the strengths of object-oriented modeling and logic programing concepts. Adequate interfaces are implemented to hide the system complexity from framework end-users. With a focus on the IEEE 802.1Qbv scheduling, a created graphical model is transformed&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/www.realtime-it.de\/en\/index.php\/scheduling-configuration\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.11 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Scheduling &amp; Configuration - RealtimeIT<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.realtime-it.de\/en\/index.php\/scheduling-configuration\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scheduling &amp; Configuration - RealtimeIT\" \/>\n<meta property=\"og:description\" content=\"Modular Framework Architecture To automate the TSN configuration and verification processes, we offer a versatile and modular framework. We combine the strengths of object-oriented modeling and logic programing concepts. Adequate interfaces are implemented to hide the system complexity from framework end-users. With a focus on the IEEE 802.1Qbv scheduling, a created graphical model is transformed&hellip; Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.realtime-it.de\/en\/index.php\/scheduling-configuration\/\" \/>\n<meta property=\"og:site_name\" content=\"RealtimeIT\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-08T12:42:59+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.realtime-it.de\/en\/index.php\/scheduling-configuration\/\",\"url\":\"https:\/\/www.realtime-it.de\/en\/index.php\/scheduling-configuration\/\",\"name\":\"Scheduling & Configuration - RealtimeIT\",\"isPartOf\":{\"@id\":\"https:\/\/www.realtime-it.de\/#website\"},\"datePublished\":\"2019-05-28T11:24:03+00:00\",\"dateModified\":\"2021-11-08T12:42:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.realtime-it.de\/en\/index.php\/scheduling-configuration\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.realtime-it.de\/en\/index.php\/scheduling-configuration\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.realtime-it.de\/en\/index.php\/scheduling-configuration\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/www.realtime-it.de\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Scheduling &#038; Configuration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.realtime-it.de\/#website\",\"url\":\"https:\/\/www.realtime-it.de\/\",\"name\":\"RealtimeIT\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.realtime-it.de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.realtime-it.de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.realtime-it.de\/#organization\",\"name\":\"RealtimeIT\",\"url\":\"https:\/\/www.realtime-it.de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.realtime-it.de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.realtime-it.de\/wp-content\/uploads\/2021\/09\/whitegray_svg.svg\",\"contentUrl\":\"https:\/\/www.realtime-it.de\/wp-content\/uploads\/2021\/09\/whitegray_svg.svg\",\"width\":4004,\"height\":1413,\"caption\":\"RealtimeIT\"},\"image\":{\"@id\":\"https:\/\/www.realtime-it.de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.youtube.com\/@realtimeit2750\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Scheduling & Configuration - RealtimeIT","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.realtime-it.de\/en\/index.php\/scheduling-configuration\/","og_locale":"en_US","og_type":"article","og_title":"Scheduling & Configuration - RealtimeIT","og_description":"Modular Framework Architecture To automate the TSN configuration and verification processes, we offer a versatile and modular framework. We combine the strengths of object-oriented modeling and logic programing concepts. Adequate interfaces are implemented to hide the system complexity from framework end-users. With a focus on the IEEE 802.1Qbv scheduling, a created graphical model is transformed&hellip; Read more","og_url":"https:\/\/www.realtime-it.de\/en\/index.php\/scheduling-configuration\/","og_site_name":"RealtimeIT","article_modified_time":"2021-11-08T12:42:59+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.realtime-it.de\/en\/index.php\/scheduling-configuration\/","url":"https:\/\/www.realtime-it.de\/en\/index.php\/scheduling-configuration\/","name":"Scheduling & Configuration - RealtimeIT","isPartOf":{"@id":"https:\/\/www.realtime-it.de\/#website"},"datePublished":"2019-05-28T11:24:03+00:00","dateModified":"2021-11-08T12:42:59+00:00","breadcrumb":{"@id":"https:\/\/www.realtime-it.de\/en\/index.php\/scheduling-configuration\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.realtime-it.de\/en\/index.php\/scheduling-configuration\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.realtime-it.de\/en\/index.php\/scheduling-configuration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.realtime-it.de\/en\/"},{"@type":"ListItem","position":2,"name":"Scheduling &#038; Configuration"}]},{"@type":"WebSite","@id":"https:\/\/www.realtime-it.de\/#website","url":"https:\/\/www.realtime-it.de\/","name":"RealtimeIT","description":"","publisher":{"@id":"https:\/\/www.realtime-it.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.realtime-it.de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.realtime-it.de\/#organization","name":"RealtimeIT","url":"https:\/\/www.realtime-it.de\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.realtime-it.de\/#\/schema\/logo\/image\/","url":"https:\/\/www.realtime-it.de\/wp-content\/uploads\/2021\/09\/whitegray_svg.svg","contentUrl":"https:\/\/www.realtime-it.de\/wp-content\/uploads\/2021\/09\/whitegray_svg.svg","width":4004,"height":1413,"caption":"RealtimeIT"},"image":{"@id":"https:\/\/www.realtime-it.de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.youtube.com\/@realtimeit2750"]}]}},"_links":{"self":[{"href":"https:\/\/www.realtime-it.de\/en\/index.php\/wp-json\/wp\/v2\/pages\/661"}],"collection":[{"href":"https:\/\/www.realtime-it.de\/en\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.realtime-it.de\/en\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.realtime-it.de\/en\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.realtime-it.de\/en\/index.php\/wp-json\/wp\/v2\/comments?post=661"}],"version-history":[{"count":84,"href":"https:\/\/www.realtime-it.de\/en\/index.php\/wp-json\/wp\/v2\/pages\/661\/revisions"}],"predecessor-version":[{"id":2269,"href":"https:\/\/www.realtime-it.de\/en\/index.php\/wp-json\/wp\/v2\/pages\/661\/revisions\/2269"}],"wp:attachment":[{"href":"https:\/\/www.realtime-it.de\/en\/index.php\/wp-json\/wp\/v2\/media?parent=661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}