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 language | English (US) |
---|---|
Pages (from-to) | 243-275 |
Number of pages | 33 |
Journal | Computing systems |
Volume | 4 |
Issue number | 3 |
State | Published - Jun 1 1991 |
Event | Experiences with Distributed and Multiprocessor Systems - Atlanta, GA, USA Duration: Mar 1 1991 → Mar 1 1991 |
ASJC Scopus subject areas
- Engineering(all)