TY - GEN
T1 - Design issues in composition kernels for highly functional embedded systems
AU - Shimada, Hiromasa
AU - Kinebuchi, Yuki
AU - Lin, Tsung Han
AU - Courbot, Alexandre
AU - Nakajima, Tatsuo
PY - 2011/6/23
Y1 - 2011/6/23
N2 - Recent embedded systems are dramatically increasing their features to satisfy a user's demanding requirements. In traditional approaches, each feature uses a dedicated processor to be implemented, but the approach increases the cost to develop highly functional embedded systems. A multi-core processor offers a new opportunity to solve the dilemma because various functionalities can be implemented on one multi-core processor. While the number of functionalities is increased, we can just add more cores in the multi-core processor. However, we need a desirable software platform to implement a large number of functionalities on a multi-core processor for developing highly functional embedded systems. A composition kernel makes it possible to compose multiple functionalities on a multi-core processor with the minimum modifications of OS kernels and applications. In this paper, we present SPUMONE, a composition kernel for developing highly functional embedded systems, and runs on the SH4-based multi-core processor. SPUMONE does not support the spatial isolation to isolate guest OSes not to sacrifice the performance due to its virtualization. The approach may sacrifice the reliability and security, so we also propose to add the monitoring service that runs in the outside of a target guest OS to enhance its reliability and security without relying on the spatial isolation.
AB - Recent embedded systems are dramatically increasing their features to satisfy a user's demanding requirements. In traditional approaches, each feature uses a dedicated processor to be implemented, but the approach increases the cost to develop highly functional embedded systems. A multi-core processor offers a new opportunity to solve the dilemma because various functionalities can be implemented on one multi-core processor. While the number of functionalities is increased, we can just add more cores in the multi-core processor. However, we need a desirable software platform to implement a large number of functionalities on a multi-core processor for developing highly functional embedded systems. A composition kernel makes it possible to compose multiple functionalities on a multi-core processor with the minimum modifications of OS kernels and applications. In this paper, we present SPUMONE, a composition kernel for developing highly functional embedded systems, and runs on the SH4-based multi-core processor. SPUMONE does not support the spatial isolation to isolate guest OSes not to sacrifice the performance due to its virtualization. The approach may sacrifice the reliability and security, so we also propose to add the monitoring service that runs in the outside of a target guest OS to enhance its reliability and security without relying on the spatial isolation.
KW - embedded systems
KW - monitoring service
KW - real-time operating system
KW - virtualization
UR - http://www.scopus.com/inward/record.url?scp=79959324092&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=79959324092&partnerID=8YFLogxK
U2 - 10.1145/1982185.1982261
DO - 10.1145/1982185.1982261
M3 - Conference contribution
AN - SCOPUS:79959324092
SN - 9781450301138
T3 - Proceedings of the ACM Symposium on Applied Computing
SP - 338
EP - 345
BT - 26th Annual ACM Symposium on Applied Computing, SAC 2011
T2 - 26th Annual ACM Symposium on Applied Computing, SAC 2011
Y2 - 21 March 2011 through 24 March 2011
ER -