DVM
- 1 January 1995
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 179-191
- https://doi.org/10.1145/376503.376559
Abstract
This paper presents a description of a reusable framework for building large, distributed Ada applications. The framework, known as the Distributed Virtual Machine (DVM), provides a portable suite of integrated services for building a wide variety of distributed, fault tolerant applications. It serves as the foundation for a family of automated air traffic control systems currently under development by Hughes Aircraft Company. The DVM provides an “abstract instruction set” for developing distributed systems, allowing applications to be developed without concern for the actual physical distribution. This level of abstraction is essential for managing the complexity of the air traffic control systems, which are estimated to require the development of up to one million lines of Ada source code. The paper first describes the architectural philosophy and objectives of the DVM. Then the most important services providedare described, showing how they support the overall architectural objectives. The paper also describes how the DVM supports the development of reliable, fault tolerant systems with near real-time performance requirements. Finally, the paper concludes with a description of how the DVM already uses many of the new concepts offered by Ada 95 and how it will be modified to take advantage of Ada 95 language capabilities.Keywords
This publication has 0 references indexed in Scilit: