Major improvement in CMO.grexel Transaction Speed

 

CMO.grexel can now process transactions three times faster than before. In registries, certificates are stored in bundles consisting of a set of certificates with equivalent properties such as production time, country of origin and details of originating production device. One transaction can contain several certificate bundles. For example, a month of production of a hydro device can be in one certificate bundle of 50 000 certificates. Committing a transaction with a certificate bundle is a rather complex operation itself. A certificate registry needs to perform many validations and checks before it knows whether such transaction is allowed and what are the consequences.

The certificate transaction speed has become an essential performance indicator of the certificate registries after Italian solar certificates entered the market in late 2016. The reason is that most Italian solar certificate bundles are tiny, only 1-10 certificates each. Every bundle, regardless of size, consumes the same processing power. This means that transactions which incorporate small certificate bundles are much more processor, database and disk intensive than transactions done with big bundles. On average, transacting the same amount of Italian solar certificates takes approximately 50 times the same processing power than other certificates. So, if transferring of certain amount of “average” certificates takes 10 seconds, transferring the same amount of Italian solar certificates takes 8 minutes!

The massive entrance of the Italian solar certificates to the market has caused a lot of trouble to registries and other market infrastructure. As Grexel runs certificate registries for more than 10 countries, we saw the effect of the outpouring of the Italian solar certificates in the front line. An action had to be taken.

“Honestly speaking, the sheer volume and the overall impact caught us with our pants down. Before late 2016, transaction speed was never an issue. Performance related work was done to improve such things as page loads and batch processing. Now we had to optimize the very core of the actual business logic executing the transactions. We went through the code line by line, removed extraordinary checks, packed successive operation in single activity, etc. The outcome was a 3-fold improvement in bare transaction processing speed.”, says Vesa Hyrskylahti, CISO of Grexel.

“It does not stop here. We continue working on transaction performance and have some more profound improvements, including in-memory database, smart caching, and cloud based infra in the pipeline. Our goal is to double the transaction speed every 6 months at least a couple of times.” states Marko Lehtovaara, CEO of Grexel.

The volume of aggregate certificate transactions in central registries managed by Grexel was 1,4 billion in 2016, which is 16% more than in 2015. Aggregate certificate transactions is the sum all transaction types across all domains and certificate types in Grexel registries. For comparison, 1 400 TWh represents about a half of the total electricity consumption in the EU or monetary value of approximately 180 billion € of the underlying energy.

Grexel, based in Helsinki, is Europe’s leading energy certification technology provider with 7 000 active account holders in more than 10 countries. CMO.grexel is a central registry service for energy certificates and other environmental commodities. Currently Grexel provides the central registry service for electricity guarantees of origin in 10 countries, biomethane certificates in 3 countries, and for quota obligation certificates in 2 countries. All registries are currently based on same technology, Grexel Certification Framework (GCF).
 

© 2015 Grexel

Follow Us