Title :
APART+: Boosting APART performance via optimistic pipelining of output events
Author :
Romano, Paolo ; Quaglia, Francesco ; Ciciani, Bruno
Author_Institution :
INESC-ID, Lisbon, Portugal
Abstract :
APART (A Posteriori Active ReplicaTion) is a recently proposed active replication protocol specifically tailored for multi-tier data acquisition systems. It ensures consistency of middle-tier sink replicas by means of an a-posteriori synchronization phase based on reconciliation, which is activated only in case replicas react to an input message from the sensors by generating an output event destined to the back-end tier. This paper enhances APART via a novel non-blocking synchronization scheme which prevents replicas from stalling while waiting for the outcome of an on-going synchronization phase. Contrarily, replicas are allowed to optimistically process data from the sensors, and to immediately propagate any output event towards the back-end tier. The removal of the blocking synchronization phase from the critical path gives rise to striking performance gains via an effective overlapping of event processing and synchronization. On the other hand, system consistency is ensured by enhancing the back-end tier synchronization logic in order to filter out optimistically produced output events that are incompatible with the reconciled state trajectory.
Keywords :
client-server systems; data acquisition; pipeline processing; A Posteriori Active ReplicaTion; APART performance; a posteriori synchronization phase; active replication protocol; back end tier synchronization logic; blocking synchronization phase; middle-tier sink replica; multitier data acquisition systems; nonblocking synchronization; optimistic pipelining; output events; state trajectory; system consistency; Boosting; Data acquisition; Delay; Filters; Logic; Mission critical systems; Performance gain; Pipeline processing; Protocols; Radiofrequency identification;
Conference_Titel :
Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
Conference_Location :
Rome
Print_ISBN :
978-1-4244-3751-1
Electronic_ISBN :
1530-2075
DOI :
10.1109/IPDPS.2009.5160906