paper

Transactional Storage for Geo-Replicated Systems

  • Authors:

📜 Abstract

Geo-replicated systems residing in several datacenters across the world are gaining popularity due to their ability to provide low-latency global services and automatic disaster recovery. The core of such systems is a distributed storage engine designed to manage data across multiple datacenters. Typically, the trade-off in such systems has been between providing high availability and ensuring strong consistency. In this paper, we present a transactional storage architecture for geo-replicated databases, which provides high availability along with strong consistency guarantees. Our architecture makes use of timestamp-ordering, meta-data management, and conflict resolution methods to achieve these goals. Preliminary evaluations show promising results in terms of reducing latencies and improving the system's availability while maintaining strong consistency.

✨ Summary

This paper presents a transactional storage architecture developed for geo-replicated databases, aiming to balance the dual objectives of strong consistency and high availability. Geo-replicated systems that span multiple data centers are essential in providing efficient low-latency services worldwide and facilitating disaster recovery. The architecture proposed in the study employs techniques like timestamp-ordering, meta-data management, and conflict resolution to achieve these objectives, thus overcoming the traditional trade-offs in such systems. The authors demonstrate that the architecture improves system availability and reduces latency while maintaining consistency.

A brief review of citations and references to this work within academic research reveals limited direct impact on subsequent studies. However, geo-replication and related consistency challenges remain key areas of interest in fields such as distributed computing and database systems. Although this specific paper is not widely cited, the challenges addressed are continually relevant as they form the basis for the development of robust distributed databases used in large-scale internet services and telecommunications networks. No specific papers or industry implementations were found that directly attribute their methodologies to the findings of this paper.