Abstract
Smart electricity meters have been replacing conventional meters
worldwide, enabling automated collection of fine-grained (every
15 minutes or hourly) consumption data. A variety of smart meter
analytics algorithms and applications have been proposed, mainly
in the smart grid literature, but the focus thus far has been on what
can be done with the data rather than how to do it efficiently. In
this paper, we examine smart meter analytics from a software performance
perspective. First, we propose a performance benchmark
that includes common data analysis tasks on smart meter data. Second,
since obtaining large amounts of smart meter data is difficult
due to privacy issues, we present an algorithm for generating
large realistic data sets from a small seed of real data. Third,
we implement the proposed benchmark using five representative
platforms: a traditional numeric computing platform (Matlab), a
relational DBMS with a built-in machine learning toolkit (PostgreSQL/
MADLib), a main-memory column store (“System C”),
and two distributed data processing platforms (Hive and Spark).
We compare the five platforms in terms of application development
effort and performance on a multi-core machine as well as a cluster
of 16 commodity servers. We have made the proposed benchmark
and data generator freely available online.
Original language | English |
---|---|
Title of host publication | Proceedings of the 18th International Conference on Extending Database Technology (EDBT) |
Number of pages | 12 |
Publisher | OpenProceedings.org |
Publication date | 2015 |
Pages | 385-396 |
ISBN (Electronic) | 978-3-89318-067-7 |
DOIs | |
Publication status | Published - 2015 |
Externally published | Yes |
Event | 18th International Conference on Extending Database Technology - Brussels, Belgium Duration: 23 Mar 2015 → 27 Aug 2017 Conference number: 18 |
Conference
Conference | 18th International Conference on Extending Database Technology |
---|---|
Number | 18 |
Country/Territory | Belgium |
City | Brussels |
Period | 23/03/2015 → 27/08/2017 |