Departmental Papers (CIS)

Document Type

Journal Article

Date of this Version

8-2009

Comments

Copyright 2009 IEEE.
Reprinted from:
Fischmeister, S.; Trausmuth, R.; Insup Lee, "Hardware Acceleration for Conditional State-Based Communication Scheduling on Real-Time Ethernet," Industrial Informatics, IEEE Transactions on , vol.5, no.3, pp.325-337, Aug. 2009
URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=5196857&isnumber=5196841

This material is posted here with permission of the IEEE. Such permission of the IEEE does not in any way imply IEEE endorsement of any of the University of Pennsylvania's products or services. Internal or personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution must be obtained from the IEEE by writing to pubs-permissions@ieee.org. By choosing to view this document, you agree to all provisions of the copyright laws protecting it.

Abstract

Distributed real-time applications implement distributed applications with timeliness requirements. Such systems require a deterministic communication medium with bounded communication delays. Ethernet is a widely used commodity network with many appliances and network components and represents a natural fit for real-time application; unfortunately, standard Ethernet provides no bounded communication delays. Conditional state-based communication schedules provide expressive means for specifying and executing with choice points, while staying verifiable. Such schedules implement an arbitration scheme and provide the developer with means to fit the arbitration scheme to the application demands instead of requiring the developer to tweak the application to fit a predefined scheme. An evaluation of this approach as software prototypes showed that jitter and execution overhead may diminish the gains. This work successfully addresses this problem with a synthesized soft processor. We present results around the development of the soft processor, the design choices, and the measurements on throughput and robustness.

Keywords

local area networks, microprocessor chips, scheduling, software prototyping, commodity network, conditional state-based communication scheduling, distributed real-time applications, hardware acceleration, real-time Ethernet, software prototypes, synthesized soft processor, Networks, programmable hardware, real-time systems, time-division multiaccess



Share

COinS

Date Posted: 30 September 2009

This document has been peer reviewed.