返回

Fluid架构创新论文被国际数据库顶会ICDE录用

见解分享

.com/tos-cn-i-k3u1fbpfcp/61a87dba7d7043b3977281448593b106~tplv-k3u1fbpfcp-zoom-1.image)

    论文题目:**Fluid:一个存储分离的 HTAP 系统**  
    
    该论文主要探讨了存储分离 HTAP 系统的架构、实现和性能,并通过实验评估证明了 Fluid 的有效性。此次录用,标志着 Fluid 的架构创新取得了国际认可,也为 Fluid 开源项目的进一步发展奠定了坚实的基础。
    
    ## 正文
    

    近日,由阿里云联合南京大学团队撰写的关于 Fluid 开源项目架构创新论文被数据管理与数据库国际顶级会议 ICDE 2022 长文录用。该论文题目为“Fluid:一个存储分离的 HTAP 系统”,主要探讨了存储分离 HTAP 系统的架构、实现和性能,并通过实验评估证明了 Fluid 的有效性。此次录用,标志着 Fluid 的架构创新取得了国际认可,也为 Fluid 开源项目的进一步发展奠定了坚实的基础。

    

    

    ## Fluid:一个存储分离的 HTAP 系统

    Fluid 是一个开源的 HTAP 系统,它采用存储分离的架构,将数据存储在独立的存储节点上,并通过网络与计算节点通信。这种架构具有以下优点:

    * 扩展性好:Fluid 可以通过增加存储节点和计算节点来轻松扩展系统容量和性能。
    * 可用性高:Fluid 的存储节点和计算节点是独立的,因此即使某个节点发生故障,也不会影响其他节点的运行。
    * 成本低:Fluid 的存储节点可以使用廉价的硬件,这可以降低系统的总体成本。

    Fluid 的架构如下图所示:

    [图片]

    Fluid 的主要组件包括:

    * 计算节点:负责处理查询和更新请求。
    * 存储节点:负责存储数据。
    * 元数据服务器:负责管理数据的分布和副本。

    Fluid 的工作原理如下:

    1. 当客户端发出查询或更新请求时,计算节点会先向元数据服务器查询数据的分布和副本位置。
    2. 计算节点根据元数据服务器返回的结果,向相应的存储节点发送请求。
    3. 存储节点收到请求后,会将数据返回给计算节点。
    4. 计算节点收到数据后,会对数据进行处理,并返回给客户端。

    ## 实验评估

    为了评估 Fluid 的性能,我们进行了以下实验:

    * TPC-C 基准测试:Fluid 在 TPC-C 基准测试中获得了优异的性能,其吞吐量和响应时间都与商业数据库相当。
    * Sysbench 基准测试:Fluid 在 Sysbench 基准测试中也获得了优异的性能,其吞吐量和响应时间都与商业数据库相当。
    * 微基准测试:我们还对 Fluid 进行了微基准测试,以评估其在不同场景下的性能。实验结果表明,Fluid 在大多数场景下的性能都与商业数据库相当,甚至优于商业数据库。

    ## 结论

    Fluid 是一个存储分离的 HTAP 系统,它具有扩展性好、可用性高、成本低等优点。实验评估表明,Fluid 的性能与商业数据库相当,甚至优于商业数据库。因此,Fluid 是一个非常有前景的 HTAP 系统。