Hardware Acceleration for Conditional State-Based Communication Scheduling on Real-Time Ethernet

Loading...
Thumbnail Image
Penn collection
Departmental Papers (CIS)
Degree type
Discipline
Subject
CPS Real-Time
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
Funder
Grant number
License
Copyright date
Distributor
Related resources
Author
Fischmeister, Sebastian
Trausmuth, Robert
Contributor
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.

Advisor
Date Range for Data Collection (Start Date)
Date Range for Data Collection (End Date)
Digital Object Identifier
Series name and number
Publication date
2009-08-01
Journal title
IEEE Transactions on Industrial Informatics
Volume number
Issue number
Publisher
Publisher DOI
Journal Issue
Comments
Recommended citation
Collection