GoTraxx In-Memory Stream Analytics Platform

I dati arrivano molto velocemente da diversi tipi di sorgenti. Per soddisfare le richieste dei clienti, prevenire frodi ed assicurare la migliore gestione possibile l’elaborazione di tipo “batch” semplicemente non può essere sufficiente.

categoria: News IT

GoTraxx In-Memory Stream Analytics Platform

Le piattaforme tradizionali che utilizzano la metodologia “batch” richiedono che il dato sia completamente disponibile ed immagazzinato in un database prima che l’elaborazione possa iniziare. Con l’ “In-Memory stream analytics” di GoTraxx il dato è reso disponibile appena arrivato al sistema, prima del suo immagazzinamento all’interno di un database, rendendo possibile una gestione del dato ultra-veloce in “real-time”.

Casi d’uso

Il tuo business è composto da una serie continua di eventi, i veicoli si muovono, generano allarmi, fanno incidenti, le consegne vengono, completate o falliscono, i veicoli si rompono e entrano in officina.

Il tuo programma di gestione di Flotta richiede una gestione “real-time” del dato e allarmi che solo uno “stream processing” può offrire. Non puoi basare le tue scelte su cosa sia successo ieri o il mese passato. Hai bisogno di reagire velocemente a cosa sta succedendo ora. La gestione proattiva dipende da piattaforme moderne di “in-memory stream analytics” per:

  • Analizzare i dati in tempo reale
  • Allarmi
  • Gestione delle frodi
  • Gestione degli incidenti
  • Gestione delle consegne
  • Gestione del fermo tecnico
  • Visualizzazione della flotta in tempo reale

L’elaborazione a flusso continuo deve essere sia veloce che scalabile per permettere di elaborare milioni di record ogni secondo. Ogni flusso dati è potenzialmente un’infinita sequenza di eventi che devono essere correlati con fonti dati esterne e poi elaborati in tempo reale.

I passi di cui è composta l’elaborazione del dato della piattaforma GoTraxx includono:

  • Ricezione del dato e pulizia dello stesso
  • Arricchimento attraverso banche dati esterne (Reverse Geocoding e Meteorologia)
  • Correlazione temporale con dati precedenti
  • Analisi e generazione di allarmi e statistiche
  • Pubblicazione del dato via MQTT e Websocket
  • Immagazzinamento su Database per analisi storiche

In quali campi del mio Business ho bisogno di un dato in tempo reale?

Le capacità di elaborazione del flusso dati di GoTraxx si basano su una tecnologia di “in-memory computing” distribuito che facendo leva sulla velocità di accesso della memoria RAM comparata con quella di un disco, si colloca tra la sorgente del dato e la destinazione dello stesso intesa come App, Sito Web o Sistemi esterni, e viene offerta in modalità cloud o “on-premises”.

I nostri clienti utilizzano le capacità della nostra piattaforma di catturare e elaborare il dato in pochi millisecondi per identificare anomalie, rispondere ad allarmi o semplicemente sapere dove stanno i propri mezzi in quell’esatto momento.

La gestione del dato in maniera “stream” non sempre elimina la necessita di una elaborazione di tipo tradizionale (“batch”). L’elaborazione di tipo “batch” rimane necessaria quando si necessita di dati storici come report, analisi delle percorrenze o del comportamento di guida di un conducente.

E’ per questo motivo che i dati aggregati con la stessa atomicità che è richiesta dall’utilizzatore sono immagazzinati in un database, ma solo e soltanto i dati necessari al business rendendo l’accesso a questa fonte dati il più veloce possibile.

Dato che potrebbe essere necessaria un’analisi dei dati storici con algoritmi diversi da quelli usati al momento della loro elaborazione, il sistema GoTraxx conserva i dati sorgenti ricevuti dalle diverse sorgenti in un “Data Lake” in modo che nulla venga perso.

Le componenti della piattaforma GoTraxx

L’ IOT Mediator

I dati arrivano da diverse sorgenti e con diversi metodi, GoTraxx è capace di ricevere i dati via TCP, UDP, MQTT, REST, Kafka e nuovi adattatori possono essere sviluppati per aumentare i punti di ingresso. L’IOT Mediator si occupa di riceverli e tradurli dal proprio linguaggio in un linguaggio comune all’intera piattaforma.

Motore di elaborazione dati “in stream”

Il motore di elaborazione dei dati è composto da un insieme di nodi che elaborano il dato contemporaneamente e in maniera distribuita, concertati tra di loro da un sistema di coordinamento che permette allo stesso tempo la scalabilità orizzontale e la ridondanza.

Storage distribuito

La piattaforma GoTraxx utilizza diversi tipi di storage oltre a quello RAM per permettere l’ elaborazione degli eventi in millisecondi e assicurare la ridondanza del dato.

Time Frame

GoTraxx elabora il flusso dati  in termini di “finestre temporali”, dove una “finestra temporale” rappresenta un insieme di dati provenienti dallo stesso device in un determinato periodo di tempo. Questa finestra temporale è sempre memorizzata in RAM e questo rende possibile la velocità di elaborazione della quale la piattaforma è capace.

Marca temporale dell’evento

GoTraxx marca temporalmente ogni evento direttamente dove esse viene generato, in caso durante l’ elaborazione attraverso diversi nodi l’ordine originale degli eventi non venisse rispettato, un componente si occupa di controllare la firma digitale di ogni pacchetto e parcheggia temporaneamente gli eventi successivi  in attesa dei ritardatari, ristabilendo l’ordine originario dei dati.

Fault tolerance

GoTraxx gestisce la tolleranza ai guasti attraverso degli “snapshot” in memoria per ogni nodo e ogni componente, questo permette al processo di ripartire automaticamente e, utilizzando lo “snapshot” ripartire esattamente da dove si era interrotto.

Una soluzione ad alta velocità per un mondo ad alta velocità

Lo streaming in-memory è disegnato per l’ecosistema digitale di oggi, con milioni di flussi sorgenti è l’unico a garantire un servizio senza mai un ritardo.

La velocità della memoria RAM ottimizzata per la gestione dei flussi dati IoT

La velocità garantita dai sistemi “in-memory” può accelerare le performance nell’elaborazione dei dati con un fattore 1000X. Aggiungendo a questa lo “stream processing” si accelera ancora di più, rendendo disponibile il dato prima del suo immagazzinamento in un database

Applicabile ad ogni ambito del tuo Business

Esiste anche solo un unico ambito del tuo mestiere che lavorerebbe meglio con una velocità minore? La piattaforma GoTraxx non è solo più veloce, è enormemente più veloce, aprendo la porta a nuove opportunità di innovazione.

Se vuoi accedere a tutti i benefici di GoTraxx, compila il modulo qui sotto per attivare ora la tua prova gratuita di 30 giorni.


Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *