About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Publication
Journal of Supercomputing
Paper
ITRA: Inter-Tier Relationship Architecture for end-to-end QoS
Abstract
The importance of guaranteed end-to-end quality of service (QoS) increases as business-to-business (B2B) interactions become increasingly sophisticated, lengthy, and involve more sites. The collaboration between tiers to supply functionality can be extended to provide QoS. In this paper, we focus on end-to-end availability. In multi-tier computation, support for transparent failovers is often required, even if failures occur in more than one tier at the same time. One of the obstacles in achieving a transparent failover is determining the status of outstanding operations, some of which span several tiers. Such determination of outstanding operations status upon failure requires collaboration of neighboring tiers. In this paper, we present inter-tier relationship architecture (ITRA). ITRA describes mechanisms, the role of each tier with respect to its predecessor and successor tiers, programming model and inter-tier relationship protocol. eServices following the ITRA architecture can collaborate to transparently recover from failures in multiple tiers, as well as better exploit mutual resources to provide the required availability and failover transparency aspects of an end-to-end QoS. We have exercised the architecture by mapping it to enterprise Java beans (EJB) and implemented a prototype.