DocumentCode
2480933
Title
APART+: Boosting APART performance via optimistic pipelining of output events
Author
Romano, Paolo ; Quaglia, Francesco ; Ciciani, Bruno
Author_Institution
INESC-ID, Lisbon, Portugal
fYear
2009
fDate
23-29 May 2009
Firstpage
1
Lastpage
8
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
Conference_Location
Rome
ISSN
1530-2075
Print_ISBN
978-1-4244-3751-1
Electronic_ISBN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2009.5160906
Filename
5160906
Link To Document