Loading [MathJax]/extensions/tex2jax.js

Cloud platforms and embedded computing - The operating systems of the future

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Autorschaft

Externe Organisationen

  • IBM Austin Research Laboratory
  • Seoul National University

Details

OriginalspracheEnglisch
Titel des SammelwerksProceedings of the 50th Annual Design Automation Conference, DAC 2013
Herausgeber (Verlag)Association for Computing Machinery (ACM)
ISBN (Print)9781450320719
PublikationsstatusVeröffentlicht - 2013
Extern publiziertJa
Veranstaltung50th Annual Design Automation Conference, DAC 2013 - , USA / Vereinigte Staaten
Dauer: 29 Mai 20137 Juni 2013

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 Ma- chine into a cloud platform. We focus in particular on sup- port for running multiple tenants concurrently within the platform. Multi-tenant support is essential for efficient re- source 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.

Zitieren

Cloud platforms and embedded computing - The operating systems of the future. / Rellermeyer, Jan; Lee, Seong Won; Kistler, Michael.
Proceedings of the 50th Annual Design Automation Conference, DAC 2013. Association for Computing Machinery (ACM), 2013.

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Rellermeyer, J, Lee, SW & Kistler, M 2013, Cloud platforms and embedded computing - The operating systems of the future. in Proceedings of the 50th Annual Design Automation Conference, DAC 2013. Association for Computing Machinery (ACM), 50th Annual Design Automation Conference, DAC 2013, USA / Vereinigte Staaten, 29 Mai 2013. https://doi.org/10.1145/2463209.2488826
Rellermeyer, J., Lee, S. W., & Kistler, M. (2013). Cloud platforms and embedded computing - The operating systems of the future. In Proceedings of the 50th Annual Design Automation Conference, DAC 2013 Association for Computing Machinery (ACM). https://doi.org/10.1145/2463209.2488826
Rellermeyer J, Lee SW, Kistler M. Cloud platforms and embedded computing - The operating systems of the future. in Proceedings of the 50th Annual Design Automation Conference, DAC 2013. Association for Computing Machinery (ACM). 2013 doi: 10.1145/2463209.2488826
Rellermeyer, Jan ; Lee, Seong Won ; Kistler, Michael. / Cloud platforms and embedded computing - The operating systems of the future. Proceedings of the 50th Annual Design Automation Conference, DAC 2013. Association for Computing Machinery (ACM), 2013.
Download
@inproceedings{cca306b2c2db4fdfa54282ec49337ea8,
title = "Cloud platforms and embedded computing - The operating systems of the future",
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 Ma- chine into a cloud platform. We focus in particular on sup- port for running multiple tenants concurrently within the platform. Multi-tenant support is essential for efficient re- source 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 = "Platform as a Service, Embedded Systems, Cloud Computing",
author = "Jan Rellermeyer and Lee, {Seong Won} and Michael Kistler",
year = "2013",
doi = "10.1145/2463209.2488826",
language = "English",
isbn = "9781450320719",
booktitle = "Proceedings of the 50th Annual Design Automation Conference, DAC 2013",
publisher = "Association for Computing Machinery (ACM)",
address = "United States",
note = "50th Annual Design Automation Conference, DAC 2013 ; Conference date: 29-05-2013 Through 07-06-2013",

}

Download

TY - GEN

T1 - Cloud platforms and embedded computing - The operating systems of the future

AU - Rellermeyer, Jan

AU - Lee, Seong Won

AU - Kistler, Michael

PY - 2013

Y1 - 2013

N2 - 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 Ma- chine into a cloud platform. We focus in particular on sup- port for running multiple tenants concurrently within the platform. Multi-tenant support is essential for efficient re- source 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.

AB - 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 Ma- chine into a cloud platform. We focus in particular on sup- port for running multiple tenants concurrently within the platform. Multi-tenant support is essential for efficient re- source 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.

KW - Platform as a Service

KW - Embedded Systems

KW - Cloud Computing

U2 - 10.1145/2463209.2488826

DO - 10.1145/2463209.2488826

M3 - Conference contribution

SN - 9781450320719

BT - Proceedings of the 50th Annual Design Automation Conference, DAC 2013

PB - Association for Computing Machinery (ACM)

T2 - 50th Annual Design Automation Conference, DAC 2013

Y2 - 29 May 2013 through 7 June 2013

ER -

Von denselben Autoren