TY - JOUR
T1 - A framework for robust active super tier systems
AU - Dolev, Shlomi
AU - Gersten, Ori
N1 - Funding Information:
Shlomi Dolev was partially supported by IBM Faculty Award, NSF grant 0098305, the Israeli Ministry of Defense, the Israeli Ministry of Trade and Industry, and the Rita Altura Trust Chair in Computer Sciences.
PY - 2010/1/1
Y1 - 2010/1/1
N2 - The scenario in which services are obtained by combining sub services is of a great importance. Reliability and fault tolerance are important concerns in the design of such distributed systems. This paper proposes a framework for designing robust client-server tier systems. First, we suggest implementing robust tier automata for each tier τi used by the processors that the tier contains. The robust tier automata are useful abstractions that allow distribution of the tier's tasks (and its stubs) in a way that ensures availability, consistency, and recovery in the presence of faults. Then we suggest an active tier framework in which the computation of a user request progresses on several paths in the tier system; those paths may intersect, leaving footprints for each other. And last, we propose the super tier architecture, which correlates equivalent tiers in order to gain more robustness and load balancing. We present and analyze optimistic, pessimistic, and semi-optimistic approaches for computing over the active tier system with super tiers.
AB - The scenario in which services are obtained by combining sub services is of a great importance. Reliability and fault tolerance are important concerns in the design of such distributed systems. This paper proposes a framework for designing robust client-server tier systems. First, we suggest implementing robust tier automata for each tier τi used by the processors that the tier contains. The robust tier automata are useful abstractions that allow distribution of the tier's tasks (and its stubs) in a way that ensures availability, consistency, and recovery in the presence of faults. Then we suggest an active tier framework in which the computation of a user request progresses on several paths in the tier system; those paths may intersect, leaving footprints for each other. And last, we propose the super tier architecture, which correlates equivalent tiers in order to gain more robustness and load balancing. We present and analyze optimistic, pessimistic, and semi-optimistic approaches for computing over the active tier system with super tiers.
UR - http://www.scopus.com/inward/record.url?scp=77949263671&partnerID=8YFLogxK
U2 - 10.1007/s10009-008-0096-8
DO - 10.1007/s10009-008-0096-8
M3 - Article
AN - SCOPUS:77949263671
SN - 1433-2779
VL - 12
SP - 53
EP - 67
JO - International Journal on Software Tools for Technology Transfer
JF - International Journal on Software Tools for Technology Transfer
IS - 1
ER -