Compiler-assisted heterogeneous checkpointing

F. Karablieh, Rida Bazzi, M. Hicks

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

16 Citations (Scopus)

Abstract

We consider the problem of heterogeneous checkpointing in distributed systems. We propose a new solution to the problem that is truly heterogeneous in that it can support new architectures without any information about the architecture. The ability to support new architectures without additional knowledge or custom configuration is an important contribution of this work. This ability is particularly useful in mobile settings in which there is no a priori knowledge of the potential machines on which the application might execute. Our solution supports execution in unknown settings as long as there is compiler support for the high-level language in which the application is written. We precisely define what it means for a particular solution to be heterogeneous and discuss the heterogeneity of our solution and other solutions. We use code instrumentations at the source code level to provide heterogeneous checkpointing and recovery.

Original languageEnglish (US)
Title of host publicationProceedings of the IEEE Symposium on Reliable Distributed Systems
Pages56-65
Number of pages10
StatePublished - 2001
Event20th IEEE Symposium on Reliable Distributed Systems (SRDS 2001) - New Orleans, LA, United States
Duration: Oct 28 2001Oct 31 2001

Other

Other20th IEEE Symposium on Reliable Distributed Systems (SRDS 2001)
CountryUnited States
CityNew Orleans, LA
Period10/28/0110/31/01

Fingerprint

High level languages
Recovery

ASJC Scopus subject areas

  • Hardware and Architecture

Cite this

Karablieh, F., Bazzi, R., & Hicks, M. (2001). Compiler-assisted heterogeneous checkpointing. In Proceedings of the IEEE Symposium on Reliable Distributed Systems (pp. 56-65)

Compiler-assisted heterogeneous checkpointing. / Karablieh, F.; Bazzi, Rida; Hicks, M.

Proceedings of the IEEE Symposium on Reliable Distributed Systems. 2001. p. 56-65.

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

Karablieh, F, Bazzi, R & Hicks, M 2001, Compiler-assisted heterogeneous checkpointing. in Proceedings of the IEEE Symposium on Reliable Distributed Systems. pp. 56-65, 20th IEEE Symposium on Reliable Distributed Systems (SRDS 2001), New Orleans, LA, United States, 10/28/01.
Karablieh F, Bazzi R, Hicks M. Compiler-assisted heterogeneous checkpointing. In Proceedings of the IEEE Symposium on Reliable Distributed Systems. 2001. p. 56-65
Karablieh, F. ; Bazzi, Rida ; Hicks, M. / Compiler-assisted heterogeneous checkpointing. Proceedings of the IEEE Symposium on Reliable Distributed Systems. 2001. pp. 56-65
@inproceedings{6435326fe2724c11b2ca547c428e3283,
title = "Compiler-assisted heterogeneous checkpointing",
abstract = "We consider the problem of heterogeneous checkpointing in distributed systems. We propose a new solution to the problem that is truly heterogeneous in that it can support new architectures without any information about the architecture. The ability to support new architectures without additional knowledge or custom configuration is an important contribution of this work. This ability is particularly useful in mobile settings in which there is no a priori knowledge of the potential machines on which the application might execute. Our solution supports execution in unknown settings as long as there is compiler support for the high-level language in which the application is written. We precisely define what it means for a particular solution to be heterogeneous and discuss the heterogeneity of our solution and other solutions. We use code instrumentations at the source code level to provide heterogeneous checkpointing and recovery.",
author = "F. Karablieh and Rida Bazzi and M. Hicks",
year = "2001",
language = "English (US)",
pages = "56--65",
booktitle = "Proceedings of the IEEE Symposium on Reliable Distributed Systems",

}

TY - GEN

T1 - Compiler-assisted heterogeneous checkpointing

AU - Karablieh, F.

AU - Bazzi, Rida

AU - Hicks, M.

PY - 2001

Y1 - 2001

N2 - We consider the problem of heterogeneous checkpointing in distributed systems. We propose a new solution to the problem that is truly heterogeneous in that it can support new architectures without any information about the architecture. The ability to support new architectures without additional knowledge or custom configuration is an important contribution of this work. This ability is particularly useful in mobile settings in which there is no a priori knowledge of the potential machines on which the application might execute. Our solution supports execution in unknown settings as long as there is compiler support for the high-level language in which the application is written. We precisely define what it means for a particular solution to be heterogeneous and discuss the heterogeneity of our solution and other solutions. We use code instrumentations at the source code level to provide heterogeneous checkpointing and recovery.

AB - We consider the problem of heterogeneous checkpointing in distributed systems. We propose a new solution to the problem that is truly heterogeneous in that it can support new architectures without any information about the architecture. The ability to support new architectures without additional knowledge or custom configuration is an important contribution of this work. This ability is particularly useful in mobile settings in which there is no a priori knowledge of the potential machines on which the application might execute. Our solution supports execution in unknown settings as long as there is compiler support for the high-level language in which the application is written. We precisely define what it means for a particular solution to be heterogeneous and discuss the heterogeneity of our solution and other solutions. We use code instrumentations at the source code level to provide heterogeneous checkpointing and recovery.

UR - http://www.scopus.com/inward/record.url?scp=0035200056&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0035200056&partnerID=8YFLogxK

M3 - Conference contribution

SP - 56

EP - 65

BT - Proceedings of the IEEE Symposium on Reliable Distributed Systems

ER -