Distributed programming with objects and threads in the clouds system

Partha Dasgupta, R. Ananthanarayanan, Sathis Menon, Ajay Mohindra, Raymond Chen

Research output: Contribution to journalArticle

5 Citations (Scopus)

Abstract

The CLOUDS operating system supports a distributed environment consisting of compute servers, data servers and user workstations. The resulting environment logically simulates an integrated, centralized computing system. In addition, CLOUDS supports a programming paradigm that makes distributed programming simpler. Distributed programs can be written in a centralized fashion and yet they can exploit parallelism and distribution at runtime. The system paradigm is based on an object/thread model. The basic building blocks for applications are persistent memory (called objects) and computation (called threads). Unlike most systems, CLOUDS separates the notion of memory form computation. Programming environments based on these abstractions, though unconventional, provide powerful tools for composing applications that exploit concurrency and distribution.

Original languageEnglish (US)
Pages (from-to)243-275
Number of pages33
JournalComputing systems
Volume4
Issue number3
StatePublished - Jun 1991

Fingerprint

Servers
Data storage equipment
Computer workstations
Computer programming

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Dasgupta, P., Ananthanarayanan, R., Menon, S., Mohindra, A., & Chen, R. (1991). Distributed programming with objects and threads in the clouds system. Computing systems, 4(3), 243-275.

Distributed programming with objects and threads in the clouds system. / Dasgupta, Partha; Ananthanarayanan, R.; Menon, Sathis; Mohindra, Ajay; Chen, Raymond.

In: Computing systems, Vol. 4, No. 3, 06.1991, p. 243-275.

Research output: Contribution to journalArticle

Dasgupta, P, Ananthanarayanan, R, Menon, S, Mohindra, A & Chen, R 1991, 'Distributed programming with objects and threads in the clouds system', Computing systems, vol. 4, no. 3, pp. 243-275.
Dasgupta P, Ananthanarayanan R, Menon S, Mohindra A, Chen R. Distributed programming with objects and threads in the clouds system. Computing systems. 1991 Jun;4(3):243-275.
Dasgupta, Partha ; Ananthanarayanan, R. ; Menon, Sathis ; Mohindra, Ajay ; Chen, Raymond. / Distributed programming with objects and threads in the clouds system. In: Computing systems. 1991 ; Vol. 4, No. 3. pp. 243-275.
@article{3258b05f53994ea79a5ec66faf30ac61,
title = "Distributed programming with objects and threads in the clouds system",
abstract = "The CLOUDS operating system supports a distributed environment consisting of compute servers, data servers and user workstations. The resulting environment logically simulates an integrated, centralized computing system. In addition, CLOUDS supports a programming paradigm that makes distributed programming simpler. Distributed programs can be written in a centralized fashion and yet they can exploit parallelism and distribution at runtime. The system paradigm is based on an object/thread model. The basic building blocks for applications are persistent memory (called objects) and computation (called threads). Unlike most systems, CLOUDS separates the notion of memory form computation. Programming environments based on these abstractions, though unconventional, provide powerful tools for composing applications that exploit concurrency and distribution.",
author = "Partha Dasgupta and R. Ananthanarayanan and Sathis Menon and Ajay Mohindra and Raymond Chen",
year = "1991",
month = "6",
language = "English (US)",
volume = "4",
pages = "243--275",
journal = "Computing systems",
issn = "0895-6340",
publisher = "University of California Press",
number = "3",

}

TY - JOUR

T1 - Distributed programming with objects and threads in the clouds system

AU - Dasgupta, Partha

AU - Ananthanarayanan, R.

AU - Menon, Sathis

AU - Mohindra, Ajay

AU - Chen, Raymond

PY - 1991/6

Y1 - 1991/6

N2 - The CLOUDS operating system supports a distributed environment consisting of compute servers, data servers and user workstations. The resulting environment logically simulates an integrated, centralized computing system. In addition, CLOUDS supports a programming paradigm that makes distributed programming simpler. Distributed programs can be written in a centralized fashion and yet they can exploit parallelism and distribution at runtime. The system paradigm is based on an object/thread model. The basic building blocks for applications are persistent memory (called objects) and computation (called threads). Unlike most systems, CLOUDS separates the notion of memory form computation. Programming environments based on these abstractions, though unconventional, provide powerful tools for composing applications that exploit concurrency and distribution.

AB - The CLOUDS operating system supports a distributed environment consisting of compute servers, data servers and user workstations. The resulting environment logically simulates an integrated, centralized computing system. In addition, CLOUDS supports a programming paradigm that makes distributed programming simpler. Distributed programs can be written in a centralized fashion and yet they can exploit parallelism and distribution at runtime. The system paradigm is based on an object/thread model. The basic building blocks for applications are persistent memory (called objects) and computation (called threads). Unlike most systems, CLOUDS separates the notion of memory form computation. Programming environments based on these abstractions, though unconventional, provide powerful tools for composing applications that exploit concurrency and distribution.

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

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

M3 - Article

VL - 4

SP - 243

EP - 275

JO - Computing systems

JF - Computing systems

SN - 0895-6340

IS - 3

ER -