阅读725 返回首页    go 阿里云 go 技术社区[云栖]


时间序列数据库(HiTSDB)压缩算法的FPGA加速

Gorillas是facebook开源的一款时间序列数据库,用于存储其内部数据中心监控指标,其格式为一个kev-value 对,key表示时间,value表示监控的值;这种数据库在集团内部也有着广泛的使用,尤其是在IoT场景下,数以千万的IoT设备工作的一些指标需要采集并存储。阿里云使用FPGA进行加速时间序列数据库HiTSDB.

bb36c86f627618341fc87398f335d370d43aa715

先上个图,看一下阶段性效果:

1. 理论性能和实测性能对比

1342318b653321ddf047c9192a11054b1aefefcd

1. 单路FPGA实现和单线程CPU实现性能对比

 ff062f068bd8e78b54b4a72aa277890cbaa6e0d2

1. 单路FPGA实现占用资源情况

3d62668e061aaf6045a3a8602ac11156044fd25e

1. 简单成本估算

ca8ee8e20b3eea2de61d8876d35cc60aa7d546e7

——算法解释——

 3a1293fb9af5c3458d96d888f50d7ca75fa6e95a

3b6840c1155f97cc8ac5e97e9231080e542bcb2e

66cb3df46c3be224130d69ddde1f743ed690ed77

——FPGA实现方案——

6500830a73a23d0a37d366763220d28525bbb9c4 

0e14b30abe65f8ca0f3f444f4f45e5b296f423d9

a857a3f616b80d590cb56c50618dbf1c4cabe45d

最后更新:2017-11-28 12:03:56

  上一篇:go  Linux环境部署轻量化配置中心
  下一篇:go  C++ 中vector的使用方法