if decoupled from the relational-based database, using
the technique of data warehousing(Balazinska et al.,
2007) can benefit the organization of the insertion in
the database with respect to the Response Time. In
SensLog database, we also observe the existing Post-
greSQL heavily utilizing SELECT queries. MongoDB
lacks support in SELECT queries and hence we weigh
on preserving a part of the original architecture which
will still have a centralized database operating with
PostgreSQL.
From our tests, we observed SensLog Response
Time graph in MongoDB to be growing linear com-
pared to the equivalent PostgreSQL relational data-
base. Therefore, we consider that a data warehouse
on MongoDB will be a good solution for SensLog da-
tabase, while still keeping the centralized database for
the reporting system.
If there is any architecture decision to be taken
for SensLog application, we would point to deploying
MongoDB servers in the front receipting part to get
direct data from the Sensors. We can later strate-
gically utilize this database as a data pool for post-
processing. Thus, our experimentations on the basis
of proved concept with MongoDB sensor data model,
we expect a performance optimization of threefold at
the optimistic level in this architecture system.
This study is an important step forward for justi-
fying our efforts for further research in the direction
of automated tools for model-driven SQL to NoSQL
migration with Modelio.
FUNDING ACKNOWLEDGEMENT
This work is under European research project Data-
Bio (Dat, 2018) funded from European Union’s Ho-
rizon 2020 research and innovative programme under
grant agreement No. 732064.
REFERENCES
(2018). Azure. https://azure.microsoft.com/en-us/servi
ces/storage/tables/. A NoSQL key-value store for ra-
pid development using massive semi-structured data-
sets.
(2018). Cassandra. http://cassandra.apache.org/. Cassandra
is an open-source distributed NoSQL database mana-
gement system designed to handle large amounts of
data across many commodity servers.
(2018). Databio. https://www.databio.eu/en/summary/. Da-
taBio : Project to show the benefits of Big Data
technologies in the raw material production from agri-
culture, forestry and fishery/aquaculture for the bioe-
conomy industry to produce food, energy and bioma-
terials responsibly and sustainably.
(2018). Jmeter. https://jmeter.apache.org/usermanual/i
ndex.html. The Apache JMeter application is open
source software, a pure Java application designed
to load test functional behavior and measure perfor-
mance.
(2018). Modelio. https://www.modelio.org/. The open
source modeling tool environment.
(2018a). Mongify. http://mongify.com/. Mongify is a data
translator system for moving your SQL data to Mon-
goDB.
(2018b). Mongodb. https://www.mongodb.com/what-is-
mongodb. Information about MongoDB.
(2018). Neo4j. https://neo4j.com/. Neo4j is a graph data-
base management system developed by Neo4j.
(2018). Postgres. https://www.postgresql.org/. The imple-
mentation of PostgreSQL.
(2018). Sql to nosql migration. https://www.modelio.org/.
An assessment of the migration from a relational da-
tabase to a NoSQL store.
(2018). Sqldesigner. http://store.modelio.org/resource/modul
es/sql-designer.html. A module in Modelio for Data-
base modeling.
Aur
´
elio Almeida da Silva, M. and Sadovykh, A. (2014).
Multi-cloud and multi-data stores. In Proceedings of
the 4th International Conference on Cloud Computing
and Services Science, CLOSER 2014, pages 703–713,
Portugal. SCITEPRESS - Science and Technology Pu-
blications, Lda.
Balazinska, M., Deshpande, A., Franklin, M. J., Gibbons,
P. B., Gray, J., Hansen, M., Liebhold, M., Nath, S.,
Szalay, A., and Tao, V. (2007). Data management in
the worldwide sensor web. IEEE Pervasive Compu-
ting, 6(2):30–40.
da Silva, M. A. A., Sadovykh, A., Bagnato, A., Cheptsov,
A., and Adam, L. (2014). Juniper: Towards modeling
approach enabling efficient platform for heterogene-
ous big data analysis. In Proceedings of the 10th
Central and Eastern European Software Engineering
Conference in Russia, CEE-SECR ’14, pages 12:1–
12:7, New York, NY, USA. ACM.
DataStax (2018). Benchmarking top nosql databases: Apa-
che cassandra, couchbase, hbase, and mongodb.
Dhanachandran, S. (2012). Dynamic real time distributed
sensor network based database management system
using xml, java and php technologies. 4:9–20.
Jadhav, B. (2017). Gui for data migration and query con-
version. International Journal of Advanced Research
in Computer Science and Software Engineering.
Kanade, A., Gopal, A., and Kanade, S. (2014). A study of
normalization and embedding in mongodb.
Kepka, M., Charv
´
at, K.,
ˇ
Spl
´
ıchal, M., K
ˇ
riv
´
anek, Z., Musil,
M., Leitgeb,
ˇ
S., Ko
ˇ
zuch, D., and B
¯
erzin¸
ˇ
s, R. (2017).
The senslog platform – a solution for sensors and ci-
tizen observatories. In H
ˇ
reb
´
ı
ˇ
cek, J., Denzer, R., Schi-
mak, G., and Pitner, T., editors, Environmental Soft-
ware Systems. Computer Science for Environmental
Protection, pages 372–382, Cham. Springer Interna-
tional Publishing.
Sensor-based Database with SensLog: A Case Study of SQL to NoSQL Migration
243