Serviço de persistência para ambientes distribuídos explorando os recursos do repositório de interfaces

AUTOR(ES)
DATA DE PUBLICAÇÃO

2002

RESUMO

- This dissertation presents a new approach to the persistence of objects in distributed environments. Service persistence for a SICSD architecture was the focus of this research. SICSD architecture has shown itself to be both flexible and dynamic in the distributed environments of the satellite control software used at the Brazilian National Space Research Institute (INPE). The idea behind the SICSD architecture is to organize the software in objects so that they can migrate from one machine to another according to controller demands and according to the state of the computer network used to control the satellites. Communication within this distributed environment takes place through middleware that implements the CORBA (Common Object Request Broker)specification. The SICSD architecture makes common functions available to any application designed o control the satellites (telemetry processing, sending telecommands, etc.)It also provides for a variety of services necessary for the proper functioning of the distributed environment. The Proposed Persistence Service (PPS)for a SICSD architecture was designed to reduce the programing workload of software designers. With PPS, the designer does not have to write a code for the persistence of the objects. The designer only has to delegate the execution of the persistence process to PPS in the code lines. PPS innovates through the use of the Interface Repository. The Interface Repository is a resource found in the implementation of the CORBA specification. The repository contains information about the interfaces of the distributed objects in a CORBA-based system such as that found in the SICSD architecture. Using Interface Repository resources, PPS knows which attributes characterize the state of an object during execution, having the capacity to access its methods dynamically. This makes it possible to recover the state of the object from the memory and save it in the database. The advantage of exploring the Interface Repository derives from the fact that changes in object attributes are immediately reflected in its interface and, thus, available to the PPS. Moreover, the Interface Repository makes the PPS open to the addition of new objects without having to recompile the code.

ASSUNTO(S)

armazenamento de dados objetos distriuídos baese de dados processamento distribuído

Documentos Relacionados