Breaking the Boundaries in Heterogeneous-ISA Datacenters

Antonio Barbalace, Robert Lyerly, Christopher Jelesnianski, Anthony Carno, Ho-Ren Chuang, Vincent Legout, Binoy Ravindran

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Energy efficiency is one of the most important design considerations in running modern datacenters. Datacenter operating systems rely on software techniques such as execution migration to achieve energy efficiency across pools of machines. Execution migration is possible in datacenters today because they consist mainly of homogeneous-ISA machines. However, recent market trends indicate that alternate ISAs such as ARM and PowerPC are pushing into the datacenter, meaning current execution migration techniques are no longer applicable. How can execution migration be applied in future heterogeneous-ISA datacenters?
In this work we present a compiler, runtime, and an operating system extension for enabling execution migration between heterogeneous-ISA servers. We present a new multi-ISA binary architecture and heterogeneous-OS containers for facilitating efficient migration of natively-compiled applications. We build and evaluate a prototype of our design and demonstrate energy savings of up to 66% for a workload running on an ARM and an x86 server interconnected by a high-speed network.
Original languageEnglish
Title of host publicationASPLOS '17: Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems
Place of PublicationNew York, NY, USA
PublisherAssociation for Computing Machinery (ACM)
Pages645-659
Number of pages15
ISBN (Print)978-1-4503-4465-4
DOIs
Publication statusPublished - 4 Apr 2017
Event22nd ACM International Conference on Architectural Support for Programming Languages and Operating Systems - Xi'an, China
Duration: 8 Apr 201712 Apr 2017
http://novel.ict.ac.cn/ASPLOS2017/index.html

Publication series

NameACM SIGARCH Computer Architecture News
PublisherACM
Volume45
ISSN (Electronic)0163-5964
NameACM SIGPLAN Notices
PublisherACM
Volume52
ISSN (Print)0362-1340
ISSN (Electronic)1558-1160

Conference

Conference22nd ACM International Conference on Architectural Support for Programming Languages and Operating Systems
Abbreviated titleASPLOS 2017
CountryChina
CityXi'an
Period8/04/1712/04/17
Internet address

Keywords

  • Software and its engineering
  • operating systems
  • Compilers
  • Computer systems organization
  • Heterogeneous (hybrid) systems
  • Heterogeneous ISAs
  • replicated-kernel OS
  • compilers
  • process migration
  • state transformation

Fingerprint

Dive into the research topics of 'Breaking the Boundaries in Heterogeneous-ISA Datacenters'. Together they form a unique fingerprint.

Cite this