Distributed programming with objects and threads in the clouds system

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

Research output: Contribution to journalConference articlepeer-review

7 Scopus citations


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
Issue number3
StatePublished - Jun 1 1991
EventExperiences with Distributed and Multiprocessor Systems - Atlanta, GA, USA
Duration: Mar 1 1991Mar 1 1991

ASJC Scopus subject areas

  • General Engineering


Dive into the research topics of 'Distributed programming with objects and threads in the clouds system'. Together they form a unique fingerprint.

Cite this