TY - GEN
T1 - Hardware-assisted reliability enhancement for embedded multi-core virtualization design
AU - Lin, Tsung Han
AU - Kinebuchi, Yuki
AU - Shimada, Hiromasa
AU - Mitake, Hitoshi
AU - Lee, Chen Yi
AU - Nakajima, Tatsuo
PY - 2011/12/1
Y1 - 2011/12/1
N2 - In this paper, we propose a virtualization architecture for the multi-core embedded system to provide more sys- tem reliability and security while maintaining the same per- formance without introducing additional special hardware supports or having to implement complex protection mech- anism in the virtualization layer. Embedded virtualization design usually uses two kinds of approaches, traditional VMM and microkernel approaches, but both of them suffer from performance or engineering cost problems. To achieve better reliability and keep the virtualization layer design lightweighted, a common hardware component called local memory adopted in the multi-core embedded processors is used in this work. By taking this memory ar- chitecture's advantage, we can mitigate above-mentioned problems at once. We choose to re-map the virtualization layer's program called SPUMONE, which it runs all its guest systems in kernel space, on the local memory. By doing so, it can provide additional reliability and security for the entire system because the SPUMONE's design in a multi-core platform has each instance being installed on a separated processor core, which is different from the tradi- tional virtualization layer design, and therefore the content of each SPUMONE in the local memory is inaccessible to each others.
AB - In this paper, we propose a virtualization architecture for the multi-core embedded system to provide more sys- tem reliability and security while maintaining the same per- formance without introducing additional special hardware supports or having to implement complex protection mech- anism in the virtualization layer. Embedded virtualization design usually uses two kinds of approaches, traditional VMM and microkernel approaches, but both of them suffer from performance or engineering cost problems. To achieve better reliability and keep the virtualization layer design lightweighted, a common hardware component called local memory adopted in the multi-core embedded processors is used in this work. By taking this memory ar- chitecture's advantage, we can mitigate above-mentioned problems at once. We choose to re-map the virtualization layer's program called SPUMONE, which it runs all its guest systems in kernel space, on the local memory. By doing so, it can provide additional reliability and security for the entire system because the SPUMONE's design in a multi-core platform has each instance being installed on a separated processor core, which is different from the tradi- tional virtualization layer design, and therefore the content of each SPUMONE in the local memory is inaccessible to each others.
UR - http://www.scopus.com/inward/record.url?scp=84862957041&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84862957041&partnerID=8YFLogxK
U2 - 10.1109/RTCSA.2011.24
DO - 10.1109/RTCSA.2011.24
M3 - Conference contribution
AN - SCOPUS:84862957041
SN - 9780769545028
T3 - Proceedings - 1st International Workshop on Cyber-Physical Systems, Networks, and Applications, CPSNA 2011, Workshop Held During RTCSA 2011
SP - 101
EP - 105
BT - Proceedings - 1st International Workshop on Cyber-Physical Systems, Networks, and Applications, CPSNA 2011, Workshop Held During RTCSA 2011
T2 - 1st International Workshop on Cyber-Physical Systems, Networks, and Applications, CPSNA 2011, Co-located with the 17th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2011
Y2 - 28 August 2011 through 31 August 2011
ER -