DIMON — A distributed and decentralised monitoring system based on AntidoteDB for Guifi.net

Introduction

Figure 1: Node and links of Guifi.net around the Barcelona and northern Catalonia | Map © OpenStreetMap contributors

Requirements

System design

Figure 2: A conceptual depiction of the new monitoring system. Each of the network devices, depicted in the center, is monitored by more than two of the monitoring that coordinate to ensure that no device remains unwatched
Figure 3: High level architecture of the monitoring servers. Full-blown servers run an instance of the geo-replicated AntidoteDB database and, on top, the three components involved in the monitoring tasks. Lightweight servers do not have a local AntidoteDB instance and rely on remote ones running in other servers

Implementation

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store