论文标题

HIHOOI:用于扩展交易数据库的数据库复制中间件

Hihooi: A Database Replication Middleware for Scaling Transactional Databases Consistently

论文作者

Georgiou, Michael A., Paphitis, Aristodemos, Sirivianos, Michael, Herodotou, Herodotos

论文摘要

随着Internet和Internet连接设备的出现,现代业务应用程序可以快速增加以及交易工作负载的可变性。数据库复制已被用于扩展性能并提高关系数据库的可用性,但是过去的方法遭受了各种问题,包括有限的可扩展性,性能与一致性权衡以及对数据库或应用程序修改的要求。本文介绍了Hihooi,这是一种基于复制的中间件系统,能够以低成本的价格实现现有交易数据库的工作负载可伸缩性,强大的一致性保证和弹性。一种新颖的复制算法使HiOhooi能够高速传播到所有复制品的数据库修改,同时确保所有复制品都是一致的。同时,使用细颗粒的路由算法以一致的方式加载到可用副本的平衡交易。我们对几个公认的基准测试的彻底的实验评估表明,Hihooi如何能够为交易数据库实现几乎线性的工作负载可伸缩性。

With the advent of the Internet and Internet-connected devices, modern business applications can experience rapid increases as well as variability in transactional workloads. Database replication has been employed to scale performance and improve availability of relational databases but past approaches have suffered from various issues including limited scalability, performance versus consistency tradeoffs, and requirements for database or application modifications. This paper presents Hihooi, a replication-based middleware system that is able to achieve workload scalability, strong consistency guarantees, and elasticity for existing transactional databases at a low cost. A novel replication algorithm enables Hihooi to propagate database modifications asynchronously to all replicas at high speeds, while ensuring that all replicas are consistent. At the same time, a fine-grained routing algorithm is used to load balance incoming transactions to available replicas in a consistent way. Our thorough experimental evaluation with several well-established benchmarks shows how Hihooi is able to achieve almost linear workload scalability for transactional databases.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源