Systems Programming with Objects and Actions
Author
Richard J. LeBlanc, C. Thomas Wilkes
Abstract
The goal of the Clouds project at Georgia Tech is the implementation of a fault-tolerant distributed operating system based on the notions of objects and actions, which will provide an environment for the construction of reliable applications. As part of the Clouds project, we are designing and implementing a high-level language in which those levels of the Clouds system above the kernel level will be implemented. The Aeolus langauge provides access to synchronization and recovery features of Clouds. It also provides a framework with which to study programming methodologies suitable for action-object systems such as Clouds. This paper provides a brief introduction to the features of the Clouds system which provide support for programming of objects and actions, and how these features are made available in the Aeolus language. We also present an example of Aeolus objec from our initial studies in programming methodologies for Clouds which demonstrates the use of these features for programming recoverable objects.
School
Georgia Insititute of Technology
Publication Date
1900-01-01
Contents
1.Introduction
2. Overview of the Clouds project
3. The Need for an action-based programming methodology
4. Programming objects and actions in Aeolus
5. Conclusions and future work
6. References
Location
A hard-copy of this is in the Papers Cabinet
Subject
Systems Programming with Objects and Actions - Clouds