RunSync: A Predictable Runtime for Precision Timed Automation Systems

Show simple item record

dc.contributor.author Pearce, Hammond en
dc.contributor.author Kuo, M en
dc.contributor.author Roop, Parthasarathi en
dc.contributor.author Biglari-Abhari, Morteza en
dc.coverage.spatial York, United Kingdom en
dc.date.accessioned 2016-11-02T00:53:29Z en
dc.date.issued 2016 en
dc.identifier.citation In Proceedings of 2016 IEEE 19th International Symposium on Real-Time Distributed Computing (ISORC), pp. 116-123, York, United Kingdom, 17-20 May 2016 en
dc.identifier.uri http://hdl.handle.net/2292/30931 en
dc.description.abstract Many complex industrial control systems need to meet stringent timing requirements. Ensuring that implementations can meet these requirements can be a very difficult task. IEC 61499 is an emerging standard for modelling and implementing large distributed industrial control systems. However, there is currently no established approach for executing IEC 61499 code in a distributed time-predictable manner. In this paper, we present a novel time-predictable runtime called RunSync for executing IEC 61499 on the Precision Timed (PRET) architecture FlexPRET. PRET architectures are designed to guarantee timing repeatability while preserving performance. They are often designed as RISC architectures which utilize multiple hardware threads to remove pipeline hazards. Determining the allocation of tasks to the hardware threads is a key problem when utilizing such architectures. Hence, in this paper it is demonstrated that through RunSync it is possible to dynamically map IEC 61499 tasks to hardware threads during runtime, while preserving determinism and remaining amenable to timing analysis. Following that, quantitative results are presented, showing the minimal overheads of RunSync compared to implementations of the existing synchronous approach. RunSync is thus demonstrated to be more performant with large IEC 61499 networks, and when there are more hardware resources to be allocated. en
dc.description.uri http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?reload=true&punumber=7510503# en
dc.publisher IEEE en
dc.relation.ispartof 2016 IEEE 19th International Symposium on Real-Time Distributed Computing (ISORC) en
dc.relation.ispartofseries Proceedings of 2016 IEEE 19th International Symposium on Real-Time Distributed Computing (ISORC) en
dc.rights Items in ResearchSpace are protected by copyright, with all rights reserved, unless otherwise indicated. Previously published items are made available in accordance with the copyright policy of the publisher. Details obtained from http://isorc2016.org/ en
dc.rights.uri https://researchspace.auckland.ac.nz/docs/uoa-docs/rights.htm en
dc.title RunSync: A Predictable Runtime for Precision Timed Automation Systems en
dc.type Conference Item en
dc.identifier.doi 10.1109/ISORC.2016.25 en
pubs.begin-page 116 en
dc.rights.holder Copyright: IEEE en
pubs.author-url http://ieeexplore.ieee.org/xpls/icp.jsp?arnumber=7515619 en
pubs.end-page 123 en
pubs.finish-date 2016-05-20 en
pubs.publication-status Published en
pubs.start-date 2016-05-17 en
dc.rights.accessrights http://purl.org/eprint/accessRights/RestrictedAccess en
pubs.subtype Proceedings en
pubs.elements-id 531510 en
pubs.org-id Engineering en
pubs.org-id Department of Electrical, Computer and Software Engineering en
pubs.record-created-at-source-date 2016-06-25 en


Files in this item

Find Full text

This item appears in the following Collection(s)

Show simple item record

Share

Search ResearchSpace


Browse

Statistics