Efficient High-Performance Fpga-Redis Hybrid Nosql Caching System For Blockchain Scalability

COMPUTER COMMUNICATIONS(2021)

引用 4|浏览7
暂无评分
摘要
The inspiring blockchain technology has got successes and many adoptions in areas besides cryptocurrencies as its benefits have been explored and successfully tested. Scalability is one of the biggest challenges of blockchain. Due to the huge increasing size of blockchain data, many devices (lightweight nodes) especially IoT depend on full blockchain servers, hence there is a need to reduce the workload on the servers for high performance. This paper presents a high performance and efficient hybrid (multilevel) and distributed NoSQL caching system of FPGA and Redis for improving the scalability (throughput) of blockchain applications. We investigate performance bottlenecks in blockchain and design an efficient Gigabit Ethernet FPGA NoSQL cache architecture that works in synergy with Redis database via Hiredis C client. Curl and Jansson are used to connect with the blockchain. We design a customized SHA-256 core for the efficient caching specific for blockchain. Our results revealed an improvement of 103 times when cache hit occurs on the FPGA without cache miss. When cache miss occurs on the FPGA, up to 4.09 times improvement is obtained with the proposed FPGA-Redis system compared to FPGA only system. Small FPGA area utilization and less power consumption were also achieved.
更多
查看译文
关键词
Blockchain, FPGA, Redis, Scalability, Caching and Throughput
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要