In this paper we propose a software architecture for achieving completely transparent optimistic synchronization in the High-Level-Architecture (HLA), namely the emerging standard for the interoperability and the integration of heterogeneous simulators. The software architecture is based on a layer called MAgic State Manager (MASM), which we have designed and implemented for transparently handling state related operations (i.e. checkpointing and recovery), and on an additional software layer, we propose in this paper, acting as Rollback Controller (RC) and taking care of all the other operations (e.g. event retractions) required to support optimistic synchronization. Compared to existing proposals, which only partially move synchronization related operations outside the application level code, our proposal has the advantage of completely removing the need for modules in support of optimistic synchronization at the application level, thus strongly simplifying the application level programmer job. © 2005 IEEE.
Towards transparent optimistic synchronization in HLA / Quaglia, Francesco; A., Santoro; Ciciani, Bruno. - 2005:(2005), pp. 146-153. ((Intervento presentato al convegno Workshop on Techniques, Methodologies and Tools for Performance Evaluation of Complex Systems tenutosi a Torino; Italy nel SEP 19, 2005 [10.1109/firb-perf.2005.21].
Towards transparent optimistic synchronization in HLA
QUAGLIA, Francesco;CICIANI, Bruno
2005
Abstract
In this paper we propose a software architecture for achieving completely transparent optimistic synchronization in the High-Level-Architecture (HLA), namely the emerging standard for the interoperability and the integration of heterogeneous simulators. The software architecture is based on a layer called MAgic State Manager (MASM), which we have designed and implemented for transparently handling state related operations (i.e. checkpointing and recovery), and on an additional software layer, we propose in this paper, acting as Rollback Controller (RC) and taking care of all the other operations (e.g. event retractions) required to support optimistic synchronization. Compared to existing proposals, which only partially move synchronization related operations outside the application level code, our proposal has the advantage of completely removing the need for modules in support of optimistic synchronization at the application level, thus strongly simplifying the application level programmer job. © 2005 IEEE.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.