Cloud Benchmark Testing of Cassandra on Raspberry Pi for Internet of Things Capability

Daniel P. Richardson

Abstract

This paper explores the distributed NoSQL database Cassandra's performance limitations in an Internet of Things IoT using limited hardware. Our aim is to use Cassandra's reliable and efficient data distribution to enable distributed exploits on real-time streaming data. This work not only demonstrates that actual operation of Cassandra is possible on Raspberry Pi, but also varies the conditions of operation to serve the expectation management of the variations inherent in new, creative, and cutting-edge applications. This work uses the Yahoo Cloud Services Benchmark YCSB within Cassandra on virtual machines and the Raspberry Pi platform. This work demonstrates the feasibility and expected performance drops when porting a distributed database like Cassandra from powerful, stationary nodes to less powerful, but more flexible nodes.