A Miniature Data Repository on a Raspberry Pi

Research output: Contribution to journalArticleAcademicpeer-review

5 Citations (Scopus)

Abstract

This work demonstrates a low-cost, miniature data repository proof-of-concept. Such a system needs to be resilient to power and network failures, and expose adequate processing power for persistent, long-term storage. Additional services are required for interoperable data sharing and visualization. We designed and implemented a software tool called Airchive to run on a Raspberry Pi, in order to assemble a data repository for archiving and openly sharing timeseries data. Airchive employs a relational database for storing data and implements two standards for sharing data (namely the Sensor Observation Service by the Open Geospatial Consortium and the Protocol for Metadata Harvesting by the Open Archives Initiative). The system is demonstrated in a realistic indoor air pollution data acquisition scenario in a four-month experiment evaluating its autonomy and robustness under power and network disruptions. A stress test was also conducted to evaluate its performance against concurrent client requests
Original languageEnglish
Article number1
JournalElectronics
Volume6
Issue number1
DOIs
Publication statusPublished - Jan 2017

Fingerprint

Indoor air pollution
Metadata
Data acquisition
Visualization
Network protocols
Sensors
Processing
Costs
Experiments

Keywords

  • Raspberry PI
  • data repository
  • interoperability
  • data archive
  • data sharing
  • Sensor Observation Service
  • Protocol for Metadata Harversting
  • indoor air-pollution
  • data acquisition
  • persistent storage
  • low-cost hardware
  • Internet of Things

Cite this

@article{edd31b1f03b64c8a95ca6ed1258df70c,
title = "A Miniature Data Repository on a Raspberry Pi",
abstract = "This work demonstrates a low-cost, miniature data repository proof-of-concept. Such a system needs to be resilient to power and network failures, and expose adequate processing power for persistent, long-term storage. Additional services are required for interoperable data sharing and visualization. We designed and implemented a software tool called Airchive to run on a Raspberry Pi, in order to assemble a data repository for archiving and openly sharing timeseries data. Airchive employs a relational database for storing data and implements two standards for sharing data (namely the Sensor Observation Service by the Open Geospatial Consortium and the Protocol for Metadata Harvesting by the Open Archives Initiative). The system is demonstrated in a realistic indoor air pollution data acquisition scenario in a four-month experiment evaluating its autonomy and robustness under power and network disruptions. A stress test was also conducted to evaluate its performance against concurrent client requests",
keywords = "Raspberry PI, data repository, interoperability, data archive, data sharing, Sensor Observation Service, Protocol for Metadata Harversting, indoor air-pollution, data acquisition, persistent storage, low-cost hardware, Internet of Things",
author = "Argyrios Samourkasidis and Athanasiadis, {Ioannis N.}",
year = "2017",
month = "1",
doi = "10.3390/electronics6010001",
language = "English",
volume = "6",
journal = "Electronics",
issn = "2079-9292",
publisher = "MDPI",
number = "1",

}

A Miniature Data Repository on a Raspberry Pi. / Samourkasidis, Argyrios; Athanasiadis, Ioannis N.

In: Electronics, Vol. 6, No. 1, 1, 01.2017.

Research output: Contribution to journalArticleAcademicpeer-review

TY - JOUR

T1 - A Miniature Data Repository on a Raspberry Pi

AU - Samourkasidis, Argyrios

AU - Athanasiadis, Ioannis N.

PY - 2017/1

Y1 - 2017/1

N2 - This work demonstrates a low-cost, miniature data repository proof-of-concept. Such a system needs to be resilient to power and network failures, and expose adequate processing power for persistent, long-term storage. Additional services are required for interoperable data sharing and visualization. We designed and implemented a software tool called Airchive to run on a Raspberry Pi, in order to assemble a data repository for archiving and openly sharing timeseries data. Airchive employs a relational database for storing data and implements two standards for sharing data (namely the Sensor Observation Service by the Open Geospatial Consortium and the Protocol for Metadata Harvesting by the Open Archives Initiative). The system is demonstrated in a realistic indoor air pollution data acquisition scenario in a four-month experiment evaluating its autonomy and robustness under power and network disruptions. A stress test was also conducted to evaluate its performance against concurrent client requests

AB - This work demonstrates a low-cost, miniature data repository proof-of-concept. Such a system needs to be resilient to power and network failures, and expose adequate processing power for persistent, long-term storage. Additional services are required for interoperable data sharing and visualization. We designed and implemented a software tool called Airchive to run on a Raspberry Pi, in order to assemble a data repository for archiving and openly sharing timeseries data. Airchive employs a relational database for storing data and implements two standards for sharing data (namely the Sensor Observation Service by the Open Geospatial Consortium and the Protocol for Metadata Harvesting by the Open Archives Initiative). The system is demonstrated in a realistic indoor air pollution data acquisition scenario in a four-month experiment evaluating its autonomy and robustness under power and network disruptions. A stress test was also conducted to evaluate its performance against concurrent client requests

KW - Raspberry PI

KW - data repository

KW - interoperability

KW - data archive

KW - data sharing

KW - Sensor Observation Service

KW - Protocol for Metadata Harversting

KW - indoor air-pollution

KW - data acquisition

KW - persistent storage

KW - low-cost hardware

KW - Internet of Things

U2 - 10.3390/electronics6010001

DO - 10.3390/electronics6010001

M3 - Article

VL - 6

JO - Electronics

JF - Electronics

SN - 2079-9292

IS - 1

M1 - 1

ER -