Abstract
Future ambient intelligence environments will embed powerful multi-core processors to compose various functionalities into a smaller number of hardware components. This makes the maintainability of intelligent environments better because it is not easy to manage massively distributed processors.
A composition kernel makes it possible to compose multiple functionalities on a multi-core processor with the minimum modification of OS kernels and applications. A multi-core processor is a good candidate to compose various software developed independently for dedicated processors into one multi-core processor to reduce both the hardware and development cost. In this paper, we present SPUMONE which is a composition kernel for developing future smart products.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Baumann, A., Barham, P., Dagand, P.-E., Harris, T., Isaacs, R., Peter, S., Roscoe, T., Schuepbach, A., Singhania, A.: The Multikernel: A New OS Architecture for Scalable Multicore Systems. In: Proceedings of the 22nd ACM Symposium on Operating Systems Principles (2009)
Ernst, M.D., Perkins, J.H., Guo, P.J., McCamant, S., Pacheco, C., Tschantz, M.S., Xiao, C.: The Daikon System for Dynamic Detection of Likely Invariants. Science of Computer Programming 69(1-3), 35–45 (2007)
Fedorova, A., Saez, J.C., Shelepov, D., Prieto, M.: Maximizing Power Efficiency with Asymmetric Multicore Systems. Communication of the ACM 52(12), 48–57 (2009)
Inoue, H., Sakai, J., Edahiro, M.: Processor virtualization for secure mobile terminals. ACM Transaction on Design Automation of Electronic Systems 13(3) (2008)
Ishikawa, H., Courbot, A., Nakajima, T.: A Framework for Self-Healing Device Drivers. In: Proceedings of the Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems, pp. 277–286 (2008)
Nakajima, T., Lehdonvirta, V., Tokunaga, E., Kimura, H.: Reflecting Human Behavior to Motivate Desirable Lifestyle. In: Proceedings of the Conference on Designing Interactive Systems, pp. 405–414 (2008)
Nakajima, T., Kimura, H., Yamabe, T., Lehdonvirta, V., Takayama, C., Shiraishi, M., Washio, Y.: Using Aesthetic and Empathetic Expressions to Motivate Desirable Lifestyle. In: Proceedings of the Third European Conference on Smart Sensing and Context, pp. 220–234 (2008)
Ranger, C., Raghuraman, R., Penmetsa, A., Bradski, G., Kozyrakis, C.: Evaluating MapReduce for Multi-core and Multiprocessor Systems. In: Proceedings of the 13th Intl. Symposium on (2007)
Shimada, H., Courbot, A., Kinebuchi, Y., Nakajima, T.: A Lightweight Monitoring Service for Multi-Core Embedded Systems. In: Proceedings of the 13th IEEE Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing (2010)
Yamabe, T., Lehdonvirta, V., Ito, H., Soma, H., Kimura, H., Nakajima, T.: Applying Pervasive Technologies to Create Economic Incentives that Alter Consumer Behavior. In: Proceedings of the 11th International Conference on Ubiquitous Computing, pp. 175–184 (2009)
Armand, F., Gien, M.: A Practical Look at Micro-Kernels and Virtual Machine Monitors. In: Proceedings of the IEEE 6th Consumer Communications and Networking Conference 2009, pp. 1–7 (2009)
Kawsar, F., Nakajima, T., Fujinami, K.: Deploy Spontaneously: Supporting End-Users in Building and Enhancing a Smart Home. In: Proceedings of the 10th International Conference on Ubiquitous Computing, pp. 282–291 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nakajima, T., Kinebuchi, Y., Courbot, A., Shimada, H., Lin, TH., Mitake, H. (2010). Composition Kernel: A Multi-core Processor Virtualization Layer for Rich Functional Smart Products. In: Min, S.L., Pettit, R., Puschner, P., Ungerer, T. (eds) Software Technologies for Embedded and Ubiquitous Systems. SEUS 2010. Lecture Notes in Computer Science, vol 6399. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16256-5_22
Download citation
DOI: https://doi.org/10.1007/978-3-642-16256-5_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16255-8
Online ISBN: 978-3-642-16256-5
eBook Packages: Computer ScienceComputer Science (R0)