Charlotte

metacomputing on the web

A. Baratloo, M. Karaul, Z. M. Kedem, P. Wijckoff

Research output: Contribution to journalArticle

Abstract

Parallel computing on local area networks is generally based on mechanisms that specifically target the properties of the local area network environment. However, these mechanisms do not effectively extend to wide area networks due to issues such as heterogeneity, security, and administrative boundaries. We present a system which enables application programmers to write parallel programs in Java and allows Java-capable browsers to execute parallel tasks. It comprises a virtual machine model which isolates the program from the execution environment, and a runtime system realizing this virtual machine on the Web. Load balancing and fault masking are transparently provided by the runtime system.

Original languageEnglish (US)
Pages (from-to)559-570
Number of pages12
JournalFuture Generation Computer Systems
Volume15
Issue number5
DOIs
StatePublished - Oct 1999

Fingerprint

Local area networks
Wide area networks
Parallel processing systems
Resource allocation
Computer systems
Virtual machine

ASJC Scopus subject areas

  • Computer Science Applications
  • Hardware and Architecture
  • Control and Systems Engineering

Cite this

Charlotte : metacomputing on the web. / Baratloo, A.; Karaul, M.; Kedem, Z. M.; Wijckoff, P.

In: Future Generation Computer Systems, Vol. 15, No. 5, 10.1999, p. 559-570.

Research output: Contribution to journalArticle

Baratloo, A. ; Karaul, M. ; Kedem, Z. M. ; Wijckoff, P. / Charlotte : metacomputing on the web. In: Future Generation Computer Systems. 1999 ; Vol. 15, No. 5. pp. 559-570.
@article{204835d2f6214594aea97afbb3122ca5,
title = "Charlotte: metacomputing on the web",
abstract = "Parallel computing on local area networks is generally based on mechanisms that specifically target the properties of the local area network environment. However, these mechanisms do not effectively extend to wide area networks due to issues such as heterogeneity, security, and administrative boundaries. We present a system which enables application programmers to write parallel programs in Java and allows Java-capable browsers to execute parallel tasks. It comprises a virtual machine model which isolates the program from the execution environment, and a runtime system realizing this virtual machine on the Web. Load balancing and fault masking are transparently provided by the runtime system.",
author = "A. Baratloo and M. Karaul and Kedem, {Z. M.} and P. Wijckoff",
year = "1999",
month = "10",
doi = "10.1016/S0167-739X(99)00009-6",
language = "English (US)",
volume = "15",
pages = "559--570",
journal = "Future Generation Computer Systems",
issn = "0167-739X",
publisher = "Elsevier",
number = "5",

}

TY - JOUR

T1 - Charlotte

T2 - metacomputing on the web

AU - Baratloo, A.

AU - Karaul, M.

AU - Kedem, Z. M.

AU - Wijckoff, P.

PY - 1999/10

Y1 - 1999/10

N2 - Parallel computing on local area networks is generally based on mechanisms that specifically target the properties of the local area network environment. However, these mechanisms do not effectively extend to wide area networks due to issues such as heterogeneity, security, and administrative boundaries. We present a system which enables application programmers to write parallel programs in Java and allows Java-capable browsers to execute parallel tasks. It comprises a virtual machine model which isolates the program from the execution environment, and a runtime system realizing this virtual machine on the Web. Load balancing and fault masking are transparently provided by the runtime system.

AB - Parallel computing on local area networks is generally based on mechanisms that specifically target the properties of the local area network environment. However, these mechanisms do not effectively extend to wide area networks due to issues such as heterogeneity, security, and administrative boundaries. We present a system which enables application programmers to write parallel programs in Java and allows Java-capable browsers to execute parallel tasks. It comprises a virtual machine model which isolates the program from the execution environment, and a runtime system realizing this virtual machine on the Web. Load balancing and fault masking are transparently provided by the runtime system.

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

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

U2 - 10.1016/S0167-739X(99)00009-6

DO - 10.1016/S0167-739X(99)00009-6

M3 - Article

VL - 15

SP - 559

EP - 570

JO - Future Generation Computer Systems

JF - Future Generation Computer Systems

SN - 0167-739X

IS - 5

ER -