Loading…

Temporal isolation in real-time systems: the VBS approach

Temporal isolation in real-time systems allows the execution of software processes isolated from one another in the temporal domain. Intuitively, the execution of a process is temporally isolated if the real-time behavior of the process is independent of the execution of the other concurrently sched...

Full description

Saved in:
Bibliographic Details
Published in:International journal on software tools for technology transfer 2013-06, Vol.15 (3), p.189-209
Main Authors: Craciunas, Silviu S., Kirsch, Christoph M., Payer, Hannes, Röck, Harald, Sokolova, Ana
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c264x-c8980c044d99a1d403efd0413b32e0319fb0641067e9e3fcffb2648d9b5190c03
cites cdi_FETCH-LOGICAL-c264x-c8980c044d99a1d403efd0413b32e0319fb0641067e9e3fcffb2648d9b5190c03
container_end_page 209
container_issue 3
container_start_page 189
container_title International journal on software tools for technology transfer
container_volume 15
creator Craciunas, Silviu S.
Kirsch, Christoph M.
Payer, Hannes
Röck, Harald
Sokolova, Ana
description Temporal isolation in real-time systems allows the execution of software processes isolated from one another in the temporal domain. Intuitively, the execution of a process is temporally isolated if the real-time behavior of the process is independent of the execution of the other concurrently scheduled processes in the system. The article provides a comprehensive discussion of temporal isolation through variable-bandwidth servers (VBSs). VBS consists of an EDF-based uniprocessor scheduling algorithm and a utilization-based schedulability test. The scheduling algorithm runs in constant time modulo the time complexity of queue management. The schedulability test runs in time linear in the number of processes and enables admission of an individual process in constant time. The test is a sufficient condition for VBS to provide temporal isolation through lower and upper response-time bounds on processes. We present the VBS design, implementation, proofs, and experiments, followed by condensed versions of results on scheduler overhead accounting with VBS and on reducing power consumption in VBS systems.
doi_str_mv 10.1007/s10009-012-0246-x
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1372622603</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1372622603</sourcerecordid><originalsourceid>FETCH-LOGICAL-c264x-c8980c044d99a1d403efd0413b32e0319fb0641067e9e3fcffb2648d9b5190c03</originalsourceid><addsrcrecordid>eNp1kE1LAzEQhoMoWKs_wNuCFy_RyUeTjTctfkHBg9VryO7O2i37ZbKF9t-bsiIieJmZw_PMDC8h5wyuGIC-DrGCocA4BS4V3R6QCZNCUK5Tffgza3NMTkJYAzCttJkQs8Sm77yrkyp0tRuqrk2qNvHoajpUDSZhFwZswk0yrDB5v3tNXN_7zuWrU3JUujrg2XefkreH--X8iS5eHp_ntwuacyW3NE9NCjlIWRjjWCFBYFmAZCITHEEwU2agJAOl0aAo87LMopcWJpsxE0UxJZfj3nj2c4NhsE0Vcqxr12K3CZYJzRXnCkREL_6g627j2_hdpGZqlkqmeKTYSOW-C8FjaXtfNc7vLAO7D9OOYdoYpt2HabfR4aMTItt-oP-1-V_pC_jxdVg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1356584162</pqid></control><display><type>article</type><title>Temporal isolation in real-time systems: the VBS approach</title><source>Springer Nature</source><creator>Craciunas, Silviu S. ; Kirsch, Christoph M. ; Payer, Hannes ; Röck, Harald ; Sokolova, Ana</creator><creatorcontrib>Craciunas, Silviu S. ; Kirsch, Christoph M. ; Payer, Hannes ; Röck, Harald ; Sokolova, Ana</creatorcontrib><description>Temporal isolation in real-time systems allows the execution of software processes isolated from one another in the temporal domain. Intuitively, the execution of a process is temporally isolated if the real-time behavior of the process is independent of the execution of the other concurrently scheduled processes in the system. The article provides a comprehensive discussion of temporal isolation through variable-bandwidth servers (VBSs). VBS consists of an EDF-based uniprocessor scheduling algorithm and a utilization-based schedulability test. The scheduling algorithm runs in constant time modulo the time complexity of queue management. The schedulability test runs in time linear in the number of processes and enables admission of an individual process in constant time. The test is a sufficient condition for VBS to provide temporal isolation through lower and upper response-time bounds on processes. We present the VBS design, implementation, proofs, and experiments, followed by condensed versions of results on scheduler overhead accounting with VBS and on reducing power consumption in VBS systems.</description><identifier>ISSN: 1433-2779</identifier><identifier>EISSN: 1433-2787</identifier><identifier>DOI: 10.1007/s10009-012-0246-x</identifier><language>eng</language><publisher>Berlin/Heidelberg: Springer-Verlag</publisher><subject>Accounting ; Algorithms ; Computer programs ; Computer Science ; Embedded systems ; Eurosys ; Power consumption ; Real time ; Scheduling ; Scheduling algorithms ; Servers ; Software ; Software Engineering ; Software Engineering/Programming and Operating Systems ; Systems design ; Temporal logic ; Theory of Computation</subject><ispartof>International journal on software tools for technology transfer, 2013-06, Vol.15 (3), p.189-209</ispartof><rights>Springer-Verlag 2012</rights><rights>Springer-Verlag Berlin Heidelberg 2013</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c264x-c8980c044d99a1d403efd0413b32e0319fb0641067e9e3fcffb2648d9b5190c03</citedby><cites>FETCH-LOGICAL-c264x-c8980c044d99a1d403efd0413b32e0319fb0641067e9e3fcffb2648d9b5190c03</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Craciunas, Silviu S.</creatorcontrib><creatorcontrib>Kirsch, Christoph M.</creatorcontrib><creatorcontrib>Payer, Hannes</creatorcontrib><creatorcontrib>Röck, Harald</creatorcontrib><creatorcontrib>Sokolova, Ana</creatorcontrib><title>Temporal isolation in real-time systems: the VBS approach</title><title>International journal on software tools for technology transfer</title><addtitle>Int J Softw Tools Technol Transfer</addtitle><description>Temporal isolation in real-time systems allows the execution of software processes isolated from one another in the temporal domain. Intuitively, the execution of a process is temporally isolated if the real-time behavior of the process is independent of the execution of the other concurrently scheduled processes in the system. The article provides a comprehensive discussion of temporal isolation through variable-bandwidth servers (VBSs). VBS consists of an EDF-based uniprocessor scheduling algorithm and a utilization-based schedulability test. The scheduling algorithm runs in constant time modulo the time complexity of queue management. The schedulability test runs in time linear in the number of processes and enables admission of an individual process in constant time. The test is a sufficient condition for VBS to provide temporal isolation through lower and upper response-time bounds on processes. We present the VBS design, implementation, proofs, and experiments, followed by condensed versions of results on scheduler overhead accounting with VBS and on reducing power consumption in VBS systems.</description><subject>Accounting</subject><subject>Algorithms</subject><subject>Computer programs</subject><subject>Computer Science</subject><subject>Embedded systems</subject><subject>Eurosys</subject><subject>Power consumption</subject><subject>Real time</subject><subject>Scheduling</subject><subject>Scheduling algorithms</subject><subject>Servers</subject><subject>Software</subject><subject>Software Engineering</subject><subject>Software Engineering/Programming and Operating Systems</subject><subject>Systems design</subject><subject>Temporal logic</subject><subject>Theory of Computation</subject><issn>1433-2779</issn><issn>1433-2787</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2013</creationdate><recordtype>article</recordtype><recordid>eNp1kE1LAzEQhoMoWKs_wNuCFy_RyUeTjTctfkHBg9VryO7O2i37ZbKF9t-bsiIieJmZw_PMDC8h5wyuGIC-DrGCocA4BS4V3R6QCZNCUK5Tffgza3NMTkJYAzCttJkQs8Sm77yrkyp0tRuqrk2qNvHoajpUDSZhFwZswk0yrDB5v3tNXN_7zuWrU3JUujrg2XefkreH--X8iS5eHp_ntwuacyW3NE9NCjlIWRjjWCFBYFmAZCITHEEwU2agJAOl0aAo87LMopcWJpsxE0UxJZfj3nj2c4NhsE0Vcqxr12K3CZYJzRXnCkREL_6g627j2_hdpGZqlkqmeKTYSOW-C8FjaXtfNc7vLAO7D9OOYdoYpt2HabfR4aMTItt-oP-1-V_pC_jxdVg</recordid><startdate>201306</startdate><enddate>201306</enddate><creator>Craciunas, Silviu S.</creator><creator>Kirsch, Christoph M.</creator><creator>Payer, Hannes</creator><creator>Röck, Harald</creator><creator>Sokolova, Ana</creator><general>Springer-Verlag</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7XB</scope><scope>8AL</scope><scope>8AO</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>8G5</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>GUQSH</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>L6V</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0N</scope><scope>M2O</scope><scope>M7S</scope><scope>MBDVC</scope><scope>P5Z</scope><scope>P62</scope><scope>PADUT</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope><scope>Q9U</scope></search><sort><creationdate>201306</creationdate><title>Temporal isolation in real-time systems: the VBS approach</title><author>Craciunas, Silviu S. ; Kirsch, Christoph M. ; Payer, Hannes ; Röck, Harald ; Sokolova, Ana</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c264x-c8980c044d99a1d403efd0413b32e0319fb0641067e9e3fcffb2648d9b5190c03</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Accounting</topic><topic>Algorithms</topic><topic>Computer programs</topic><topic>Computer Science</topic><topic>Embedded systems</topic><topic>Eurosys</topic><topic>Power consumption</topic><topic>Real time</topic><topic>Scheduling</topic><topic>Scheduling algorithms</topic><topic>Servers</topic><topic>Software</topic><topic>Software Engineering</topic><topic>Software Engineering/Programming and Operating Systems</topic><topic>Systems design</topic><topic>Temporal logic</topic><topic>Theory of Computation</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Craciunas, Silviu S.</creatorcontrib><creatorcontrib>Kirsch, Christoph M.</creatorcontrib><creatorcontrib>Payer, Hannes</creatorcontrib><creatorcontrib>Röck, Harald</creatorcontrib><creatorcontrib>Sokolova, Ana</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>Computing Database (Alumni Edition)</collection><collection>ProQuest Pharma Collection</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>Research Library (Alumni Edition)</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>Advanced Technologies &amp; Aerospace Database‎ (1962 - current)</collection><collection>ProQuest Central Essentials</collection><collection>AUTh Library subscriptions: ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>ProQuest Central Student</collection><collection>Research Library Prep</collection><collection>SciTech Premium Collection (Proquest) (PQ_SDU_P3)</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer science database</collection><collection>ProQuest Engineering Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Computing Database</collection><collection>ProQuest research library</collection><collection>Engineering Database</collection><collection>Research Library (Corporate)</collection><collection>ProQuest advanced technologies &amp; aerospace journals</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>Research Library China</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering collection</collection><collection>ProQuest Central Basic</collection><jtitle>International journal on software tools for technology transfer</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Craciunas, Silviu S.</au><au>Kirsch, Christoph M.</au><au>Payer, Hannes</au><au>Röck, Harald</au><au>Sokolova, Ana</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Temporal isolation in real-time systems: the VBS approach</atitle><jtitle>International journal on software tools for technology transfer</jtitle><stitle>Int J Softw Tools Technol Transfer</stitle><date>2013-06</date><risdate>2013</risdate><volume>15</volume><issue>3</issue><spage>189</spage><epage>209</epage><pages>189-209</pages><issn>1433-2779</issn><eissn>1433-2787</eissn><abstract>Temporal isolation in real-time systems allows the execution of software processes isolated from one another in the temporal domain. Intuitively, the execution of a process is temporally isolated if the real-time behavior of the process is independent of the execution of the other concurrently scheduled processes in the system. The article provides a comprehensive discussion of temporal isolation through variable-bandwidth servers (VBSs). VBS consists of an EDF-based uniprocessor scheduling algorithm and a utilization-based schedulability test. The scheduling algorithm runs in constant time modulo the time complexity of queue management. The schedulability test runs in time linear in the number of processes and enables admission of an individual process in constant time. The test is a sufficient condition for VBS to provide temporal isolation through lower and upper response-time bounds on processes. We present the VBS design, implementation, proofs, and experiments, followed by condensed versions of results on scheduler overhead accounting with VBS and on reducing power consumption in VBS systems.</abstract><cop>Berlin/Heidelberg</cop><pub>Springer-Verlag</pub><doi>10.1007/s10009-012-0246-x</doi><tpages>21</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1433-2779
ispartof International journal on software tools for technology transfer, 2013-06, Vol.15 (3), p.189-209
issn 1433-2779
1433-2787
language eng
recordid cdi_proquest_miscellaneous_1372622603
source Springer Nature
subjects Accounting
Algorithms
Computer programs
Computer Science
Embedded systems
Eurosys
Power consumption
Real time
Scheduling
Scheduling algorithms
Servers
Software
Software Engineering
Software Engineering/Programming and Operating Systems
Systems design
Temporal logic
Theory of Computation
title Temporal isolation in real-time systems: the VBS approach
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-25T15%3A23%3A11IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Temporal%20isolation%20in%20real-time%20systems:%20the%20VBS%20approach&rft.jtitle=International%20journal%20on%20software%20tools%20for%20technology%20transfer&rft.au=Craciunas,%20Silviu%20S.&rft.date=2013-06&rft.volume=15&rft.issue=3&rft.spage=189&rft.epage=209&rft.pages=189-209&rft.issn=1433-2779&rft.eissn=1433-2787&rft_id=info:doi/10.1007/s10009-012-0246-x&rft_dat=%3Cproquest_cross%3E1372622603%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c264x-c8980c044d99a1d403efd0413b32e0319fb0641067e9e3fcffb2648d9b5190c03%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1356584162&rft_id=info:pmid/&rfr_iscdi=true