Hierarchical Storage for Agro Informatics System Using NoSQL Technology
Sneha Ghiwari, Kuldeep P. Sambrekar, Vijay S. Rajpurohit · 2017
Technology enhancement and Government push for adoption of digital technology at various fields has led to exponential growth of data in Indian context. Agriculture, backbone of Indian economy and livelihood, is also catching up in race of digital technology application in India. Affordability in Internet of Things (IoT) is leading towards digitization of agriculture in form of precision agriculture which is driven by big data gathering and analytics of gathered big data. Agriculture departments in India are defined in hierarchical structure according to federal structure from hobli to national level. Hierarchical structure coupled with multiple players involved at each level, increases complexity of Agriculture Information storage and makes design and implementation of storage more challenging. In this project, novel approach for storage of agriculture data, pre-gathered using IoT, using Couchbase NoSQL document database is designed and implemented considering hierarchical structure of Indian Agriculture. Couchbase Storage for hobli level has been implemented successfully. Performance experiments for updating farm information, such as maximum temperature, minimum temperature, pressure, rain fall, gathered at hourly, daily, monthly basis has been carried out and results are analyzed. Map functions for gathering useful information such as need for watering, applying fertilizer for maize crop have been implemented. Experiments have shown that, Couchbase cluster with three servers of 32GB RAM and Quad Core Processor can update information daily, which is gathered at hourly interval for about 100 farms, in 63 seconds.