Förderanträge/BRouter Entwicklungsserver

Aus FOSSGIS Wiki
Zur Navigation springenZur Suche springen

Ablauf[Bearbeiten | Quelltext bearbeiten]

  1. Förderantrag ausfüllen
  2. E-Mail an (foerderantraege(at) f o s s g i s. de) schicken.
  3. Vorstand leitet Förderantrag an Vereinsliste weiter.
  4. Mitglieder diskutieren auf Vereinsliste und Vorstand macht Beschlussvorschlag mit Begründung. (Zeitrahmen 2 Wochen)
  5. Nach zweiwöchiger Offenlegung wird Beschluss vom Vorstand gefasst.
  6. Abgabe eines Berichts für fossgis.de

Antrag[Bearbeiten | Quelltext bearbeiten]

Finanzielle Unterstützung beim Betrieb eines eigenen Entwicklungsservers für das BRouter-Projekt

Wer stellt den Antrag?[Bearbeiten | Quelltext bearbeiten]

Arndt Brenschede (Arndt.Brenschede@web.de)

Was soll gefördert werden?[Bearbeiten | Quelltext bearbeiten]

Die Daten-Vorverarbeitung für das BRouter-Projekt läuft seit 6 Jahren mit auf dem Entwicklungsserver von Historic-Place und war damit indirekt vom FOSSGIS Verein gefördert. Mittlerweile ist, allein durch das Datenwachtum, dieser Server für diese Doppelnutzung nicht mehr ausreichend. Weiterhin sind einige Erweiterungsvorhaben damit nicht umsetzbar. Wir möchten daher einen eigenen Entwicklungsserver betreiben, auf dem die Routing-Daten, die BRouter-Suspects und ggf. auch spezielle Kartenlayer berechnet werden können. Konkrete Erweiterungsvorhaben sind die Berechnung neuer Pseudo-Tags aus Flächen-Nutzungs-Polygonen (Wald, Wasser, Urban -> "schöne" Strecken finden), der Einsatz von LIDAR-Daten als Höhenmodell, die Verkürzung des Update-Intervalls und der Latenz, und der Umzug des Frontend-Servers auf die neue Plattform.

Welche Hardwareausstattung benötigt der Server?[Bearbeiten | Quelltext bearbeiten]

Aktuell ist ein Ziel, die Daten-Vorverarbeitung zu ergänzen um Pseudo-Tags, die mittels einer PostGIS Datenbank u.a. aus Flächennutzungsploygonen berechnet werden. Das Sizing wird also bestimmt durch die Möglichkeit, eine Full-Planet PostGIS zu betreiben und aktuell zu halten. Wir erwarten, mit 128 GB ECC Memory und nutzbaren 3 TB SSD (RAID 1) diese Anforderungen erfüllen und einen stabilen Betrieb gewährleisten zu können.

Welche Kosten entstehen?[Bearbeiten | Quelltext bearbeiten]

Aktuelle Konfigurationen bei Hetzner (AX101) kosten etwa 120 Euro/Monat, ähnliche Angebote gibt es auch bei Contabo.

Welchen Bezug hat das Projekt zu "Freier Software im Bereich GIS" und/oder "Freier Geodaten"?[Bearbeiten | Quelltext bearbeiten]

Das BRouter Projekt bietet hochflexibles Routing auf der OpenStreetMap. Die BRouter-Suspects leisten einen Beitrag zur Qualitätssicherung des Strassennetzes in der OpenStreetMap.

Wo befindet sich das Repository des Quellcodes? Unter welcher URL kann man es klonen/auschecken?[Bearbeiten | Quelltext bearbeiten]

https://github.com/abrensch/brouter

Unter welcher Lizenz steht der Quellcode?[Bearbeiten | Quelltext bearbeiten]

MIT

Wird der Server von anderer Seite gefördert?[Bearbeiten | Quelltext bearbeiten]

nein

Welche Konsequenzen hat eine Förderung/Nichtförderung?[Bearbeiten | Quelltext bearbeiten]

Eine Förderung durch den FOSSGIS hilft, das Projekt lebendig zu halten und motiviert die Beitragenden, weiterhin an Verbesserungen zu forschen und die Service-Qualität sicherzustellen. Eine Förderung durch den FOSSGIS führt auch zum Verzicht auf einen eigenen Spendenaufruf und einem entsprechenden Hinweis auf der Web-Präsenz, der das vorhandene Spenden-Interesse auf den FOSSGIS lenkt.

Zusammenfassung der Diskussion auf der Mitglieder-Mailingliste[Bearbeiten | Quelltext bearbeiten]

Entscheidung[Bearbeiten | Quelltext bearbeiten]

Der Vorstand hat mit Umlaufbeschluss vom 19.04.2023 die Förderung des BRouter durch die Übernahme der Serverkosten (Entwicklungsserver) für ein Jahr beschlossen. Es wird ein Server bei Hetzner der Kategorie AX101 (oder vergleichbarer Leistung bei besserem Preis eines anderen Anbieters) gefördert.

Der Umlaufbeschluss zum BRouter wird wie folgt geändert: Der Vorstand beschließt die Anschaffung der Nachfolgeversion des Servers zu den genannten Bedingungen.

Formalitäten[Bearbeiten | Quelltext bearbeiten]

wird durch den Vorstand ausgefüllt

Report nach dem Event[Bearbeiten | Quelltext bearbeiten]

Einen ersten Bericht zum neuen Entwicklungsserver (der jetzt auch zusätzlich der Frontendserver ist) gab es bereits im Sommer im Community Forum:

  Beitrag vom Juli 2023 im OSM Community Forum

Zusammenfassend: der Leistungszuwachs durch den neuen Server ist enorm, und die neuen umgebungsbezogenen Pseudo-Tags wurden erfolgreich eingeführt. Fehlermeldungen aufgrund des Server-Überlastschutzes lassen sich für nationale Routen so gut wie nicht mehr provozieren.

Die Startseite enthält einen Link zur Fossgis-Spendenseite: https://brouter.de/

Darüber hinaus gibt es zu berichten:[Bearbeiten | Quelltext bearbeiten]

Die phantastische Stabilität[Bearbeiten | Quelltext bearbeiten]

186 Tage uptime nach einem geplanten Kernelupdate in der Einführungsphase:

14:40:33 up 186 days,  2:23,  2 users,  load average: 1.57, 1.09, 0.88

Der Javaprozess des Frontends ist in dieser Zeit nicht einmal abgestürzt, hat 58 Tage gerechnet um 25 Millionen Routing-Requests zu beantworten.

Die Vorverarbeitung einschliesslich der BRouter-Suspect-Scans und der Berechnung der umgebungsbezogenen Pseudo-Tags mittels PostGIS Datenbank läuft reibungslos.

Diese Stabilität trägt dazu bei, die Benutzerbasis zu erweitern, die geschätzt 6-stellig ist mit typisch mehr als 100 gleichzeitig aktiven Benutzern tagsüber (im Sommer mehr, im Winter etwas weniger)


Weiter-Entwicklungen ermöglicht durch den neuen Server[Bearbeiten | Quelltext bearbeiten]

- aktive Entwicklung zum verbesserten Höhenmodell

- Pläne für Map-Updates und BRouter-Suspect-Scans mehrmals täglich.

- Pläne für eigenen Tile-Server