Advanced Search

Content Type

Topics

Publication Date

Performance and Reliability Enhancement of the Durra Runtime Environment

Abstract

Durra is a language designed to support PMS-level programming. PMS stands for Processor Memory Switch, the name of the highest level in the hierarchy of digital systems. An application or PMS-level program is written in Durra as a set of task descriptions and type declarations that prescribes a way to manage the resources of a heterogeneous machine network. The application describes the tasks to be instantiated and executed as concurrent processes, the types of data to be exchanged by the processes, and the intermediate queues required to store the data as they move from producer to consumer processes.

A runtime environment for Durra has been operational for some time. There are two major problems with this initial implementation: it makes no significant attempt to tune the performance of the system, and reliability has not been designed into the system. This report describes a new design for the Durra runtime environment that addresses these two issues. The new runtime environment consists of two major components: a local executive which runs on every processor and is responsible for process and queue management, and a global executive which runs replicated on several processors and is responsible for configuration management and reliability services.

Cite This Report

Show Citation Formats

SEI

Weinstock, Charles. Performance and Reliability Enhancement of the Durra Runtime Environment (CMU/SEI-89-TR-008 ). Software Engineering Institute, Carnegie Mellon University, 1989. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=10901

IEEE

Weinstock. Charles, "Performance and Reliability Enhancement of the Durra Runtime Environment," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-89-TR-008 , 1989. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=10901

APA

Weinstock, Charles. (1989). Performance and Reliability Enhancement of the Durra Runtime Environment (CMU/SEI-89-TR-008 ). Retrieved September 15, 2014, from the Software Engineering Institute, Carnegie Mellon University website: http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=10901

CHI

Charles Weinstock. Performance and Reliability Enhancement of the Durra Runtime Environment (CMU/SEI-89-TR-008 ). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1989. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=10901

MLA

Weinstock, Charles. 1989. Performance and Reliability Enhancement of the Durra Runtime Environment (Technical Report CMU/SEI-89-TR-008 ). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=10901