diff options
author | Christian Grothoff <christian@grothoff.org> | 2022-06-15 19:53:57 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2022-06-15 19:53:57 +0200 |
commit | dcd75239a255e2af7c688c9d54f029cc875f8695 (patch) | |
tree | 7da2a390f4535e2443301cee8a0a117c32570a70 | |
parent | ede112f1290353954a1f68d0f1a1543b55e8faf3 (diff) | |
download | www-dcd75239a255e2af7c688c9d54f029cc875f8695.tar.gz www-dcd75239a255e2af7c688c9d54f029cc875f8695.tar.bz2 www-dcd75239a255e2af7c688c9d54f029cc875f8695.zip |
-add mboss ad
m--------- | inc | 0 | ||||
-rw-r--r-- | locale/messages.pot | 4 | ||||
-rw-r--r-- | template/news/2022-06.html.j2 | 48 | ||||
-rw-r--r-- | www.yml | 3 |
4 files changed, 53 insertions, 2 deletions
diff --git a/inc b/inc -Subproject 218f02cfc0453a0d4cc067ba9256123a675040c +Subproject 2b72c7f57d318271856f992eb2e58c133ae5179 diff --git a/locale/messages.pot b/locale/messages.pot index 9692ad3b..72037f33 100644 --- a/locale/messages.pot +++ b/locale/messages.pot @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-04-20 08:21+0200\n" +"POT-Creation-Date: 2022-06-15 19:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.1\n" #: common/base.j2:5 common/news.j2:5 msgid "GNU Taler" diff --git a/template/news/2022-06.html.j2 b/template/news/2022-06.html.j2 new file mode 100644 index 00000000..30353cb1 --- /dev/null +++ b/template/news/2022-06.html.j2 @@ -0,0 +1,48 @@ +{% extends "common/news.j2" %} {% block body_content %} + +<h1>2022-6: "GNU Taler Scalability: Measuring and Improving the Performance of GNU Taler on Grid’5000"</h1> + +<h2>Background</h2> +<p> +Anonymity loves company. Hence, to provide the best +possible anonymity to GNU Taler users, the scalability of +individual installations of a Taler payment service matters. +While our design scales nicely on paper, +<a href="https://www.ngi.eu/ngi-projects/fed4fire/">NGI Fed4Fire+</a> +enabled us to evaluate the transaction rates that could be achieved +with the actual implementation. Experiments were conducted by Marco Boss for +his Bachelor's thesis at the <a href="https://www.bfh.ch/">Bern +University of Applied Sciences</a> to assess bottlenecks and suggest +avenues for further improvement. +</p> + +<h2>Abstract</h2> +<p> +This thesis is on the GNU Taler scalability experiments conducted +on <a href="https://www.grid5000.fr/">Grid’5000</a> in the first +half of 2022, which was preceded by preparations carried out in the second half of 2021 +supported by the Next Generation Internet initiative’s +<a href="https://www.ngi.eu/ngi-projects/fed4fire/">NGI Fed4Fire+</a> program. +<br> +The primary goal of this study was to evaluate the scalability of GNU Taler in a real-world +scenario. That is, moving away from the loopback system to a distributed network and iden- +tifying improvement opportunities therein to analyze and improve performance. While the +basic framework was already known from the previous study, this work focuses on extend- +ing the framework and making further improvements to GNU Taler. This includes, among +other things, the horizontal distribution of the PostgreSQL database. +<br> +We identified and fixed several bottlenecks in the GNU Taler software. We parallelized the +execution of the cryptographic frontend, leaving the PostgreSQL database as the natural bot- +tleneck. Here, we optimized queries and modified the schema to enable table partitioning. +The scalability demonstrated in our experiments shows that Taler is very capable of pro- +cessing enough transactions per second to be considered an acceptable payment system. +Throughout this work, we were able to increase the performance of Taler by a factor of 95, +from about 300 to 28.5k transactions per second, showing that Central Bank Digital Curren- +cies based on Taler would require only a few exchanges per continent. +</p> +<h4>Download links</h4> +<ul> + <li><a href="/papers/boss2022thesis.pdf">PDF (English)</a></li> +</ul> + +{% endblock body_content %} @@ -28,6 +28,9 @@ langs_full: tr: Türkçe meetingnotes: newsposts: + - page: 2022-06.html + date: 2022-06-25 + title: "GNU Taler Scalability" - page: 2022-05.html date: 2022-05-25 title: "Who comes after us? The correct mindset for designing a Central Bank Digital Currency" |