Supporting distribution and dynamic reconfiguration in AdaPT
Autor: | A. A. Holzbacher-Valero, Andy J. Wellings, Richard A. Volz, Anthony Gargaro, R. Waldrop, S. J. Goldsack |
---|---|
Rok vydání: | 1994 |
Předmět: | |
Zdroj: | Distributed Systems Engineering. 1:145-161 |
ISSN: | 1361-6390 0967-1846 |
DOI: | 10.1088/0967-1846/1/3/003 |
Popis: | It is widely accepted that Ada83 provides inadequate support for the programming of distributed systems. Ada9X has introduced a unit of distribution called a partition. Partitions comprise aggregations of library units that collectively may execute in a distributed target execution environment. Each partition corresponds to a single execution site where all its library units occupy the same logical address space. The principal interface between partitions is one or more package specifications. Although Ada9X provides basic support for partitioning applications, it falls short of providing the full expressive power that would be expected of a language specially designed to support distributed systems. In particular, the unit of distribution is not a first class language object and methods for dynamic configuration are primarily left to the implementor. We briefly review the main requirements for programming distributed systems and illustrate where the current Ada9X proposals lack expressive power. We then introduce a new variant of Ada called AdaPT which has been designed to address explicitly partitioning and dynamic reconfiguration of distributed Ada programs. We illustrate how AdaPT programs can be written and detail their translation into Ada83 and Ada9X. |
Databáze: | OpenAIRE |
Externí odkaz: |