TY - GEN
T1 - Real-time control of I/O COTS peripherals for embedded systems
AU - Bak, Stanley
AU - Betti, Emiliano
AU - Pellizzoni, Rodolfo
AU - Caccamo, Marco
AU - Sha, Lui
PY - 2009
Y1 - 2009
N2 - Real-time embedded systems are increasingly being built using commercial-off-the-shelf (COTS) components such as mass-produced peripherals and buses to reduce costs, time-to-market, and increase performance. Unfortunately, COTS interconnect systems do not usually guarantee timeliness, and might experience severe timing degradation in the presence of high-bandwidth I/O peripherals. To address this problem, we designed a real-time I/O management system comprised of 1) real-time bridges, and 2) a reservation controller. The proposed framework is used to transparently put the I/O subsystem of a COTS-based embedded system under the discipline of real-time scheduling. We also discuss computing a delay bound for I/O data transactions and determining worst-case buffer size. Finally, we demonstrate experimentally that our prototype real-time I/O management system successfully prioritizes I/O traffic and guarantees its timeliness.
AB - Real-time embedded systems are increasingly being built using commercial-off-the-shelf (COTS) components such as mass-produced peripherals and buses to reduce costs, time-to-market, and increase performance. Unfortunately, COTS interconnect systems do not usually guarantee timeliness, and might experience severe timing degradation in the presence of high-bandwidth I/O peripherals. To address this problem, we designed a real-time I/O management system comprised of 1) real-time bridges, and 2) a reservation controller. The proposed framework is used to transparently put the I/O subsystem of a COTS-based embedded system under the discipline of real-time scheduling. We also discuss computing a delay bound for I/O data transactions and determining worst-case buffer size. Finally, we demonstrate experimentally that our prototype real-time I/O management system successfully prioritizes I/O traffic and guarantees its timeliness.
UR - http://www.scopus.com/inward/record.url?scp=77649332933&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77649332933&partnerID=8YFLogxK
U2 - 10.1109/RTSS.2009.41
DO - 10.1109/RTSS.2009.41
M3 - Conference contribution
AN - SCOPUS:77649332933
SN - 9780769538754
T3 - Proceedings - Real-Time Systems Symposium
SP - 193
EP - 203
BT - Proceedings - Real-Time Systems Symposium, RTSS 2009
T2 - Real-Time Systems Symposium, RTSS 2009
Y2 - 1 December 2009 through 4 December 2009
ER -