Scale and performance in a distributed file system
ACM Transactions on Computer Systems (TOCS)
Exploiting virtual synchrony in distributed systems
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Preserving and using context information in interprocess communication
ACM Transactions on Computer Systems (TOCS)
Disconnected operation in the Coda File System
ACM Transactions on Computer Systems (TOCS)
TOTEM: a reliable ordered delivery protocol for interconnected local-area networks
TOTEM: a reliable ordered delivery protocol for interconnected local-area networks
Horus: a flexible group communication system
Communications of the ACM
Principles of transaction processing: for the systems professional
Principles of transaction processing: for the systems professional
Theory and Practice of Object Systems - Special issue high availability in CORBA
Experience with distributed replicated objects: the Nile project
Theory and Practice of Object Systems - Special issue high availability in CORBA
Programming with enterprise JavaBeans, JTS and OTS: building distributed transactions with Java and C++
ACM Transactions on Computer Systems (TOCS)
The San Francisco project: business process components and infrastructure
ACM Computing Surveys (CSUR)
Enterprise Java performance
MPICH-GQ: quality-of-service for message passing programs
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Introduction to OSF DCE
MPI: The Complete Reference
Replication Techniques in Distributed Systems
Replication Techniques in Distributed Systems
Inside Com+: Base Services with Cdrom
Inside Com+: Base Services with Cdrom
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
Delta Four: A Generic Architecture for Dependable Distributed Computing
Delta Four: A Generic Architecture for Dependable Distributed Computing
A High Performance Totally Ordered Multicast Protocol
Selected Papers from the International Workshop on Theory and Practice in Distributed Systems
Reliable multicasting in the Xpress transport protocol
LCN '96 Proceedings of the 21st Annual IEEE Conference on Local Computer Networks
DOORS: Towards High-Performance Fault Tolerant CORBA
DOA '00 Proceedings of the International Symposium on Distributed Objects and Applications
AQuA: An Adaptive Architecture that Provides Dependable Distributed Objects
SRDS '98 Proceedings of the The 17th IEEE Symposium on Reliable Distributed Systems
ISCC '00 Proceedings of the Fifth IEEE Symposium on Computers and Communications (ISCC 2000)
The AS/400 Cluster Engine: A Case Study
ICPP '99 Proceedings of the 1999 International Workshops on Parallel Processing
Low-Overhead Protocols for Fault-Tolerant File Sharing
ICDCS '98 Proceedings of the The 18th International Conference on Distributed Computing Systems
The Ensemble System
RELACS: A Communications Infrastructure for Constructing Reliable Applications in Large-Scale Distributed Systems
A Survey of Logging Uses
Lightweight Fault-tolerance for Highly Cooperative Distributed Applications
Lightweight Fault-tolerance for Highly Cooperative Distributed Applications
The Anatomy of the Grid: Enabling Scalable Virtual Organizations
International Journal of High Performance Computing Applications
CORBA: integrating diverse applications within distributed heterogeneous environments
IEEE Communications Magazine
Showing correctness of a replication algorithm in a component based system
IDEAS '08 Proceedings of the 2008 international symposium on Database engineering & applications
NGITS'09 Proceedings of the 7th international conference on Next generation information technologies and systems
Rectifying orphan components using group-failover in distributed real-time and embedded systems
Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering
Hi-index | 0.00 |
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.