The Center for Education and Research in Information Assurance and Security (CERIAS)

The Center for Education and Research in
Information Assurance and Security (CERIAS)

Systems Programming with Objects and Actions

Author

Richard J. LeBlanc, C. Thomas Wilkes

Entry type

techreport

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.

Key alpha

Leblanc

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

BibTex-formatted data

To refer to this entry, you may select and copy the text below and paste it into your BibTex document. Note that the text may not contain all macros that BibTex supports.