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...
Saved in:
Published in: | International journal on software tools for technology transfer 2013-06, Vol.15 (3), p.189-209 |
---|---|
Main Authors: | , , , , |
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 & Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>Advanced Technologies & 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 & aerospace journals</collection><collection>ProQuest Advanced Technologies & 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 |