[show abstract][hide abstract] ABSTRACT: In this paper, we describe a software infrastructure that unifies transactions and replication in three-tier architectures and provides data consistency and high availability for enterprise applications. The infrastructure uses transactions based on the CORBA object transaction service to protect the application data in databases on stable storage, using a roll-backward recovery strategy, and replication based on the fault tolerant CORBA standard to protect the middle-tier servers, using a roll-forward recovery strategy. The infrastructure replicates the middle-tier servers to protect the application business logic processing. In addition, it replicates the transaction coordinator, which renders the two-phase commit protocol nonblocking and, thus, avoids potentially long service disruptions caused by failure of the coordinator. The infrastructure handles the interactions between the replicated middle-tier servers and the database servers through replicated gateways that prevent duplicate requests from reaching the database servers. It implements automatic client-side failover mechanisms, which guarantee that clients know the outcome of the requests that they have made, and retries aborted transactions automatically on behalf of the clients.
IEEE Transactions on Dependable and Secure Computing 02/2005; 2(1):20- 33. · 1.06 Impact Factor
[show abstract][hide abstract] ABSTRACT: The widespread use of clusters and Web farms has increased the importance of data replication. In this article, we show how to implement consistent and scalable data replication at the middleware level. We do this by combining transactional concurrency control with group communication primitives. The article presents different replication protocols, argues their correctness, describes their implementation as part of a generic middleware, Middle-R, and proves their feasibility with an extensive performance evaluation. The solution proposed is well suited for a variety of applications including Web farms and distributed object platforms.
[show abstract][hide abstract] ABSTRACT: Grid technologies have matured over the last few years. This level of maturity is especially true in the field of scientific
computing in which Grids have become the main infrastructure for scientific problem solving. Due to its success, the use of
Grid technology rapidly finds its introduction into other fields. One of such fields is enterprise computing in which Grids
are seen as a new architecture for data centers. In this paper, we describe the vision of enterprise Grids, current scientific
achievements that will leverage this vision, and challenges ahead.
Journal of Grid Computing 01/2007; 5(3):283-294. · 1.60 Impact Factor
Data provided are for informational purposes only. Although carefully collected, accuracy cannot be guaranteed. The impact factor represents a rough estimation of the journal's impact factor and does not reflect the actual current impact factor. Publisher conditions are provided by RoMEO. Differing provisions from the publisher's actual policy or licence agreement may be applicable.