The dataset which was used in this experiment was created by wrapping the weather data dataset NOAA to RDF using the updated version of SSN ontology.
The java tool for wrapping the NOAA dataset can be found at 1.
Our system is developed using 4 components. To setup each components we provide guidelines for each of the following.
We deployed the above components on Raspberry Pi Model 3B. The Raspbian OS was used on Rpi.
- Clone this repository in <home_dir> ex. /home/pi
- Location for the data should be /home/pi/dataset
java -Xms200m -Xmx650m -cp ./tub.ods.distributed.rdf4led/tub.ods.distributed.rdf4led.1.0-SNAPSHOT.jar tub.ods.rdf4led.distributed.benchmark.{TASK} SMART_CONTRACT_ADDRESS PRE-FUNDED_ADDRESS ETHEREUM_FULL_CLIENT
TASK: Mention the task to carry out the evaluation. example Insertion & Querying.
SMART_CONTRACT_ADDRESS: Smart Contract address which is deployed on blockchain network to interact with our Smart Contract Manager Service.
PRE-FUNDED_ADDRESS: We provide Ethereum's client address who already has pre-loaded Ethers/Tokens which can be transfered to each client to carry out transactions.
ETHEREUM_FULL_CLIENT: The Remote Procedure Client to submit transactions to Blockchain network
java -Xms200m -Xmx750m -cp ./tub.ods.distributed.rdf4led/tub.ods.distributed.rdf4led.1.0-SNAPSHOT.jar tub.ods.rdf4led.distributed.benchmark.DistributedTripleIndexTest 0x9F1ef2A6Eee18B512c6BC9825F7eaDD7Fc2d6277 0x0bb88C02096d91aeD3AD33e15CFC240A37d77b92 http://192.168.1.228:8545
java -Xms200m -Xmx750m -cp ./tub.ods.distributed.rdf4led/tub.ods.distributed.rdf4led.1.0-SNAPSHOT.jar tub.ods.rdf4led.distributed.benchmark.QueryingTest 0x9F1ef2A6Eee18B512c6BC9825F7eaDD7Fc2d6277 0x0bb88C02096d91aeD3AD33e15CFC240A37d77b92 http://192.168.1.228:8545