← Nieuwste papers
💻 computer science

CelerLog: Fast Log Parsing via Dynamic Routing

CelerLog is een snelle en effectieve logparser die een dynamisch routeringsmechanisme hanteert om logs te classificeren in statistische en semantische groepen, waarbij het merendeel van de repetitieve patronen met efficiënte statistische methoden wordt verwerkt terwijl LLM-inferentie wordt voorbehouden aan complexe gevallen, waardoor superieure prestaties worden bereikt met aanzienlijk verlaagde latentie en kosten in vergelijking met bestaande state-of-the-art benaderingen.

Oorspronkelijke auteurs: Shiwen Shan, Yintong Huo, Minxing Wang, Zhiying Wu, Yuxin Su, Zibin Zheng

Gepubliceerd 2026-05-26
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Shiwen Shan, Yintong Huo, Minxing Wang, Zhiying Wu, Yuxin Su, Zibin Zheng

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je de manager bent van een enorme, chaotische bibliotheek waar elke seconde miljoenen boeken (logberichten) worden geschreven door verschillende auteurs. Jouw taak is het sorteren van deze boeken in nette categorieën, zodat je later specifieke informatie kunt vinden. Dit proces heet logparsing.

Het artikel introduceert een nieuw systeem genaamd CelerLog dat een groot probleem oplost: hoe deze boeken snel en goedkoop te sorteren zonder nauwkeurigheid te verliezen.

Hieronder wordt uitgelegd hoe het werkt, met behulp van eenvoudige analogieën:

Het probleem: de fout van "één maat past iedereen"

Voorheen waren er twee manieren om deze boeken te sorteren:

  1. De snelle robot (op syntaxis gebaseerd): Deze robot is ongelooflijk snel. Hij kijkt naar de vorm van de woorden en sorteert ze op basis van patronen. Hij is echter een beetje dom. Als een boek een vreemde, complexe zin bevat, raakt de robot in de war en maakt hij fouten.
  2. De wijze professor (op LLM gebaseerd): Dit is een superintelligente AI-professor. Hij kan de betekenis van elke zin begrijpen, hoe complex ook. Hij maakt nooit een fout. Maar er is een addertje onder het gras: de professor is traag, duur om aan te huren en raakt snel uitgeput. Als je de professor vraagt om elk enkel boek in de bibliotheek te lezen, duurt het eeuwen en kost het een fortuin.

Het inzicht: niet elk boek heeft een professor nodig

De auteurs van het artikel merkten iets interessants op terwijl ze de bibliotheek bekeken.

  • 98% van de boeken is zeer repetitief. Ze zeggen allemaal hetzelfde, alleen met verschillende nummers of namen (bijvoorbeeld: "Gebruiker John heeft ingelogd", "Gebruiker Mary heeft ingelogd", "Gebruiker Bob heeft ingelogd"). Dit zijn dichte groepen.
  • Slechts 2% van de boeken is uniek, vreemd of eenmalig en volgt geen patroon. Dit zijn spaarzame groepen.

De auteurs realiseerden zich: Waarom de dure, trage professor inhuren om de 98% van de boeken te lezen die slechts repetitief zijn? Een snelle robot kan dat gemakkelijk afhandelen. De professor moet alleen worden ingeroepen voor de zeldzame, verwarrende 2%.

De oplossing: CelerLog (de slimme verkeersregelaar)

CelerLog fungeert als een dynamische verkeersregelaar bij de ingang van de bibliotheek. Het gebruikt een "dynamisch routing"-systeem om te beslissen waar elk boek naartoe gaat:

  1. De incheck (routing): Als boeken binnenkomen, scant de verkeersregelaar ze snel.

    • Als het boek eruitziet alsof het bij een grote, repetitieve menigte hoort (een dichte groep), zwaait de regelaar het door de "snelle baan".
    • Als het boek er uniek, eenzaam of vreemd uitziet (een spaarzame groep), stuurt de regelaar het naar de "trage baan" om de wijze professor te zien.
  2. De snelle baan (statistische processor):

    • Hier doet een eenvoudige, supersnelle statistische tool het werk. Hij kijkt naar de menigte repetitieve boeken en zegt: "Oké, iedereen hier zegt 'Ingelogd' behalve de naam aan het einde. Laten we de namen gewoon vervangen door een lege ruimte."
    • Resultaat: Het is direct en gratis.
  3. De trage baan (LLM-processor):

    • Hier kan de wijze professor (de AI) eindelijk aan het werk. Maar omdat de verkeersregelaar het saaie werk eruit heeft gehaald, moet de professor slechts een klein deel van de totale boeken lezen.
    • Resultaat: De professor blijft tevreden, de kosten blijven laag en de complexe boeken worden perfect gesorteerd.

De resultaten: een win-win

Het artikel heeft dit systeem getest op 14 verschillende "bibliotheken" (datasets) en ontdekte dat CelerLog een gamechanger is:

  • Snelheid: Het is 8 tot 18 keer sneller dan het gebruik van de professor voor alles. In sommige gevallen is het zelfs 1,5 keer sneller dan de oude snelle robot, omdat de oude robot te slim probeerde te zijn en faalde.
  • Kosten: Het bespaart een enorm bedrag aan geld. Het gebruikt 80% tot 94% minder "tokens" (de valuta waarmee de AI wordt betaald) en roept de professor 86% tot 90% minder vaak aan.
  • Nauwkeurigheid: Ondanks dat het sneller is, is het eigenlijk nauwkeuriger dan de oude methoden. Het mist niet de complexe details die de snelle robot vroeger miste, en het maakt niet de fouten die de professor soms maakt wanneer hij overbelast raakt.

Samenvatting

CelerLog is als een slim filter. Het beseft dat het grootste deel van je data saai en repetitief is, dus het behandelt dat deel met een goedkope, snelle tool. Het houdt alleen de dure, slimme AI over voor de zeldzame, moeilijke gevallen. Op deze manier krijg je het beste van twee werelden: de snelheid van een robot en de denkkracht van een professor, zonder de prijs voor beide te betalen.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →