← Ultimi articoli
💻 computer science

CelerLog: Fast Log Parsing via Dynamic Routing

CelerLog è un parser di log rapido ed efficace che impiega un meccanismo di instradamento dinamico per classificare i log in gruppi statistici e semantici, elaborando la maggior parte dei pattern ripetitivi con metodi statistici efficienti mentre riserva l'inferenza LLM per casi complessi, ottenendo così prestazioni superiori con latenza e costi significativamente ridotti rispetto agli approcci all'avanguardia esistenti.

Autori originali: Shiwen Shan, Yintong Huo, Minxing Wang, Zhiying Wu, Yuxin Su, Zibin Zheng

Pubblicato 2026-05-26
📖 4 min di lettura☕ Lettura da pausa caffè

Autori originali: Shiwen Shan, Yintong Huo, Minxing Wang, Zhiying Wu, Yuxin Su, Zibin Zheng

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina di essere il responsabile di una biblioteca enorme e caotica, dove milioni di libri (messaggi di log) vengono scritti ogni secondo da diversi autori. Il tuo compito è ordinare questi libri in categorie ordinate in modo da poter trovare informazioni specifiche in seguito. Questo processo è chiamato parsing dei log.

Il documento presenta un nuovo sistema chiamato CelerLog che risolve un problema fondamentale: come ordinare questi libri rapidamente ed economicamente senza perdere accuratezza.

Ecco come funziona, utilizzando semplici analogie:

Il Problema: L'Errore "Taglia e Fissa"

In passato, esistevano due modi per ordinare questi libri:

  1. Il Robot Veloce (basato sulla sintassi): Questo robot è incredibilmente veloce. Osserva la forma delle parole e le ordina in base ai modelli. Tuttavia, è un po' stupido. Se un libro contiene una frase strana e complessa, il robot si confonde e commette errori.
  2. Il Professore Saggio (basato su LLM): Questo è un professore AI super-intelligente. Può comprendere il significato di qualsiasi frase, per quanto complessa. Non commette mai errori. Ma c'è un inconveniente: il professore è lento, costoso da assumere e si stanca facilmente. Se chiedi al professore di leggere ogni singolo libro della biblioteca, ci vuole un'eternità e costa una fortuna.

L'Intuizione: Non Ogni Libro Ha Bisogno di un Professore

Gli autori del documento hanno notato qualcosa di interessante mentre osservavano la biblioteca.

  • Il 98% dei libri è molto ripetitivo. Dicono tutti la stessa cosa, solo con numeri o nomi diversi (ad esempio, "L'utente John ha effettuato l'accesso", "L'utente Mary ha effettuato l'accesso", "L'utente Bob ha effettuato l'accesso"). Questi sono Gruppi Densi.
  • Solo il 2% dei libri è unico, strano o rappresenta eventi isolati che non seguono un modello. Questi sono Gruppi Sparsi.

Gli autori hanno realizzato: Perché assumere il professore costoso e lento per leggere il 98% dei libri che sono solo ripetitivi? Un robot veloce potrebbe gestirli facilmente. Il professore dovrebbe essere chiamato solo per il raro e confuso 2%.

La Soluzione: CelerLog (Il Vigile Urbano Intelligente)

CelerLog agisce come un vigile urbano dinamico all'ingresso della biblioteca. Utilizza un sistema di "Instradamento Dinamico" per decidere dove inviare ogni libro:

  1. Il Check-In (Instradamento): Man mano che i libri arrivano, il vigile urbano li scansiona rapidamente.

    • Se il libro sembra appartenere a una folla grande e ripetitiva (un Gruppo Denso), il vigile lo fa passare sulla "Corsia Veloce".
    • Se il libro sembra unico, solitario o strano (un Gruppo Spars), il vigile lo invia alla "Corsia Lenta" per incontrare il Professore Saggio.
  2. La Corsia Veloce (Processore Statistico):

    • Qui, uno strumento statistico semplice e super-veloce svolge il lavoro. Osserva la folla di libri ripetitivi e dice: "Ok, tutti qui dicono 'Accesso effettuato' tranne il nome alla fine. Sostituiamo semplicemente i nomi con uno spazio vuoto".
    • Risultato: È istantaneo e gratuito.
  3. La Corsia Lenta (Processore LLM):

    • Qui, il Professore Saggio (l'AI) finalmente inizia a lavorare. Ma poiché il vigile urbano ha filtrato le cose noiose, il Professore deve leggere solo una minuscola frazione del totale dei libri.
    • Risultato: Il Professore rimane felice, i costi rimangono bassi e i libri complessi vengono ordinati perfettamente.

I Risultati: Una Vittoria per Tutti

Il documento ha testato questo sistema su 14 diverse "biblioteche" (set di dati) e ha scoperto che CelerLog è un punto di svolta:

  • Velocità: È da 8 a 18 volte più veloce rispetto all'uso del Professore per tutto. In alcuni casi, è persino 1,5 volte più veloce del vecchio Robot Veloce, perché il vecchio robot cercava di essere troppo astuto e falliva.
  • Costo: Risparmia una quantità enorme di denaro. Utilizza dall'80% al 94% in meno di "token" (la valuta utilizzata per pagare l'AI) e chiama il Professore dall'86% al 90% in meno di volte.
  • Accuratezza: Nonostante sia più veloce, è in realtà più accurato dei vecchi metodi. Non perde i dettagli complessi che il Robot Veloce perdeva in passato e non commette gli errori che il Professore faceva talvolta quando si sentiva sopraffatto.

Riepilogo

CelerLog è come un filtro intelligente. Si rende conto che la maggior parte dei tuoi dati è noiosa e ripetitiva, quindi gestisce quella parte con uno strumento economico e veloce. Riserva l'AI costosa e intelligente solo per i casi rari e difficili. In questo modo, ottieni il meglio di entrambi i mondi: la velocità di un robot e l'intelligenza di un professore, senza pagare il prezzo per entrambi.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →