Design and implementation of a distributed virtual machine for networked computers

Emin Gün Sirer, Robert Grimm, Arthur J. Gregory, Brian N. Bershad

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

This paper describes the motivation, architecture and performance of a distributed virtual machine (DVM) for networked computers. DVMs rely on a distributed service architecture to meet the manageability, security and uniformity requirements of large, heterogeneous clusters of networked computers. In a DVM, system services, such as verification, security enforcement, compilation and optimization, are factored out of clients and located on powerful network servers. This partitioning of system functionality reduces resource requirements on network clients, improves site security through physical isolation and increases the manageability of a large and heterogeneous network without sacrificing performance. Our DVM implements the Java virtual machine, runs on x86 and DEC Alpha processors and supports existing Javaenabled clients.

Original languageEnglish (US)
Title of host publicationOperating Systems Review (ACM)
Pages202-216
Number of pages15
Volume33
Edition5
StatePublished - Dec 1999

Fingerprint

Digital voltmeters
Heterogeneous networks
Computer systems
Servers
Virtual machine

ASJC Scopus subject areas

  • Hardware and Architecture

Cite this

Sirer, E. G., Grimm, R., Gregory, A. J., & Bershad, B. N. (1999). Design and implementation of a distributed virtual machine for networked computers. In Operating Systems Review (ACM) (5 ed., Vol. 33, pp. 202-216)

Design and implementation of a distributed virtual machine for networked computers. / Sirer, Emin Gün; Grimm, Robert; Gregory, Arthur J.; Bershad, Brian N.

Operating Systems Review (ACM). Vol. 33 5. ed. 1999. p. 202-216.

Research output: Chapter in Book/Report/Conference proceedingChapter

Sirer, EG, Grimm, R, Gregory, AJ & Bershad, BN 1999, Design and implementation of a distributed virtual machine for networked computers. in Operating Systems Review (ACM). 5 edn, vol. 33, pp. 202-216.
Sirer EG, Grimm R, Gregory AJ, Bershad BN. Design and implementation of a distributed virtual machine for networked computers. In Operating Systems Review (ACM). 5 ed. Vol. 33. 1999. p. 202-216
Sirer, Emin Gün ; Grimm, Robert ; Gregory, Arthur J. ; Bershad, Brian N. / Design and implementation of a distributed virtual machine for networked computers. Operating Systems Review (ACM). Vol. 33 5. ed. 1999. pp. 202-216
@inbook{d4d1faa85088423ba5b2dd7546ca5b2e,
title = "Design and implementation of a distributed virtual machine for networked computers",
abstract = "This paper describes the motivation, architecture and performance of a distributed virtual machine (DVM) for networked computers. DVMs rely on a distributed service architecture to meet the manageability, security and uniformity requirements of large, heterogeneous clusters of networked computers. In a DVM, system services, such as verification, security enforcement, compilation and optimization, are factored out of clients and located on powerful network servers. This partitioning of system functionality reduces resource requirements on network clients, improves site security through physical isolation and increases the manageability of a large and heterogeneous network without sacrificing performance. Our DVM implements the Java virtual machine, runs on x86 and DEC Alpha processors and supports existing Javaenabled clients.",
author = "Sirer, {Emin G{\"u}n} and Robert Grimm and Gregory, {Arthur J.} and Bershad, {Brian N.}",
year = "1999",
month = "12",
language = "English (US)",
volume = "33",
pages = "202--216",
booktitle = "Operating Systems Review (ACM)",
edition = "5",

}

TY - CHAP

T1 - Design and implementation of a distributed virtual machine for networked computers

AU - Sirer, Emin Gün

AU - Grimm, Robert

AU - Gregory, Arthur J.

AU - Bershad, Brian N.

PY - 1999/12

Y1 - 1999/12

N2 - This paper describes the motivation, architecture and performance of a distributed virtual machine (DVM) for networked computers. DVMs rely on a distributed service architecture to meet the manageability, security and uniformity requirements of large, heterogeneous clusters of networked computers. In a DVM, system services, such as verification, security enforcement, compilation and optimization, are factored out of clients and located on powerful network servers. This partitioning of system functionality reduces resource requirements on network clients, improves site security through physical isolation and increases the manageability of a large and heterogeneous network without sacrificing performance. Our DVM implements the Java virtual machine, runs on x86 and DEC Alpha processors and supports existing Javaenabled clients.

AB - This paper describes the motivation, architecture and performance of a distributed virtual machine (DVM) for networked computers. DVMs rely on a distributed service architecture to meet the manageability, security and uniformity requirements of large, heterogeneous clusters of networked computers. In a DVM, system services, such as verification, security enforcement, compilation and optimization, are factored out of clients and located on powerful network servers. This partitioning of system functionality reduces resource requirements on network clients, improves site security through physical isolation and increases the manageability of a large and heterogeneous network without sacrificing performance. Our DVM implements the Java virtual machine, runs on x86 and DEC Alpha processors and supports existing Javaenabled clients.

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

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

M3 - Chapter

VL - 33

SP - 202

EP - 216

BT - Operating Systems Review (ACM)

ER -