PUMA
Istituto di Scienza e Tecnologie dell'Informazione     
Inverardi P., Mazzanti F., Montanari U., Montangero C., Rasoini P., Vallario G. Distributed system design, configuration and reconfiguration. In: CNET Symposium on Distributed Systems on Local Networks. Proceedings (Pisa, (Italy), 24-28 June 1985). Atti, pp. 51 - 77. 1985.
 
 
Abstract
(English)
The paper addresses some issues related to the design of large distributed software systems ( DSS), such as office automation systems, distributed embedded applications and programming environments. The approach assumes a unique language where many features, traditionally offered by the operating system, are provided in a uniform and consistent way, namely Ada. Such distributed applications put special requirements on the programming language, in par ticular regarding configuration and reconfiguration. We distin- guish three classes of issues : i) Compile time configuration: The purpose here is to make explicit in the program itself the structure of th.e system, usually multi-layered : In section 2 a suitable structuring of the Program Library is introduced; ii) run time configuration: The idea (sec. 3) is to associate to each activation of a DSS a run~time structure keeping track of the elaboration of the units, so that distributed components that share a component share also its elaboration,regardless of their mutual activation times and without a centralised activator; iii) run time reconfigurati on: The idea presented in section 4 is based on the declaration of a "dynamic package", statically declared (as usual), whose body is computed at run~time as the value of an expression of a predefined (sub)type BODY_TYPE. The approach we have taken is that of having minimal extension~, taking into account the already great power of a language like Ada in order to have a first experimentation of the effectiveness of the approach.
Subject


Icona documento 1) Download Document PDF


Icona documento Open access Icona documento Restricted Icona documento Private

 


Per ulteriori informazioni, contattare: Librarian http://puma.isti.cnr.it

Valid HTML 4.0 Transitional