Real-Time I/O Management System with COTS Peripherals

Betti, E.,Bak, S., Pellizzoni, R.,Caccamo, M.

IEEE Transactions on Computers(2013)

引用 47|浏览2
暂无评分
摘要
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. Moreover, peripherals do not implement any internal priority-based scheduling mechanism, hence, sharing a device can result in data of high priority tasks being delayed by data of low priority tasks. To address these problems, we designed a real-time I/O management system comprised of 1) real-time bridges with I/O virtualization capabilities, and 2) a peripheral scheduler. 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, minimizing the timing unpredictability due to the peripherals sharing the bus. We also discuss computing the maximum delay due to buffered I/O data transactions as well as determining the buffer size needed to avoid data loss. Finally, we demonstrate experimentally that our prototype real-time I/O management system successfully exports multiple virtual devices for a single physical device and prioritizes I/O traffic, guaranteeing its timeliness.
更多
查看译文
关键词
buffer storage,embedded systems,peripheral interfaces,scheduling,system buses,COTS component,COTS peripherals,COTS-based embedded system,COTS-interconnect system,I/O subsystem,I/O traffic,I/O virtualization capabilities,buffer size,buffered I/O data transaction,buses,commercial-off-the-shelf component,cost reduction,data loss,high-bandwidth I/O peripheral,mass-produced peripheral,maximum delay,peripheral scheduler,physical device,real-time I/O management system,real-time bridges,real-time embedded system,real-time scheduling,time-to-market,timing degradation,timing unpredictability,virtual device,COTS,Linux,Real-time,bus,input/output,peripheral,scheduling
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要