search menu icon-carat-right cmu-wordmark

Performance and Reliability Enhancement of the Durra Runtime Environment

Technical Report
This 1989 report describes a new design for the Durra runtime environment that addresses these two issues.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-89-TR-008

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 Technical Report

Weinstock, C. (1989, February 1). Performance and Reliability Enhancement of the Durra Runtime Environment. (Technical Report CMU/SEI-89-TR-008). Retrieved April 23, 2024, from https://insights.sei.cmu.edu/library/performance-and-reliability-enhancement-of-the-durra-runtime-environment/.

@techreport{weinstock_1989,
author={Weinstock, Charles},
title={Performance and Reliability Enhancement of the Durra Runtime Environment},
month={Feb},
year={1989},
number={CMU/SEI-89-TR-008},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://insights.sei.cmu.edu/library/performance-and-reliability-enhancement-of-the-durra-runtime-environment/},
note={Accessed: 2024-Apr-23}
}

Weinstock, Charles. "Performance and Reliability Enhancement of the Durra Runtime Environment." (CMU/SEI-89-TR-008). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, February 1, 1989. https://insights.sei.cmu.edu/library/performance-and-reliability-enhancement-of-the-durra-runtime-environment/.

C. Weinstock, "Performance and Reliability Enhancement of the Durra Runtime Environment," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-89-TR-008, 1-Feb-1989 [Online]. Available: https://insights.sei.cmu.edu/library/performance-and-reliability-enhancement-of-the-durra-runtime-environment/. [Accessed: 23-Apr-2024].

Weinstock, Charles. "Performance and Reliability Enhancement of the Durra Runtime Environment." (Technical Report CMU/SEI-89-TR-008). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Feb. 1989. https://insights.sei.cmu.edu/library/performance-and-reliability-enhancement-of-the-durra-runtime-environment/. Accessed 23 Apr. 2024.

Weinstock, Charles. Performance and Reliability Enhancement of the Durra Runtime Environment. CMU/SEI-89-TR-008. Software Engineering Institute. 1989. https://insights.sei.cmu.edu/library/performance-and-reliability-enhancement-of-the-durra-runtime-environment/