DocumentCode :
619516
Title :
Cloud platforms and embedded computing - The operating systems of the future
Author :
Rellermeyer, Jan S. ; Seong-Won Lee ; Kistler, Mike
Author_Institution :
Future Syst. Group, IBM Austin Res. Lab., Austin, TX, USA
fYear :
2013
fDate :
May 29 2013-June 7 2013
Firstpage :
1
Lastpage :
6
Abstract :
The discussion on how to effectively program embedded systems has often in the past revolved around issues like the ideal instruction set architecture (ISA) or the best operating system. Much of this has been motivated by the inherently resource-constrained nature of embedded devices that mandates efficiency as the primary design principle. In this paper, we advocate a change in the way we see and treat embedded systems. Not only have embedded systems become much more powerful and resources more affordable, we also see a trend towards making embedded devices more consumable, programmable, and customizable by end users. In fact, we see a strong similarity with recent developments in cloud computing. We outline several challenges and opportunities in turning a language runtime system like the Java Virtual Machine into a cloud platform. We focus in particular on support for running multiple tenants concurrently within the platform. Multi-tenant support is essential for efficient resource utilization in cloud environments but can also improve application performance and overall user experience in embedded environments. We believe that today´s modern language runtimes, with extensions to support multi-tenancy, can form the basis for a single continuous platform for emerging embedded applications backed by cloud-based service infrastructures.
Keywords :
Java; cloud computing; embedded systems; instruction sets; operating systems (computers); virtual machines; ISA; Java virtual machine; cloud computing platform; cloud-based service infrastructure; embedded system; instruction set architecture; language runtime system; multitenant support; operating system; primary design principle; resource-constrained utilization; user experience; Benchmark testing; Embedded systems; Hardware; Java; Runtime; Servers; Virtual machining; Cloud Computing; Embedded Systems; Platform as a Service;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2013 50th ACM/EDAC/IEEE
Conference_Location :
Austin, TX
ISSN :
0738-100X
Type :
conf
Filename :
6560668
Link To Document :
بازگشت